Я работаю над скриптом python, который в основном сканирует порт по IP-адресу, & Я использую библиотеку libnmap
для этого, ссылаясь на документы: https://libnmap.readthedocs.org/en/latest/process.html#purpose-of-libnmap-processПередача списка IP-адресов для сканирования порта в python (libnmap)
, что я надеюсь сделать, это прочитать внешний файл, содержащий список 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)
, как я могу добиться этого?
Вы должны убедиться, что каждая строка в файле содержит только 'ip' или извлечения только' ip', если это не так, раздевая и удаления лишних символов ... как, например, 'line.strip()' ... –
Действительно. Я думаю, что лучший способ сделать это - использовать 'f.read(). Splitlines()' вместо 'f.readlines()'. Отредактировано, спасибо. – vesche
Спасибо, ребята .. работает как шарм \ м / –