NMap сохраняет результаты в отдельные файлы

NMap сохраняет результаты в отдельные файлы

Мне было интересно, есть ли способ указать диапазон IP-адресов и сохранить результаты сканирования для каждого в отдельном файле в той же папке.

Итак, сканируем 1.1.1.1, 1.1.1.2, 1.1.1.3 и все они сохраняем в файле, имя которого соответствует их IP-адресу в папке.

Я работаю на маленьком экране, и это действительно помогло бы сделать результаты более понятными.

решение1

Вы можете очень легко использовать простой скрипт Python3, который проходит по всему диапазону, вызывает nmap для каждого IP-адреса и сохраняет его в отдельный файл.

Сохраните это как nmapper.pyи запустите с помощью python3 nmapper.py. (Если у вас не установлен Python3, вы можете переписать это на bash или на что-то другое по вашему желанию.)

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

Связанный контент