
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.py
y 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)