ItsWanheda/SpectraScan

GitHub: ItsWanheda/SpectraScan

SpectraScan 是一款高性能的 Python 网络安全扫描器,集端口扫描、服务枚举、OS 指纹识别和漏洞检测于一体,帮助安全人员高效完成网络侦察与评估。

Stars: 0 | Forks: 0

# 🚀 SpectraScan [![许可证: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Python 3.9+](https://img.shields.io/badge/python-3.9+-blue.svg)](https://www.python.org/downloads/) [![状态](https://img.shields.io/badge/status-stable-brightgreen.svg)]() [![代码风格: Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) **SpectraScan** 是一款使用 Python 编写的高性能、多线程网络扫描器。它超越了简单的端口扫描,集成了 OS 指纹识别、SSL/TLS 分析、HTTP 枚举以及漏洞启发式检测。专为安全专业人员、渗透测试人员和网络管理员设计。 ## ✨ 功能 - **🔍 多协议扫描**:支持 TCP、SYN 和 UDP 扫描,并可配置 timing profile。 - **🛡️ 隐秘与规避**:诱饵生成、速率限制和防火墙检测。 - **🖥️ OS 指纹识别**:基于 TTL 和响应时间的 OS 检测。 - **🔐 SSL/TLS 分析**:证书检查、密码套件分析和协议版本检查。 - **🌐 HTTP 枚举**:Server 标头分析、允许的方法以及路径发现。 - **📊 丰富报告**:将结果导出为 JSON、CSV 和精美的 HTML 报告。 - **⚡ 高性能**:使用 `concurrent.futures` 和对异步友好的结构进行了优化。 - **🕵️‍♂️ 高级侦察**:Ping 扫描、ARP 扫描和 traceroute 功能。 ### 高级功能 - **暴力破解**:`python SpectraScan.py -t --brute-force --wordlist ` - **Web 枚举**:`python SpectraScnn.py -t --web-enum --wordlist ` - **CVE 扫描**:`python SpectraScann.py -t --vuln-scan` ## 📦 安装说明 ### 前置条件 - Python 3.9 或更高版本 - Root/管理员权限(进行原始套接字/SYN 扫描时需要) ### 克隆与设置 ``` # Clone the repository git clone https://github.com/your-username/SpectraScan.git cd SpectraScan # 创建 virtual environment(推荐) python -m venv venv # 激活 virtual environment # 在 Windows 上: venv\Scripts\activate # 在 macOS/Linux 上: source venv/bin/activate # 安装 dependencies pip install -r requirements.txt ## 🚀 Usage Basic Scan python SpectraScan.py -t 192.168.1.1 Advanced Scan with Vulnerability Check python SpectraScan.py -t example.com --vuln-check --os-detect Fast Scan with Rate Limiting python SpectraScan.py -t 10.0.0.1 -T T4 --rate-limit 50 Network Ping Sweep python SpectraScan.py --ping-sweep 192.168.1.0/24 Generate HTML Report python SpectraScan.py -t target.com -o report.html -f html ## ⚙️ Configuration Timing Profiles Adjust the speed and stealth of the scan: T0: Paranoid (Very slow, high stealth) T1: Sneaky T2: Polite T3: Normal (Default) T4: Aggressive T5: Insane (Fastest, least stealth) Common Ports The scanner includes a predefined list of common ports (FTP, SSH, HTTP, MySQL, etc.). You can specify custom ports using -p. ``` ## ⚠️ 免责声明 仅供教育和授权测试目的使用。 SpectraScan 旨在供安全专业人员测试自己的网络或已获得明确许可扫描的网络。未经授权扫描您不拥有的网络是非法且不道德的。SpectraScan 的开发者对任何滥用此工具的行为不承担任何责任。 ## 📜 许可证 本项目基于 MIT 许可证授权 - 有关详细信息,请参阅 LICENSE 文件。 ## 🙏 致谢 Python 标准库 (socket, concurrent.futures, ssl)
标签:Python, 云存储安全, 密码管理, 插件系统, 数据统计, 无后门, 用户模式钩子绕过, 端口扫描, 网络安全, 网络扫描, 逆向工具, 隐私保护