scipag/vulscan

Advanced vulnerability scanning with Nmap NSE

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 50 seconds ago
Added to GitGenius on September 18th, 2026
Created on March 10th, 2017
Open Issues & Pull Requests: 7 (+0)
GitHub issues: Enabled
Number of forks: 692
Total Stargazers: 3,784 (+0)
Total Subscribers: 132 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 0.0 hours
90th percentile: 0.0 hours
Tracked items: 1

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A 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

Vulscan is an Nmap NSE script that transforms Nmap into a vulnerability scanner by cross-referencing detected service versions against offline vulnerability databases.

The tool solves the problem of identifying known vulnerabilities in services running on target systems. It works by leveraging Nmap's version detection capability (-sV flag) to identify software products and versions, then matching those against multiple offline vulnerability databases including VulDB, CVE, SecurityFocus, IBM X-Force, Exploit-DB, and OpenVAS. This approach allows vulnerability assessment without requiring internet connectivity during scans and provides results directly within the Nmap output.

Vulscan suits security professionals and penetration testers who want integrated vulnerability detection as part of their Nmap workflow. It works best for environments where offline scanning is preferred or required, and for teams already using Nmap as their primary reconnaissance tool. The tool supports multiple vulnerability data sources simultaneously, allowing cross-referencing of the same vulnerability across different databases. Users can also create and use custom vulnerability databases by providing a simple CSV format with vulnerability identifiers and titles. The README does not compare this tool to alternative vulnerability scanners.

The project maintains multiple pre-assembled vulnerability databases that can be updated either automatically through a provided script or manually by downloading the latest CSV files from the project's download page. Version matching during vulnerability detection can be disabled via script arguments if false positives are a concern. The tool is installed by cloning the repository and symlinking it into the Nmap scripts directory, making it straightforward to integrate into existing Nmap installations.