Проблема с извлечением результатов сканирования с помощью Metasploit с использованием PythonPython

Программы на Python
Anonymous
Проблема с извлечением результатов сканирования с помощью Metasploit с использованием Python

Сообщение Anonymous »

Я пытаюсь извлечь результаты сканирования для каждого IP-адреса из RHOSTS, но проблема в том, что результаты сканирования отображаются для некоторых IP-адресов, а для других нет, вот мой код: #!/usr/bin/env python импортировать систему из pymetasploit3.msfrpc импортировать MsfRpcClient время импорта импортировать CSV импортировать повторно # Определить глобальные переменные console_id = 0 выходной файл = Нет консоль = нет msf_client = Нет def parse_msf_scan_output(входной_файл, выходной_файл): # Ouvrir le fichier contenant les resultats des scans с open(input_file, "r") в качестве файла: # Lire le contenu du fichier ligne par ligne линии = файл.readlines() # Ouvrir le fichier de sortie с open(output_file, "w") в качестве выходного файла: # Écrire l'en-tête du fichier outfile.write("ip_address,scan_name,result\n") # Переменные для хранения актуальной информации имя_сканирования = Нет ip_адреса = [] # Парковая зона на линии дю фишье для строки в строках: # Если начнется линия «Имя сканирования:», зарегистрируйте имя сканирования if line.startswith("Имя сканирования:"): имя_сканирования = line.split(":")[1].strip() ip_addresses = [] # Повторная инициализация списка IP-адресов # Если строка содержит "RHOSTS =>", добавьте IP-адреса elif "RHOSTS =>" в строке: ips = line.split("RHOSTS =>")[1].split() ip_addresses.extend(ips) печать (ip_адреса) печать(имя_скана) # Если линия начинается с "[*]" или "[-]", écrire dans le fichier de sortie elif line.startswith("[*]") или line.startswith("[-]"): статус, содержимое = line.split(" ", 1) результат = контент.полоса() # IP-адрес парковочного места для ip_address в ip_addresses: # Условие 1: Если результат содержит IP-адрес если ip_address в результате: # Écrire dans le fichier de sortie outfile.write(f"{ip_address}, {scan_name}, {result}\n") перерыв # Сортировка букле внутри после avoir écrit une ligne # Условие 2: Если в результате не будет указан IP-адрес elif не любой (ip в результате для ip в ips): # Запишите в карточке вылета с первым адресом IP-адреса списка outfile.write(f"{ip_addresses[0]},{scan_name},{result}\n") перерыв # Сортировка букле внутри после avoir écrit une ligne защита основной(): parse_msf_scan_output("msf_scan_output.txt", "msf_scan_results.csv") если __name__ == "__main__": основной() вот выдержка из файла msf_scan_output.txt" -------------------------------------------- ------------------------------------- Имя сканирования: вспомогательный/сканер/дискавери/ipv6_neighbor -------------------------------------------------- ------------------------------- [*] Рабочая область «msf_scanner» уже существовала, переключился на нее. [*] Рабочая область: msf_scanner [!] Неизвестная опция хранилища данных: THREADS. НИТКИ => 10 [*] Рабочая область: msf_scanner РОСТЫ => 192.168.56.103 192.168.56.101 [-] Ошибка вспомогательного устройства: RuntimeError eth0: у вас нет разрешения на выполнение этого захвата на этом устройстве (сокет: операция не разрешена) [-] Стек вызовов: [-] /usr/share/metasploit-framework/lib/msf/core/exploit/capture.rb:124:в `open_live' [-] /usr/share/metasploit-framework/lib/msf/core/exploit/capture.rb:124:в `open_pcap' [-] /usr/share/metasploit-framework/modules/auxiliary/scanner/discovery/ipv6_neighbor.rb:40:в `run_batch' [-] /usr/share/metasploit-framework/lib/msf/core/auxiliary/scanner.rb:213:in `блок в работе' [-] /usr/share/metasploit-framework/lib/msf/core/thread_manager.rb:105:in `block in spawn' [*] Выполнение вспомогательного модуля завершено -------------------------------------------------- ------------------------------- Имя сканирования: вспомогательный/сканер/smb/smb_login -------------------------------------------------- ------------------------------- [*] Рабочая область «msf_scanner» уже существовала, переключился на нее. [*] Рабочая область: msf_scanner НИТКИ => 10 [*] Рабочая область: msf_scanner SMBDomain => РАБОЧАЯ ГРУППА BLANK_PASSWORDS => верно USER_AS_PASS => правда SMBUser => Администратор PASS_FILE => /usr/share/wordlists/crest_allwords.txt РХОСТЫ => 192.168.56.103 192.168.56.101 [-] Msf::OptionValidateError Не удалось проверить следующие параметры: [-] Неверная опция PASS_FILE: для rhosts значение 192.168.56.103, для rhosts значение 192.168.56.101 -------------------------------------------------- ------------------------------- вот выдержка из файла «msf_scan_results.csv» здесь сканирование вспомогательного/сканера/smb/smb_login например результат отображается только для 192.168.56.103 192.168.56.103,auxiliary/scanner/x11/open_x11,192.168.56.103:6000 - 192.168.56.103 Доступ запрещен 192.168.56.103,auxiliary/scanner/x11/open_x11,просканировано 1 из 2 хостов (завершено 50%) 192.168.56.103,auxiliary/scanner/x11/open_x11,просканировано 1 из 2 хостов (завершено 50%) 192.168.56.103,auxiliary/scanner/x11/open_x11,просканировано 1 из 2 хостов (завершено 50%) 192.168.56.103,auxiliary/scanner/x11/open_x11,просканировано 2 из 2 хостов (завершено на 100%) 192.168.56.103,auxiliary/scanner/x11/open_x11,выполнение вспомогательного модуля завершено 192.168.56.103,вспомогательный/сканер/обнаружение/ipv6_multicast_ping,работающий модуль против 192.168.56.103 192.168.56.103,auxiliary/scanner/discovery/ipv6_multicast_ping,вспомогательный сбой: RuntimeError eth0: у вас нет разрешения на выполнение этого захвата на этом устройстве (сокет: операция не разрешена) 192.168.56.103,вспомогательный/сканер/обнаружение/ipv6_multicast_ping,стек вызовов: 192.168.56.103,auxiliary/scanner/discovery/ipv6_multicast_ping,/usr/share/metasploit-framework/lib/msf/core/exploit/capture.rb:124:in `open_live' 192.168.56.103,auxiliary/scanner/discovery/ipv6_multicast_ping,/usr/share/metasploit-framework/lib/msf/core/exploit/capture.rb:124:in `open_pcap' 192.168.56.103,auxiliary/scanner/discovery/ipv6_multicast_ping,/usr/share/metasploit-framework/modules/auxiliary/scanner/discovery/ipv6_multicast_ping.rb:63:in `run' 192.168.56.101,вспомогательный/сканер/обнаружение/ipv6_multicast_ping,работающий модуль против 192.168.56.101 192.168.56.103,auxiliary/scanner/discovery/ipv6_multicast_ping,вспомогательный сбой: RuntimeError eth0: у вас нет разрешения на выполнение этого захвата на этом устройстве (сокет: операция не разрешена) 192.168.56.103,вспомогательный/сканер/обнаружение/ipv6_multicast_ping,стек вызовов: 192.168.56.103,auxiliary/scanner/discovery/ipv6_multicast_ping,/usr/share/metasploit-framework/lib/msf/core/exploit/capture.rb:124:in `open_live' 192.168.56.103,auxiliary/scanner/discovery/ipv6_multicast_ping,/usr/share/metasploit-framework/lib/msf/core/exploit/capture.rb:124:in `open_pcap' 192.168.56.103,auxiliary/scanner/discovery/ipv6_multicast_ping,/usr/share/metasploit-framework/modules/auxiliary/scanner/discovery/ipv6_multicast_ping.rb:63:in `run' 192.168.56.103,auxiliary/scanner/discovery/ipv6_multicast_ping,выполнение вспомогательного модуля завершено 192.168.56.103,auxiliary/scanner/discovery/ipv6_neighbor, сбой вспомогательного устройства: RuntimeError eth0: у вас нет разрешения на выполнение этого захвата на этом устройстве (сокет: операция не разрешена) 192.168.56.103,вспомогательный/сканер/обнаружение/ipv6_neighbor,стек вызовов: 192.168.56.103,auxiliary/scanner/discovery/ipv6_neighbor,/usr/share/metasploit-framework/lib/msf/core/exploit/capture.rb:124:in `open_live' 192.168.56.103,auxiliary/scanner/discovery/ipv6_neighbor,/usr/share/metasploit-framework/lib/msf/core/exploit/capture.rb:124:in `open_pcap' 192.168.56.103,auxiliary/scanner/discovery/ipv6_neighbor,/usr/share/metasploit-framework/modules/auxiliary/scanner/discovery/ipv6_neighbor.rb:40:in `run_batch' 192.168.56.103,auxiliary/scanner/discovery/ipv6_neighbor,/usr/share/metasploit-framework/lib/msf/core/auxiliary/scanner.rb:213:in `блок в работе' 192.168.56.103,auxiliary/scanner/discovery/ipv6_neighbor,/usr/share/metasploit-framework/lib/msf/core/thread_manager.rb:105:in `block in spawn' 192.168.56.103,auxiliary/scanner/discovery/ipv6_neighbor,выполнение вспомогательного модуля завершено 192.168.56.103,auxiliary/scanner/smb/smb_login,Msf::OptionValidateError Не удалось проверить следующие параметры: 192.168.56.103,auxiliary/scanner/smb/smb_login,неверная опция PASS_FILE: для значения rhosts 192.168.56.103, для значения rhosts 192.168.56.101

Вернуться в «Python»