Skip to content
/ pymap Public

Network Scanning and Vulnerability Detection Tool

Notifications You must be signed in to change notification settings

PrivyXe/pymap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧭 pymap β€” Network Scanning & Vulnerability Detection Tool

pymap: A simple Python script for educational purposes, designed for network scanning and service-based vulnerability detection.

Python Nmap License


πŸ“Œ Project Overview

This project is a Python script that scans a network environment to detect active devices, open ports, running services, and potential security vulnerabilities. It uses Nmap for network scanning, analyzes service version information, queries the NVD/CVE database for relevant vulnerabilities, and generates a PDF report with the results.


✨ Key Features

  • πŸ” Network Scanning β€” Performs in-depth Nmap scans on specified IP addresses, CIDR blocks, or domains.
  • 🧾 Service & Version Detection β€” Collects service and version information for detected services.
  • ⚠️ Vulnerability Detection β€” Queries collected service/version data against the NVD/CVE database.
  • πŸ“„ PDF Reporting β€” Compiles scan results and detected vulnerabilities into a detailed PDF report.
  • 🌐 Automatic Subnet Detection β€” Automatically detects the local subnet if no target is specified and performs the scan.
  • ⚑ Parallel Processing (ThreadPoolExecutor) β€” Executes vulnerability scans in parallel for improved performance in large networks.

πŸ› οΈ Technologies & Libraries

  • Python β€” Core language.
  • Nmap β€” Network scanning.
  • Requests β€” Fetching CVE data via HTTP.
  • Netifaces β€” Detect local network interfaces and subnet information.
  • ReportLab β€” Generating PDF reports.
  • Concurrent.Futures β€” Parallel processing.

πŸš€ Usage

  • Scan a Specific IP Address: python3 script.py -t 192.168.1.1
  • Scan a Subnet: python3 script.py -t 192.168.1.0/24
  • Automatic Subnet Detection & Scan: python3 script.py

⚠️ Note: Created for educational purposes. Users are responsible for any illegal use.

About

Network Scanning and Vulnerability Detection Tool

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages