EvenHT/web-vulnerability-scanner

GitHub: EvenHT/web-vulnerability-scanner

基于 Python 的轻量级 Web 漏洞扫描器,可检测 SQL 注入、XSS、安全头缺失及目录暴露等常见安全问题。

Stars: 0 | Forks: 0

# Web 漏洞扫描器 一个基于 Python 的 Web 安全扫描器,用于检测 Web 应用程序中的常见漏洞。 此工具执行以下基本安全测试: - SQL 注入 - 跨站脚本攻击 (XSS) - 缺失的安全标头 - 暴露的目录 该项目是网络安全作品集的一部分。 ## 功能特性 - SQL 注入检测 - 跨站脚本攻击 (XSS) 检测 - 安全标头分析 - 目录暴力扫描 - 命令行界面 - 扫描摘要报告 ## 使用技术 - Python - Requests 库 - HTTP 安全测试 - 使用 argparse 进行 CLI 参数解析 ## 安装说明 克隆代码库: ``` git clone https://github.com/YOURUSERNAME/web-vulnerability-scanner.git ``` 进入项目文件夹: ``` cd web-vulnerability-scanner ``` 创建虚拟环境: ``` python -m venv venv ``` 激活虚拟环境 (Windows): ``` venv\Scripts\activate ``` 安装依赖项: ``` pip install -r requirements.txt ``` ## 使用方法 运行漏洞扫描: ``` python scanner.py --url http://example.com/?id= ``` 启用目录暴力扫描: ``` python scanner.py --url http://example.com/?id= --scan-dir ``` ## 扫描示例 以下是一个检测 SQL 注入、XSS 漏洞和缺失安全标头的扫描示例。 ![扫描示例](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/a488277600101037.png) ## 输出示例 ``` ==== Web Vulnerability Scanner ==== [*] Testing for SQL Injection... [!] Possible SQL Injection vulnerability detected [*] Testing for XSS... [!] Possible XSS vulnerability detected [*] Checking security headers... [!] Missing security header: Content-Security-Policy [!] Missing security header: X-Frame-Options ===== Scan Summary ===== - SQL Injection - XSS - Missing header: Content-Security-Policy ``` ## 免责声明 本工具仅用于**教育目的和经授权的安全测试**。 请勿在未经许可的情况下对系统使用此工具。 ## 作者 Even Hynden Torkildsrud 信息技术学士 – 网络安全
标签:API密钥检测, CISA项目, DOE合作, HTTP请求, Linux取证, Python, SQL注入检测, Web安全, XSS检测, 加密, 字符串匹配, 安全头分析, 安全教育, 无后门, 漏洞扫描器, 目录爆破, 网络安全, 蓝队分析, 跨站脚本攻击, 输入验证, 逆向工具, 隐私保护