{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"}],"enrichment":{"capability":"Wraps nmap port scanner commands as Python methods, converting command-line nmap operations into callable functions that return JSON-structured results.","skillfed_tags":["network-security","pentesting"],"use_cases":["Automate port scanning and service discovery in Python security testing scripts without shell command construction.","Batch scan multiple hosts and parse structured JSON results for reporting or downstream analysis.","Integrate OS detection and version identification into Python-based network inventory or assessment tools.","Run DNS brute-force subdomain enumeration via nmap scripts through Python method calls.","Combine multiple scan techniques in a single Python workflow for comprehensive host reconnaissance."],"what_it_does":"python3-nmap is a Python wrapper around the nmap command-line port scanner that exposes nmap functionality as Python methods and classes. Instead of constructing shell commands, you instantiate Nmap objects and call methods to run scans and receive results as JSON. The library organizes nmap's capabilities into three main classes: Nmap (general scanning), NmapScanTechniques (various scan types), and NmapHostDiscovery (discovery modes).\n\nThe package depends on simplejson for result serialization and requires nmap itself to be installed on the system. It supports Python 3.6 and later. Several operations require root privileges. The library is useful for automating network reconnaissance tasks within Python scripts, though it remains a thin wrapper around nmap rather than a reimplementation.","worth_installing":"Yes, with conditions. Install if you need to automate nmap scans from Python and can tolerate the aging maintenance status (698 days since last release). Verify the unclear license before use in proprietary contexts. Requires nmap to be pre-installed on the system and root access for certain operations. No known security vulnerabilities."},"id":"python3-nmap","links":{"html":"https://skillfed.io/packages/python3-nmap","md":"https://skillfed.io/packages/python3-nmap.md","pypi":"https://pypi.org/project/python3-nmap/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-09-15","license_spdx":null,"license_treatment":"unclear","name":"python3-nmap","python_support":"supports_current","summary":"Python3-nmap converts Nmap commands into python3 methods making it very easy to use nmap in any of your python pentesting projects"},"popularity":{"monthly_downloads":232576,"position":9063,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.9.1"}
