CTFshow php特性 web139


源码

<?php
error_reporting(0);
function check($x){
    if(preg_match('/\\$|\.|\!|\@|\#|\%|\^|\&|\*|\?|\{|\}|\>|\<|nc|wget|exec|bash|sh|netcat|grep|base64|rev|curl|wget|gcc|php|python|pingtouch|mv|mkdir|cp/i', $x)){
        die('too young too simple sometimes naive!');
    }
}
if(isset($_GET['c'])){
    $c=$_GET['c'];
    check($c);
    exec($c);
}
else{
    highlight_file(__FILE__);
}
?>

思路

看起来没变化,按136的思路试试,我猜测应该是不能写入文件了

https://blog.csdn.net/Kracxi/article/details/121997166

题解

题解一

直接跑bash盲注脚本,exp在136的文章

在这里插入图片描述
在这里插入图片描述

题解二

发现真的写不了文件了

end


总结

水题


版权声明:本文为Kracxi原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。