NMap guarda los resultados en archivos separados

NMap guarda los resultados en archivos separados

Me preguntaba si había alguna manera de especificar un rango de direcciones IP y guardar los resultados del escaneo para cada una en un archivo separado en la misma carpeta.

Entonces escanee 1.1.1.1, 1.1.1.2, 1.1.1.3 y todos se guardarán en un archivo con el nombre del archivo como su dirección IP en una carpeta.

Estoy trabajando en una pantalla pequeña y realmente ayudaría a que los resultados sean más comprensibles.

Respuesta1

Puede utilizar muy fácilmente un script Python3 simple que recorra el rango, llame a nmap para cada IP y lo guarde en un archivo diferente.

Guarde esto como nmapper.pyy ejecútelo con python3 nmapper.py. (Si no tiene Python3 instalado, es posible que desee reescribir esto en bash o lo que quiera).

### just imports ###
import subprocess 
from netaddr import iter_iprange
### create range of IPs here ###
generator = iter_iprange('192.168.1.1', '192.168.1.2', step=1)
### launch nmap for ∀ instance and save it as .txt ###
for ip in generator:         
    stdout = subprocess.getoutput("nmap " + str(ip))
    with open(str(ip)+".txt",'w') as f: f.write(stdout)

información relacionada