https://github.com/supunhg/nemue
A feature-rich network scanner built in Rust, offering SYN/UDP scanning, OS and service fingerprinting, Lua scripting, vulnerability detection, and optional enterprise-focused modules such as monitoring and REST APIs.
https://github.com/supunhg/nemue
cli-tool cve cybersecurity infosec lua network-scanner nmap-alternative nse os-detection penetration-testing port-scanner reconnaissance rust security service-detection syn-scan udp-scanning vulnerability-scanning
Last synced: 1 day ago
JSON representation
A feature-rich network scanner built in Rust, offering SYN/UDP scanning, OS and service fingerprinting, Lua scripting, vulnerability detection, and optional enterprise-focused modules such as monitoring and REST APIs.
- Host: GitHub
- URL: https://github.com/supunhg/nemue
- Owner: supunhg
- Created: 2025-11-24T02:23:51.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2026-06-27T04:58:22.000Z (16 days ago)
- Last Synced: 2026-06-27T06:21:47.846Z (16 days ago)
- Topics: cli-tool, cve, cybersecurity, infosec, lua, network-scanner, nmap-alternative, nse, os-detection, penetration-testing, port-scanner, reconnaissance, rust, security, service-detection, syn-scan, udp-scanning, vulnerability-scanning
- Language: Rust
- Homepage:
- Size: 3.55 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# Nemue
An advanced security testing framework built in Rust, featuring high-performance network scanning, service detection, OS fingerprinting, and MCP server integration for AI assistants.
**Version**: 0.2.0
**Tests**: 2,047 passing | **Lua Scripts**: 605 | **Service Signatures**: 3,055+
**Speed**: 2.25x faster than Nmap on top-1000 scans
---
## Quick Start
```bash
# Build
cargo build --release
# Scan with service detection
./target/release/nemue scan -p top1000 -V scanme.nmap.org
# Start MCP server for AI assistants
./target/release/nemue mcp
# Compare two scan results
./target/release/nemue diff scan1.json scan2.json
```
---
## Key Features
### Scanning
- TCP Connect, SYN, UDP, SCTP, IP Protocol scans
- Idle scan (-sI zombie), FTP bounce scan (-b)
- Parallel target scanning (10-50x faster for subnets)
- Scan resume (--resume), scan diff/compare
- Packet trace (--packet-trace)
- Filtered ports shown by default
### Service Detection
- 3,055+ service signatures with regex matching
- SSH, HTTP, FTP, SMTP, DNS, database detection
- Version extraction with OS details
- nmap-service-probes parser
### OS Fingerprinting
- 203 OS signatures (Linux, Windows, macOS, BSD, Cisco, etc.)
- TCP/IP stack analysis (window size, TTL, options)
- Passive OS detection from banners
### MCP Server (AI Integration)
- 7 tools for Claude, Cursor, VS Code
- stdio transport, `nemue mcp` command
- First Rust network scanner with MCP support
### Lua Scripts
- 605 NSE-compatible scripts
- HTTP security, network protocols, databases
- IoT/ICS, cloud/container, wireless scanning
### Reporting
- JSON, XML, CSV, Markdown, HTML, PDF output
- SARIF, JUnit, CycloneDX, SPDX formats
- 7 compliance frameworks
### Enterprise
- REST API, WebSocket, GraphQL
- Webhooks (Slack, Discord, Teams)
- SIEM integration (CEF, LEEF, Syslog)
- CI/CD integration
- Jira, ServiceNow, PagerDuty integrations
---
## CLI Commands
```bash
# Basic scan
nemue scan -p 80,443 target.com
# Service detection
nemue scan -p top1000 -V target.com
# OS detection
nemue scan -p top100 -O target.com
# Idle scan via zombie
nemue scan -sI zombie_ip target.com
# FTP bounce scan
nemue scan -b ftp_server target.com
# Resume interrupted scan
nemue scan --resume target.com
# Compare scans
nemue diff scan1.json scan2.json
# Start MCP server
nemue mcp
# Web fuzzing
nemue fuzz https://target.com -m dir
```
---
## Benchmarks (vs Nmap 7.98)
| Metric | Nmap | Nemue | Speedup |
|--------|------|-------|---------|
| Top 1000 + service detection | 20.19s | **8.96s** | **2.25x** |
| Full 65K ports | 511.6s | **157.7s** | **3.24x** |
**Accuracy**: 5/5 ports match on scanme.nmap.org (100%)
---
## Installation
```bash
# From source
git clone https://github.com/supunhg/Nemue.git
cd Nemue
cargo build --release
# Binary releases
# Download from GitHub Releases page
```
---
## Documentation
- [STATUS.md](STATUS.md) - Current project status
- [docs/BENCHMARKS.md](docs/BENCHMARKS.md) - Benchmark results
- [docs/COMPETITORS.md](docs/COMPETITORS.md) - Gap analysis
- [docs/FAQ.md](docs/FAQ.md) - Common questions
- [docs/USAGE.md](docs/USAGE.md) - Usage guide
- [CONTRIBUTING.md](CONTRIBUTING.md) - How to contribute
---
## License
MIT