Metadata-Version: 2.4
Name: nmass
Version: 0.2.0.post1
Summary: A python3 library that makes it easier to use nmap and masscan.
Project-URL: Homepage, https://zrquan.github.io/nmass/
Project-URL: Repository, https://github.com/zrquan/nmass
Project-URL: Documentation, https://zrquan.github.io/nmass/
Author-email: 4shen0ne <4shen.01@gmail.com>
License-File: LICENSE
Keywords: masscan,nmap,python
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: <4.0,>=3.9
Requires-Dist: lxml>=5.3.0
Requires-Dist: pydantic-xml>=2.13.1
Requires-Dist: pydantic>=2.9.2
Requires-Dist: typing-extensions>=4.12.2
Description-Content-Type: text/markdown

# Nmass

[![PyPI version](https://badge.fury.io/py/nmass.svg)](https://badge.fury.io/py/nmass) [![](https://img.shields.io/badge/python-3.9+-blue.svg)](https://www.python.org/downloads/) [![](https://img.shields.io/github/license/zrquan/nmass.svg)](https://github.com/zrquan/nmass/blob/main/LICENSE)

Nmass is a python3 library that makes it easier for developers to use **nmap and masscan**. It translates many and complex arguments into idiomatic methods and wraps the scan results in well-defined **pydantic** models.

Docs: https://zrquan.github.io/nmass/

## Features

- Supports all scanning options for both nmap and masscan.
- Supports async execution.
- Complete documentation of each option.
- Convert nmap and masscan scan results into [Pydantic Models](https://docs.pydantic.dev/latest/).
- Convert results to JSON, CSV and HTML.
- Helpful enums and data classes. (timing templates, TCP flags, version info, etc)

## Thanks

- [Ullaakut/nmap](https://github.com/Ullaakut/nmap) - Provided design inspiration.
- [savon-noir/python-libnmap](https://github.com/savon-noir/python-libnmap) - Provided test data.
