Skip to content

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

No packages published

Languages