Ejikemeilo/Web-Vulnerability-Scanner

GitHub: Ejikemeilo/Web-Vulnerability-Scanner

一款基于 Python 的 Web 反射型 XSS 漏洞扫描器,通过爬取页面、注入 payload 并逐字符分析响应编码来检测输入净化缺陷。

Stars: 0 | Forks: 0

# 反射型 XSS / 输入净化扫描器 这是一个 Python 工具,用于爬取目标 Web 应用程序,发现可注入的输入点(URL 查询参数和 HTML 表单字段),注入一组 XSS 测试 payload,并分析响应以检测反射型跨站脚本攻击和薄弱的输入净化机制。 作为 SYNTECXHUB 网络安全实习计划的一部分而开发。 ## ⚠️ 仅限授权使用 该工具会主动向您指定的 URL 发送攻击 payload。请仅针对以下目标运行: - 您自己的系统 - 专门用于训练的漏洞靶场(DVWA、bWAPP、OWASP Juice Shop 等) - 您已获得明确书面授权进行测试的目标 在大多数司法管辖区,未经授权扫描系统是非法的,包括根据尼日利亚的《网络犯罪法》、美国的《计算机欺诈和滥用法》(CFAA)以及英国的《计算机滥用法》。该脚本在扫描前会要求确认以作提醒——仅凭此确认并不等同于法律授权。 ## 工作原理 扫描器分为四个阶段运行: ### 1. 爬取 从基础 URL 开始,它会跟踪 HTML 中发现的 `` 链接,并保持在同一域名内(不会跳转到外部站点)。访问的页面数量达到 `--max-pages` 指定的上限后,爬取即告停止。 ### 2. 发现注入点 对于爬取到的每个页面,它会识别两类可注入的输入: - **URL 查询参数** —— 例如 `/search?q=hello` 中的 `?q=hello` - **HTML 表单字段** —— 每个 `
` 内的所有 `` / `