Bug-Hunter-Code/XSS_Scan_Tool

GitHub: Bug-Hunter-Code/XSS_Scan_Tool

一款从子域名枚举到 XSS 漏洞验证的全自动化扫描流水线工具,帮助安全研究人员以最少手动操作获得确认的跨站脚本 PoC。

Stars: 0 | Forks: 0

# XSS_Scan_Tool 一个从侦察到利用的完全自动化流水线,用于发现 XSS 漏洞。该工具集成了子域名枚举、URL 提取、参数发现、payload 规范化,并使用行业标准工具进行自动化 XSS 扫描。 ## 📌 简介 这是一个自动化工作流,旨在简化发现跨站脚本攻击 (XSS) 漏洞的过程。它将多个侦察和漏洞扫描工具整合到一个高效的工作流中。 该项目可帮助安全研究人员和 Bug Bounty 猎人以最少的手动操作,从子域名枚举直接获得确认的 XSS 概念验证。 ## ⚙️ 脚本概述 本脚本执行以下步骤: 1. 子域名枚举 2. 存活 URL 发现 3. 参数提取 4. 有效参数过滤 5. payload 规范化 6. 自动化 XSS 扫描 7. 提取有效的 PoC ## 🔄 工作流详情 ### 1. 子域名枚举 收集目标域名的子域名: ``` subfinder -d -o subdomain.txt ``` ### 2. 存活 URL 发现 使用 Python 脚本识别存活的域名和 URL: ``` python3 activeurlfinder.py ``` ### 3. 参数发现 提取带有参数的 URL: ``` paramspider -l activedomain.txt ``` ### 4. 合并结果 合并所有发现的带参 URL: ``` cat results/*.txt > param.txt ``` ### 5. 过滤单一参数 仅保留只有一个参数的 URL: ``` awk -F'?' 'NF > 1 && $2 !~ /&/' param.txt > singleparam.txt ``` ### 6. 清理与规范化参数 移除 fuzz 关键字并替换参数值: ``` sed 's/[Ff][Uu][Zz][Zz]//g' singleparam.txt | sed 's/=[^&]*/=123/g' > withoutfuzz.txt ``` ### 7. XSS 扫描 使用 Dalfox 扫描 URL 并支持代理: ``` proxychains | dalfox file withoutfuzz.txt --report --output-all -o XSS.txt ``` ### 8. 提取概念验证 过滤已确认的 XSS 结果: ``` grep -i "poc" XSS.txt > XSSfinal.txt ``` ## 📁 项目结构 ``` auto-xss-pipeline/ │ ├── README.md ├── XSS_Scan.sh ├── activeurlfinder.py ├── requirements.txt │ ├── output/ │ ├── subdomain.txt │ ├── activedomain.txt │ ├── param.txt │ ├── singleparam.txt │ ├── withoutfuzz.txt │ ├── XSS.txt │ └── XSSfinal.txt │ └── results/ ``` ## 🚀 使用说明 1. 赋予脚本执行权限: ``` chmod +x XSS_Scan.sh ``` 2. 运行脚本: ``` sh {Script_Path}/XSS_Scan.sh ``` ## 📦 环境要求 在运行脚本之前,请安装所需的工具: ``` go install github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest go install github.com/hahwul/dalfox/v2@latest pip install paramspider ``` ## ⚠️ 免责声明 本工具仅用于: * 教育目的 * 授权的渗透测试 * Bug Bounty 项目 **请勿在未经明确许可的系统上使用此工具。未经授权的测试是非法的。** ## 📬 结论 XSS_Scan 脚本通过将多个强大的工具串联起来,简化了复杂的漏洞发现过程。它减少了手动工作并提高了效率,使其成为安全专业人员的宝贵资产。
标签:Bug Bounty, CISA项目, Dalfox, Paramspider, Python安全工具, URL提取, XSS扫描器, 侦察工具, 参数发现, 反编译, 可自定义解析器, 子域名枚举, 密码管理, 应用安全, 攻击链, 文本匹配, 日志审计, 漏洞赏金猎人, 系统安全, 网络安全, 跨站脚本攻击, 逆向工具, 隐私保护