Передача списка 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)
Другие вопросы по тегам