LINUX

Cómo instalar la biblioteca python-nmap en Linux

En este tutorial, le enseñaré cómo instalar una biblioteca de Python que ayuda a usar el escáner de puertos nmap. La biblioteca se llama python-nmap.

Que es nmap

«Nmap (Network Mapper) es un escáner de seguridad escrito originalmente por Gordon Lyon (también conocido por su seudónimo Fyodor Vaskovich)[1] se utiliza para descubrir hosts y servicios en una red informática, creando así un «mapa» de la red. Para lograr su objetivo, Nmap envía paquetes especialmente diseñados al host de destino y luego analiza las respuestas «.
Leer más sobre nmap en página wiki y comandos Nmap.

Instalar python-nmap en linux

1. Abra una nueva terminal y use el wget utilidad para descargar el python-nmap Biblioteca. Para Python 2.x, use python-nmap-0.1.4.tar.gz.

$ wget http://xael.org/norman/python/python-nmap/python-nmap-0.1.4.tar.gz

cómo instalar python-nmap en linux
2. Una vez finalizada la descarga, extraiga el contenido con el alquitrán utilidad.

$ tar xf python-nmap-0.1.4.tar.gz

cómo instalar python-nmap en linux

$ cd python-nmap-0.1.4

cómo instalar python-nmap en linux

$ python setup.py install

cómo instalar python-nmap en linux

Verifique si la biblioteca python-nmap está instalada correctamente.
cómo instalar python-nmap en linux

En las distribuciones de Ubuntu y Debian, instale python-nmap, use:

$ sudo apt-get update
$ sudo apt-get install python-nmap

Cómo usar python-nmap

1. Abra una nueva terminal y ejecute Python con el siguiente comando.

python

2. Importe el módulo nmap.

import nmap
test = nmap.PortScanner()

3. Utilice la siguiente línea para escanear su localhost en busca de puertos abiertos

test_scanner = test.scan('127.0.0.1','80')

4. Imprime el test_scanner variable

>>> test_scanner
{'nmap': {'scanstats': {'uphosts': u'1', 'timestr': u'Fri Dec 20 21:33:55 2013', 'downhosts': u'0', 'totalhosts': u'1', 'elapsed': u'0.12'}, 'scaninfo': {u'tcp': {'services': u'80', 'method': u'syn'}}, 'command_line': u'nmap -oX - -p 80 -sV 127.0.0.1'}, 'scan': {u'127.0.0.1': {'status': {'state': u'up', 'reason': u'localhost-response'}, 'hostname': u'localhost', u'tcp': {80: {'state': u'closed', 'reason': u'reset', 'name': u'http'}}}}}

Como puede ver en la salida anterior, se imprime un diccionario anidado en la pantalla. Tiene información sobre el anfitrión estado, línea de comando argumentos y estado del puerto.

5. Utilice el siguiente fragmento de código para obtener información sobre el comando utilizado por nmap en nuestro ejemplo.

test_scanner['nmap']['command_line']

Aquí está el producción.

u'nmap -oX - -p 80 -sV 127.0.0.1'

Conclusión

En este artículo, aprendimos cómo instalar Python nmap en Linux. Esta biblioteca ayuda a los administradores de red a escanear tareas y scripts nmap. Háganos saber sus sugerencias.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar