Traditional port scanners like Nmap identify open ports and services, but lack contextual risk awareness. By linking discovered services to CVEs or known exploits, this tool helps prioritize vulnerabilities and understand potential entry points for attackers.
The tool scans target systems for open TCP/UDP ports, fingerprints the running services (e.g., Apache, MySQL), and queries public vulnerability databases to highlight relevant CVEs, including links to known exploits or Metasploit modules.
Scan a given IP or range to identify open ports and the services bound to them.
Use banner grabbing or scripts to identify specific software and versions.
Match known services with public CVEs using APIs like NVD, Vulners, or ExploitDB.
Generate an easy-to-read report showing each open port, service, and related exploits.
The scanner runs TCP/UDP port scans and captures response headers. Detected services are parsed to extract names and versions. These are sent to vulnerability databases via API calls. The result is a risk-focused scan that lists possible exploits alongside port details.
Nmap with Python wrapper (python-nmap), or custom socket/Scapy-based scanner.
Use NVD API, Vulners API, or ExploitDB scraping to map service versions to CVEs.
Python (requests, pandas) for parsing responses and formatting results.
Jinja2 + WeasyPrint or Flask for generating exportable vulnerability reports.
Use Nmap or raw sockets to discover open TCP and UDP ports on a target host.
Identify service names and versions via banner grabbing or Nmap scripting engine (NSE).
Call APIs like NVD or Vulners using service/version as query to fetch known vulnerabilities.
Display each port and associated CVEs with severity, description, and remediation links.
Allow exporting results to PDF or adding a basic web dashboard for scan input and viewing.
Create a smart port scanner that doesn’t just list open ports — it finds the risks that matter by mapping services to known vulnerabilities.
Share your thoughts
Love to hear from you
Please get in touch with us for inquiries. Whether you have questions or need information. We value your engagement and look forward to assisting you.
Contact us to seek help from us, we will help you as soon as possible
contact@projectmart.inContact us to seek help from us, we will help you as soon as possible
+91 7676409450Text NowGet in touch
Our friendly team would love to hear from you.