Darkshell809/vuln-scanner-pro

GitHub: Darkshell809/vuln-scanner-pro

一款整合 Nmap、Nuclei 和 Nikto 的自动化 OWASP Top 10 漏洞扫描器,附带 AI Chatbot 检测与 Postman API 测试能力。

Stars: 0 | Forks: 0

# AI 驱动的漏洞与 Chatbot 扫描器 这是一组安全工具,用于识别 AI chatbot 并对域名、IP 和 Postman 集合执行 OWASP Top 10 漏洞扫描。 ## 功能 ### 1. AI Chatbot 检测 - **`detect_chatbot.py`**:针对常见 chatbot 提供商(Intercom、Drift、Zendesk 等)的快速静态分析。 - **`detect_chatbot_pro.py`**:使用 Playwright 的高级动态分析,用于识别隐藏或自定义的 AI 集成(Amelia、Amazon Lex 等)。 ### 2. OWASP Top 10 扫描器 - **`owasp_scanner.py`**:协调 Nmap、Nuclei 和 Nikto 的统一扫描器。 - **批量扫描**:支持从文件中读取 IP/域名列表。 - **API 测试**:自动解析 **Postman 集合** 并扫描 API endpoint 以查找漏洞。 ## 安装说明 ### 前置条件 请确保您的系统已安装以下工具: - `nmap` - `nuclei` - `nikto` - `python3` & `pip` ### 配置 1. 克隆代码仓库: git clone https://github.com/darkshell809/vuln-scanner-pro.git cd vuln-scanner-pro 2. 安装 Python 依赖项: pip install -r requirements.txt 3. 安装 Playwright 浏览器: python3 -m playwright install chromium ## 使用说明 ### 检测 Chatbot ``` # 基础检查 python3 detect_chatbot.py https://example.com # 动态检查(更准确) python3 detect_chatbot_pro.py https://example.com ``` ### 漏洞扫描 ``` # 扫描单个 domain python3 owasp_scanner.py -u example.com # 扫描目标列表 python3 owasp_scanner.py -l targets.txt # 从 Postman collection 扫描 API python3 owasp_scanner.py -p collection.json --deep # 您甚至可以一次性结合 IP 列表、单个 URL 和 Postman collection python3 owasp_scanner.py -l targets.txt -u example.com -p collection.json --deep ``` ## 免责声明 这些工具仅用于教育和授权的安全测试目的。在扫描您不拥有的目标之前,请务必获得许可。 # vuln-scanner-pro
标签:API安全, CTI, GitHub, JSON输出, OWASP Top 10, Python, 二进制模式, 实时处理, 密码管理, 无后门, 特征检测, 网络侦查, 逆向工具