NMap salva resultados em arquivos separados

0

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

Então escaneie 1.1.1.1, 1.1.1.2, 1.1.1.3 e todos eles salvem em um arquivo com o nome do arquivo como endereço IP em uma pasta.

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

    
por Jacob2471 03.02.2016 / 00:45

1 resposta

0

Você pode facilmente usar um script Python3 simples que faça um loop no intervalo, chame o nmap para cada ip e salve-o em um arquivo diferente.

Salve isso como nmapper.py e inicie com python3 nmapper.py . (Se você não tem o Python3 instalado, você pode querer reescrever isto para bash ou o que você 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)
    
por 03.02.2016 / 03:49

Tags