ItsWanheda/SpectraScan
GitHub: ItsWanheda/SpectraScan
SpectraScan 是一款高性能的 Python 网络安全扫描器,集端口扫描、服务枚举、OS 指纹识别和漏洞检测于一体,帮助安全人员高效完成网络侦察与评估。
Stars: 0 | Forks: 0
# 🚀 SpectraScan
[](https://opensource.org/licenses/MIT)
[](https://www.python.org/downloads/)
[]()
[](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, 云存储安全, 密码管理, 插件系统, 数据统计, 无后门, 用户模式钩子绕过, 端口扫描, 网络安全, 网络扫描, 逆向工具, 隐私保护