Python Nmap

Open-source Python projects categorized as Nmap

Top 23 Python Nmap Projects

  • faraday

    Open Source Vulnerability Management Platform (by infobyte)

    Project mention: Penetration Testing Report | /r/Pentesting | 2022-12-20

    or you can also use our open source version:

  • IVRE

    Network recon framework. Build your own, self-hosted and fully-controlled alternatives to Shodan / ZoomEye / Censys and GreyNoise, run your Passive DNS service, collect and analyse network intelligence from your sensors, and much more! Uses Nmap, Masscan, Zeek, p0f, etc.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • Reconnoitre

    A security tool for multithreaded information gathering and service enumeration whilst building directory structures to store results, along with writing out recommendations for further testing.

    Project mention: IT Pro Tuesday #223 - iOS Shell, SharePoint Shortcuts, Multithreaded Info Collector & More | /r/ITProTuesday | 2022-10-18

    Reconnoitre is an open-source SNMP tool that collects multithreaded information and service enumeration. hombre_sabio sees it as "a robust security solution… It builds directories for IT structures that store results from various sources. It automates collecting information using suggested commands and directory structures."

  • AutoPWN-Suite

    AutoPWN Suite is a project for scanning vulnerabilities and exploiting systems automatically.

  • WebMap

    WebMap-Nmap Web Dashboard and Reporting

    Project mention: Mapping out a network | /r/sysadmin | 2022-10-24

    WebMap will let you import your xml file to view a visualized network map.

  • scantron

    A distributed nmap / masscan scanning framework complete with scan scheduling, engine pooling, subsequent scan port diff-ing, and an API client for automation workflows.

  • natlas

    Scaling Network Scanning. Changes prior to 1.0 may cause difficult to avoid backwards incompatibilities. You've been warned.

  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • jfscan

    JF⚡can - Super fast port scanning & service discovery using Masscan and Nmap. Scan large networks with Masscan and use Nmap's scripting abilities to discover information about services. Generate report.

  • Crips

    IP Tools To quickly get information about IP Address's, Web Pages and DNS records.

  • Ip-Attack

    Auto IP or Domain Attack Tool ( #1 )

  • DivideAndScan

    Divide full port scan results and use it for targeted Nmap runs

    Project mention: Recommended high speed port scanner? | /r/redteamsec | 2022-10-14
  • python3-nmap

    A python 3 library which helps in using nmap port scanner. This is done by converting each nmap command into a callable python3 method or function. System administrators can now automatic nmap scans using python

  • netbox-scanner

    A scanner util for NetBox

    Project mention: Network discovery tool options for unknown devices | /r/sysadmin | 2023-05-20

    So it does not do scanning, but it acts as a good system to populate with other automations that can “do the scanning for you”. Something like:

  • nmap2md

    A little utility to convert nmap xml results to markdown tables

  • WebMap

    Nmap Web Interface including XML parsing, maps and reports (by SECUREFOREST)

  • pyndiff

    Generate human-readable ndiff output when comparing 2 Nmap XML scan files

  • Net-Mon

    Get notified for new devices on your network

  • pentest2xlsx

    Excel parser for various pentesting tools.

  • Web-Scanner

    Web Scanner written in Python which after scanning the given URL returns it's domain name, ip address, nmap scan results and also the contents the URL's robots.txt.

  • aionmap

    A python asyncio wrap of nmap.

  • EV1L-J3ST3R

    An automated scanning, enumeration, and note taking tool for pentesters

  • scanner

    Scan tool with python + nmap (by shakarr)

  • topmostp

    A simple CLI tool to retrieve the N top most used ports

    Project mention: topmostp: A simple CLI tool to retrieve the N top most used ports | /r/netsec | 2022-10-26
  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-20.

Python Nmap related posts


What are some of the best open-source Nmap projects in Python? This list will help you:

Project Stars
1 faraday 4,216
2 IVRE 3,072
3 Reconnoitre 2,043
4 AutoPWN-Suite 815
5 WebMap 731
6 scantron 717
7 natlas 593
8 jfscan 493
9 Crips 416
10 Ip-Attack 342
11 DivideAndScan 276
12 python3-nmap 216
13 netbox-scanner 142
14 nmap2md 53
15 WebMap 37
16 pyndiff 25
17 Net-Mon 24
18 pentest2xlsx 22
19 Web-Scanner 15
20 aionmap 13
21 EV1L-J3ST3R 11
22 scanner 10
23 topmostp 9
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.