Передача списка IP-адресов для сканирования портов в python (libnmap)
Я работаю над сценарием Python, который в основном сканирует порт на IP-адрес, и я использую libnmap
библиотека для этого со ссылкой на документы по адресу: https://libnmap.readthedocs.org/en/latest/process.html
то, что я надеюсь сделать, это прочитать внешний файл, который содержит список IP-адресов для сканирования и передать каждый из IP-адресов как:
file_object = open(file_containg_ip_to_be_port_scanned, r)
if __name__ == "__main__":
report = do_scan("pass_ip_here", "-sV")
if report:
print_scan(report)
как я могу этого достичь?
1 ответ
Решение
Похоже, вы хотите что-то вроде этого:
with open('ip_list.txt') as f:
for ip in f.read().splitlines():
report = do_scan(ip, "-sV")
if report:
print_scan(report)