NMap salva resultados em arquivos separados

NMap salva resultados em arquivos separados

Eu queria saber se havia alguma maneira de especificar um intervalo de endereços IP e salvar os resultados da verificação de cada um em um arquivo separado na mesma pasta.

Portanto, verifique 1.1.1.1, 1.1.1.2, 1.1.1.3 e todos eles serão salvos em um arquivo com o nome do arquivo como seu endereço IP em uma pasta.

Estou trabalhando em uma tela pequena e isso realmente ajudaria a tornar os resultados mais compreensíveis.

Responder1

Você pode facilmente usar um script Python3 simples que faz um loop no intervalo, chama o nmap para cada ip e o salva em um arquivo diferente.

Salve como nmapper.pye inicie com python3 nmapper.py. (Se você não possui o Python3 instalado, você pode reescrever isso para bash ou o que quiser.)

### 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)

informação relacionada