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密钥派生, 云存储安全, 可视化界面, 实时处理, 密码管理, 插件系统, 服务指纹识别, 构建工具, 网络安全, 网络扫描, 网络流量审计, 聊天机器人, 通知系统, 隐私保护