Tamil05t/specter-network-scanner
GitHub: Tamil05t/specter-network-scanner
Specter 网络扫描器是一款用于网络侦察和漏洞扫描的工具。
Stars: 1 | Forks: 0
# Specter 网络扫描器



[](https://colab.research.google.com/github/Tamil05t/specter-network-scanner/blob/main/demo.ipynb)
一款高性能、异步网络侦察工具,具有服务检测、漏洞关联和交互式报告功能。
## 功能
- **异步扫描**:内置速率限制的高速发现和扫描。
- **网络发现与操作系统指纹识别**:准确识别网络上的设备和它们的操作系统。
- **Exploit-DB 关联**:自动将发现的服务的已知漏洞进行交叉引用。
- **交互式 HTML 报告**:为利益相关者生成干净、易于阅读的报告。
- **路由器指纹识别与安全控制**:智能控制以防止干扰脆弱的网络设备。
## 安装
您可以使用您首选的方法安装 Specter 网络扫描器。
### 方法 1:Pip(推荐)
```
git clone https://github.com/YOUR_USERNAME/specter-network-scanner.git
cd specter-network-scanner
python -m venv .venv
. .venv/bin/activate # On Windows use: .venv\Scripts\activate
pip install -r requirements.txt
```
### 方法 2:Docker
```
docker build -t specter .
docker run --rm --network host specter scan -t 127.0.0.1
```
## 使用
### 基本命令
**扫描单个目标:**
```
python main.py scan -t 127.0.0.1
```
**扫描特定子网并输出 HTML 报告:**
```
python main.py scan -t 192.168.1.0/24 -o ./reports --format html
```
**扫描目标上的特定端口:**
```
python main.py scan -t 192.168.1.10 -p 22,80,443,8080 --profile standard
```
**启用操作系统检测和漏洞查找:**
```
python main.py scan -t 192.168.1.0/24 --os-detect --exploit-lookup
```
## 截图

*显示可用命令的主 CLI 帮助菜单*

*扫描命令及其选项的详细帮助*

*实时扫描进度仪表板*

*生成的交互式 HTML 报告*
## 配置
请参阅 `docs/configuration.md` 以获取完整的 YAML 参考。
## 法律和道德使用
Specter 仅用于 **授权的安全测试**。不要扫描您不拥有或未明确获得测试权限的系统。
## 贡献
欢迎贡献!请参阅 `docs/contributing.md` 以获取详细信息。
标签:DNS解析, Docker, Exploit-DB, Python, 交互式报告, 安全控制, 安全防御评估, 开源项目, 异步扫描, 性能优化, 操作系统指纹, 无后门, 服务检测, 检测绕过, 漏洞关联, 网络安全, 网络扫描工具, 请求拦截, 路由器指纹, 逆向工具, 隐私保护