Curso-lenguaje-python/scripts-hacking-etico/src/01-nmap.py
Manuel Vergara 5ac64d1897 Add exercise 1 by script-hacking course
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2023-06-06 17:18:11 +02:00

21 lines
494 B
Python

"""
Instalar la biblioteca de Python `python-nmap`
y realizar un escaneo de puertos
a la dirección IP `192.168.1.1`
"""
import nmap
# Crear un objeto de escaner de puertos
scanner = nmap.PortScanner()
# Escanear los puertos en la dirección IP
result = scanner.scan('192.168.1.1', '1-1000')
# Imprimir los resultados del escaneo
for port in result['scan']['192.168.1.1']['tcp']:
state = result['scan']['192.168.1.1']['tcp'][port]['state']
print(f'Puerto {port} está {state}')