XSStrike

时间:2025-03-06 22:07:58

0x01 简介

XSStrike 是一款用于探测并利用XSS漏洞的脚本。
包含:

  • 对参数进行模糊测试之后构建合适的payload
  • 使用payload对参数进行穷举匹配
  • 内置爬虫功能
  • 检测并尝试绕过WAF
  • 同时支持GET及POST方式

0x02 下载和安装

git clone /s0md3v/

安装依赖

pip3 install -r 

(python>=3.4)

0x03 测试

1.测试一个使用GET方法的网页:

python3  -u "/?q=query"

2.测试POST数据:

python3  -u "/" --data "q=query"
python3  -u "/" --data '{"q":"query"} --json'

3.测试URL路径:

python3  -u "/search/form/query" --path

4.从目标网页开始搜寻目标并进行测试

python3  -u "/" --crawl
指定爬网的深度,默认2:-l
python3  -u "/" --crawl -l 3

5.如果要测试文件中的URL,或者只是想添加种子进行爬网,则可以使用该–seeds选项:

python  --seeds 

6.查找隐藏的参数:

通过解析HTML和暴力破解来查找隐藏的参数

python3  -u "/" --params

7.盲XSS:爬行中使用此参数可向每个html表单里面的每个变量插入xss代码

python3  -u /?q=query --crawl --blind

8.模糊测试–fuzzer

该模糊器旨在测试过滤器和Web应用程序防火墙,可使用-d选项将延迟设置为1秒。

python3  -u "/?q=query" --fuzzer

9.跳过DOM扫描

在爬网时可跳过DOM XSS扫描,以节省时间

python3  -u "/?q=query" --skip-dom

10.更新:

如果跟上–updata选项,XSStrike将检查更新。如果有更新的版本可用,XSStrike将下载更新并将其合并到当前目录中,而不会覆盖其他文件。

python3  --update

参考链接:/lady_killer9/article/details/109105084