vulnerscom/nmap-vulners

Nmap NSE scripts that turn a service scan into CVEs, CVSS scores and known exploits — fingerprints software from HTTP responses and checks every detected...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 59 minutes ago
Added to GitGenius on September 19th, 2026
Created on December 19th, 2017
Open Issues & Pull Requests: 3 (+0)
GitHub issues: Enabled
Number of forks: 565
Total Stargazers: 3,489 (+0)
Total Subscribers: 130 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 10 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

nmap-vulners is an Nmap NSE script that enriches service scans with vulnerability data by cross-referencing detected software against the Vulners database to surface CVEs, CVSS scores, and known exploits.

The tool solves the problem of translating Nmap's software identification into actionable security intelligence. When you run a service scan with the `-sV` flag, Nmap identifies what software is listening on each port. The script takes those identifications, queries them against Vulners to find known vulnerabilities, and displays results ranked by exploitability rather than CVSS score alone, so threats that are actively being weaponized appear first. It performs fingerprinting from HTTP responses and checks every detected CPE against the Vulners database. The script works without an API key, though a free key enriches the results with additional detail.

Anyone running Nmap service scans for security assessment should consider this tool. It suits penetration testers, vulnerability scanners, and security teams who want to move quickly from "what's running" to "what's broken about it" in a single command. The installation is straightforward on macOS, Linux, Kali, and WSL via a one-line installer, and on Windows via PowerShell. The script integrates directly into Nmap's workflow, requiring no separate tools or databases to maintain locally since it downloads fingerprint data at scan time and writes nothing to disk.

The project shows active maintenance with clear documentation covering installation, usage, output interpretation, and troubleshooting. The README provides detailed guidance on how results differ with and without an API key, explains the ranking system, and includes sections on scanning politely and understanding how fingerprints are sourced. The codebase is written in Lua and distributed as a single file, making it easy to audit, modify, and deploy from a checkout if needed.