[ISITDTU 2019]EasyPHP(无字母字符rce进阶)
我们进行代码审计
1 | <?php |
第一个if的正则匹配我们可以放到https://regex101.com/这个网站去分析
具体来说就是
[BSidesCF 2019]SVGMagic(xxe)
SVG是一种用XML定义的语言,SVG图形是可交互的和动态的,可以在SVG文件中嵌入动画元素或通过脚本来定义动画。
也就是说SVG是个XML,我们就能想到xxe
详解:https://www.freebuf.com/vuls/175451.html
我们知道,XML被设计用于传输和存储数据,然后这个漏洞就是利用了,应用程序在解析XML输入时,没有禁止外部实体的加载。
就拿下面的这个来说
[极客大挑战 2020]Greatphp(php内置类)
我们审计代码
1 | <?php |
一般来说,我们要绕过if语句的md5和sh1是用数组绕过的,但由于还要eval传递的值,所以我们就不能用数组绕过
所以,我们考虑php中的内置类,也就是原生类