BhavyaKantawala/vulnerability_scanner

GitHub: BhavyaKantawala/vulnerability_scanner

一个使用 Python 实现的命令行漏洞扫描器,帮助学习者完成端口、XSS 与 SQL 注入的基础安全检测。

Stars: 0 | Forks: 0

# 🔐 漏洞扫描器 (Python) ![Python](https://img.shields.io/badge/Python-3.x-blue) ![Status](https://img.shields.io/badge/Status-Completed-green) [![LinkedIn](https://img.shields.io/badge/LinkedIn-Bhavya-blue?logo=linkedin)](https://www.linkedin.com/in/bhavyakantawala/) 一个使用 Python 构建的命令行漏洞扫描器,对目标网站执行基本安全测试,包括端口扫描、XSS 检测和 SQL 注入测试。 ## 📸 截图 ### CLI 使用 ![CLI](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/6d27dbb45c192032.png) ### 报告输出 ![Report](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/59bfcaa5e4192033.png) ## 📌 功能特性 * 🔍 多线程端口扫描 * ⚡ 使用 Python 线程加速扫描 * 🛡️ XSS(跨站脚本)检测 * 💉 SQL 注入测试 * 🧰 基于 argparse 的命令行工具 * 🧩 模块化代码结构(`utils.py`) * 📝 生成带摘要的结构化报告 * ⏱️ 基于时间戳的报告文件 ## 🛠️ 使用技术 * Python * `socket` – 端口扫描 * `requests` – HTTP 请求 * `threading` – 更快执行 * `argparse` – CLI 参数 * `urllib` – URL 编码 ## ⚙️ 安装 1. 克隆仓库: ``` git clone https://github.com/BhavyaKantawala/vulnerability_scanner cd vulnerability-scanner ``` 2. 安装依赖: ``` pip install requests ``` ## 🚀 使用 使用命令行参数运行扫描器: ``` python scanner.py -u [options] ``` ### 🔹 选项 | 标志 | 描述 | | ---------- | ------------------ | | -u / --url | 目标 URL(必需) | | -p | 扫描端口 | | -x | 扫描 XSS | | -s | 扫描 SQL 注入 | ## 🧪 示例 ### 🔍 端口扫描 ``` python scanner.py -u example.com -p ``` ### 🛡️ XSS 扫描 ``` python scanner.py -u example.com -x ``` ### 💉 SQL 注入扫描 ``` python scanner.py -u example.com -s ``` ### 🔥 完整扫描 ``` python scanner.py -u example.com -p -x -s ``` ## 📄 示例输出 ``` ============================== VULNERABILITY REPORT ============================== Target: example.com Scan Time: 2026-04-15 [ PORT SCAN ] [OPEN] Port 80 [ XSS SCAN ] [SAFE] [ SQL INJECTION SCAN ] [SAFE] ' OR '1'='1 SUMMARY: Open Ports: 1 XSS Issues: 0 SQLi Issues: 0 ``` ## 📁 项目结构 ``` vulnerability-scanner/ │── scanner.py │── utils.py │── payloads.txt │── scaned_report_*.txt ``` ## ⚠️ 免责声明 本工具仅供 **教育用途**。 请勿在未经授权的情况下对网站使用本工具。 ## 👨‍💻 作者 Bhavya Kantawala ## 🌐 与我连接 - LinkedIn: https://linkedin.com/in/bhavyakantawala/ - GitHub: https://github.com/BhavyaKantawala/
标签:Argparse, DNS解析, Requests库, Socket编程, Web安全, XML 请求, XSS检测, 学习项目, 安全开发, 开源项目, 数据统计, 漏洞分析, 端口扫描, 网站扫描, 网络安全, 蓝队分析, 路径探测, 逆向工具, 隐私保护