Python-nmap es una librería para python que nos facilita el uso de nmap en scripts.
La última versión disponible se puede descargar desde este link y su instalación es muy simple:
tar xvzf python-nmap-0.4.0.tar.gz
cd python-nmap-0.4.0
python setup.py install
y podremos importar el modulo con:
import nmap dentro de un script , o podemos utilizar el fichero nmap.py que hay dentro de la carpeta descomprimida:
python nmap.py
Podremos escanerar tanto puertos TCP , UDP , definir que puertos concretos o que rangos de puertos
Si lo juntamos con import sqlite3 ,en un script ,podríamos crear una pequeña bd con los resultados en un fichero sqlite.