栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

[eval函数利用]

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[eval函数利用]

因为这里有点绕,如果忘记了可以看看必火p113那几个视频(代码执行题目)

用的webshell管理工具是蚁剑

注意的点(蚁剑$_GET代码执行有点问题如果连接不上就换成$_POST请求)

新建一个test111.php,代码如下:
并尝试用蚁剑连接

动态调试

 

这里先往data传一个参数是用来占位,动态调试的时候方便看

接下来调试的时候报错了。。。 

 这个报错暂时解决不了,说一下思路吧,关键就是理解eval()函数的作用 ,比如eval($code),就相当于把$code的值拿出来

可以参考必火p110-p113的讲解

eval()函数代码执行有两种写法

第一种是在传参前构造特殊请求体闭合前面内容,后面跟一个$_GET['自定义密码']

第二种直接在传参中写${eval($_GET[自定义密码])},这里编译器可能会报错,但是确实能代码执行

(这里的自定义密码作为蚁剑的连接密码)

如果上面的回顾的时候看不明白可以回看必火p113讲的很清楚

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/777191.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号