supunhg/nemue
GitHub: supunhg/nemue
一个基于 Rust 的高性能网络扫描与安全测试框架,提供多协议扫描、服务指纹识别、OS 检测、Lua 脚本扩展及 AI 助手集成,速度显著优于 Nmap。
Stars: 0 | Forks: 0
# Nemue
一个使用 Rust 构建的高级安全测试框架,具备高性能网络扫描、服务检测、OS 指纹识别以及面向 AI 助手的 MCP 服务器集成。
**版本**:0.2.0
**测试**:2,047 个通过 | **Lua 脚本**:605 | **服务签名**:3,055+
**速度**:在 top-1000 扫描中比 Nmap 快 2.25 倍
## 快速入门
```
# Build
cargo build --release
# 使用服务检测进行扫描
./target/release/nemue scan -p top1000 -V scanme.nmap.org
# 为 AI 助手启动 MCP server
./target/release/nemue mcp
# 比较两次扫描结果
./target/release/nemue diff scan1.json scan2.json
```
## 核心功能
### 扫描
- TCP Connect、SYN、UDP、SCTP、IP Protocol 扫描
- Idle 扫描 (-sI zombie)、FTP bounce 扫描 (-b)
- 并行目标扫描(子网环境下速度提升 10-50 倍)
- 扫描恢复 (--resume)、扫描差异/比较
- Packet trace (--packet-trace)
- 默认显示被过滤的端口
### 服务检测
- 3,055+ 个带正则匹配的服务签名
- SSH、HTTP、FTP、SMTP、DNS、数据库检测
- 版本提取及 OS 详情
- nmap-service-probes 解析器
### OS 指纹识别
- 203 个 OS 签名(Linux、Windows、macOS、BSD、Cisco 等)
- TCP/IP 协议栈分析(窗口大小、TTL、选项)
- 基于 banner 的被动 OS 检测
### MCP Server(AI 集成)
- 面向 Claude、Cursor、VS Code 的 7 个工具
- stdio 传输,`nemue mcp` 命令
- 首个支持 MCP 的 Rust 网络扫描器
### Lua 脚本
- 605 个兼容 NSE 的脚本
- HTTP 安全、网络协议、数据库
- IoT/ICS、云/容器、无线扫描
### 报告
- JSON、XML、CSV、Markdown、HTML、PDF 输出
- SARIF、JUnit、CycloneDX、SPDX 格式
- 7 种合规框架
### 企业版
- REST API、WebSocket、GraphQL
- Webhooks(Slack、Discord、Teams)
- SIEM 集成(CEF、LEEF、Syslog)
- CI/CD 集成
- Jira、ServiceNow、PagerDuty 集成
## CLI 命令
```
# 基础扫描
nemue scan -p 80,443 target.com
# 服务检测
nemue scan -p top1000 -V target.com
# OS 检测
nemue scan -p top100 -O target.com
# 通过 zombie 进行空闲扫描
nemue scan -sI zombie_ip target.com
# FTP bounce 扫描
nemue scan -b ftp_server target.com
# 恢复中断的扫描
nemue scan --resume target.com
# 比较扫描
nemue diff scan1.json scan2.json
# 启动 MCP server
nemue mcp
# Web fuzzing
nemue fuzz https://target.com -m dir
```
## 基准测试(对比 Nmap 7.98)
| 指标 | Nmap | Nemue | 加速倍数 |
|--------|------|-------|---------|
| Top 1000 + 服务检测 | 20.19s | **8.96s** | **2.25x** |
| 全部 65K 端口 | 511.6s | **157.7s** | **3.24x** |
**准确率**:在 scanme.nmap.org 上端口匹配度为 5/5 (100%)
## 安装
```
# From source
git clone https://github.com/supunhg/Nemue.git
cd Nemue
cargo build --release
# Binary releases
# 从 GitHub Releases 页面下载
```
## 文档
- [STATUS.md](STATUS.md) - 当前项目状态
- [docs/BENCHMARKS.md](docs/BENCHMARKS.md) - 基准测试结果
- [docs/COMPETITORS.md](docs/COMPETITORS.md) - 差距分析
- [docs/FAQ.md](docs/FAQ.md) - 常见问题
- [docs/USAGE.md](docs/USAGE.md) - 使用指南
- [CONTRIBUTING.md](CONTRIBUTING.md) - 贡献指南
## License
MIT
标签:LNA, Lua脚本, MCP, rizin, Rust, Scrypt密钥派生, 云存储安全, 可视化界面, 实时处理, 密码管理, 插件系统, 服务指纹识别, 构建工具, 网络安全, 网络扫描, 网络流量审计, 聊天机器人, 通知系统, 隐私保护