← 返回首页

XssFleet-自动化XSS检测利用工具

作者:Easy07Li
发布时间:2026-05-02 18:33:43
浏览:1359    评论:15

XssFleet-自动化XSS检测利用工具

2026-05-02 18:33:43 15 1359 1
XssFleet介绍
XssFleet是笔者耗时两天做出来的一个脚本,也是笔者真正意义上做的第一个渗透测试工具,本款工具学习了多个实验靶场,高度参照sqlmap的自动化检测与利用的特性,同样实现了Xss的从检测到利用的一体化模式,尽管目前1.0.0版本仍有不足之处,之后会逐渐优化的

工具开源地址:https://github.com/jhli07/XssFleet


工具使用 测试
为验证此工具的可用性,笔者将使用xss-lab进行工具演示(此实验在本地进行)

level1
url:http://127.0.0.1/xss-lab/xss-labs-master/level1.php?name=123


运行如下命令
python xssfleet.py -u "http://127.0.0.1/xss-lab/xss-labs-master/level1.php?name=123"
运行结果如下(本次展示全部内容截图,之后仅展示所需结果截图)

结果显示此处有反射型xss,并给了payload为 "\"><script>alert(1)</script>",以及将例子url也给了出来

访问:127.0.0.1/xss-lab/xss-labs-master/level1.php?name=123"\"><script>alert(1)</script>"



level2
url:http://127.0.0.1/xss-lab/xss-labs-master/level2.php?keyword=test

运行:python xssfleet.py -u "http://127.0.0.1/xss-lab/xss-labs-master/level2.php?keyword=test"

可得结果,测试payload


level5




level8


这里将payload输入进,然后点击“友情链接”

后续不逐个测试了,这里只挑选有代表性的

漏洞利用测试
此功能也是本工具的一大核心功能,可以利用发现的xss漏洞,这里以某一靶场进行测试

成功检测到payload,进行验证


验证成功,进行利用

使用 xssfleet.py --exploit命令,进行漏洞利用模式

(这里需要提前自行下载配置ngrok )

我们测试获取用户cookie值,输入steal_cookie ,后边可以直接选择auto 模式


这样我们就可以利用xss漏洞,进行监听了 ,应用工具给出的payload
当用户访问时,我们就可以捕获到cookie值


至此测试就完成了

附加
此工具还有其他多种功能以及附加参数,例如
普通输出
python xssfleet/xssfleet.py -u "http://target.com"

详细输出 (-v)
python xssfleet/xssfleet.py -u "http://target.com" -v

更详细 (-vv)
python xssfleet/xssfleet.py -u "http://target.com" -vv

最详细 (-vvv)
python xssfleet/xssfleet.py -u "http://target.com" -vvv
GET 请求
python xssfleet/xssfleet.py -u "http://target.com/search?q=test"

POST 请求
python xssfleet/xssfleet.py -u "http://target.com/login" --method POST --data "user=admin&pass=test"
自定义请求头

python xssfleet/xssfleet.py -u "http://target.com/api" --headers "Content-Type:application/json;Authorization:Bearer token123"
详细的信息各位师傅可以去github 上查看,感谢各位师傅。

自评TCV:5
类别 开源工具

关于作者

Easy07Li7篇文章24篇回复