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

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

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

1 ответ1

0

Вы можете очень легко использовать простой скрипт 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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .