当前位置:网站首页>asser利用蚁剑登录
asser利用蚁剑登录
2022-07-31 00:00:00 【Miracle_ze】
1.编写php木马文件
2.打开蚁剑
将1中传值为eval,密码为2,尝试构成eval()函数
将请求信息中的body,连接密码为1 使用的构成eval()函数
测试结果
此时返回数据为空,连接失败,原因是因为eval()是一个语言构造器,他不能使用PHP提供的可变函数来调用
直接使用1=assert&2来作为密码
使用burp suite工具抓包,发现2的值是直接输入的一系列PHP获取文件的函数的字符串
assert()函数的参数不能使字符串,必须是函数才能够执行语句
使用抓包工具查看流量
改变编码方式
再次测试
发现此时因为编码方式是base64,所以2处自动调用了eval(base64_decode())进行对PHP的文件相关函数的解码,满足了assert()函数参数必须是函数的条件
尝试使用1=assert 2=eval($_POST[‘3’])的方式传值


此时可变函数为assert(eval($_POST[‘3’]))也满足了assert()参数必须是函数,且eval语句中有可以传递的参数值,所以连接成功
边栏推荐
猜你喜欢
随机推荐
H5跳转微信公众号解决方案
joiplay模拟器如何使用
leetcode 406. Queue Reconstruction by Height 根据身高重建队列(中等)
el-upload添加请求头
The first level must project independently
45. [Application of list linked list]
在微服务中使用事件溯源的六大原因 - Herath
一款好用的接口测试工具——Postman
封装、获取系统用户信息、角色及权限控制
Linux 部署mysql 5.7全程跟踪 完整步骤 django部署
【LeetCode】55. 跳跃游戏 - Go 语言题解
ctfshow 文件包含
机器学习1一回归模型(二)
leetcode(刷题篇13)
leetcode:127. 单词接龙
天空云变化案例
vscode上利用screen命令跑代码
background对float的子元素无效
[SAM template question] P3975 [TJOI2015] string theory
Summary of the stock problem of state machine dynamic programming







