layshatem5-bit/PortScanner

GitHub: layshatem5-bit/PortScanner

一款基于 Python 的命令行漏洞扫描器,通过 Nmap 端口扫描与 NIST NVD 的 CVE 查询自动完成漏洞评估并生成 PDF 报告。

Stars: 0 | Forks: 0

本工具仅供**教育目的**使用。 # 🔍 漏洞扫描器 一个基于 Python 的 CLI 工具,通过结合端口扫描、CVE 查询和 PDF 报告生成,实现漏洞评估的自动化。 ## ⚙️ 功能 - 🔎 **端口扫描** — 使用 Nmap 检测开放端口和运行中的服务 - 🛡️ **CVE 查询** — 搜索 NIST NVD API 以查找已知漏洞 - 📄 **PDF 报告** — 生成包含所有扫描结果的专业报告 - 🎨 **彩色输出** — 清晰易读的终端输出 ## 🛠️ 使用的技术 - Python 3.13 - python-nmap - NIST NVD API - ReportLab - Colorama ## 🚀 用法 ``` # 基础扫描 sudo python3 scanner.py -t -p 1-1024 # 自定义端口范围 sudo python3 scanner.py -t -p 1-65535 # 自定义输出 sudo python3 scanner.py -t -p 1-1024 -o report.pdf ``` ## 📁 项目结构 vuln-scanner/ ├── scanner.py ├── modules/ │ ├── port_scanner.py │ ├── cve_lookup.py │ └── report.py ├── requirements.txt └── README.md ## ⚠️ 免责声明 再次强调,本工具仅供**教育目的**使用。 请仅在你拥有或获得明确测试授权的系统上使用本工具。 ## 👤 作者 **Laith Hatem**
标签:CVE查询, Python, 加密, 实时处理, 插件系统, 数据统计, 无后门, 漏洞扫描器, 端口扫描, 自动化安全评估, 逆向工具