Не удается импортировать скрипт Python (для которого требуется Metasploit) в модули MetaSploit
Я пытаюсь проверить уязвимость на моем маршрутизаторе, используя эксплойт из exploit_DB. Эксплойт представляет собой скрипт Python, для запуска которого требуется Metasploit. Вот ссылка на эксплойт
Я использую Kali-Linux с Metasploit v4.17.3-dev.
Что я пробовал это:
После создания каталога я скопировал файл, используя
cp ~/Desktop/45170.py ~/.msf4/module/exploit/windows/45170.py
в msfconsole
reload_all
число эксплойтов на Metasploits остается прежним
1795 exploits
потом, когда я пытался
use /exploits/windows/45170
Я получил эту ошибкуFailed to load the module :/exploits/windows/45170
Так что это не сработало для меня, но когда я пытаюсь использовать .rb
файл работает без проблем.
Я знаю, что это основанный на Ruby фреймворк, но я также знаю, что поддержка Python была добавлена.
Я также попытался запустить его прямо из Python, используя /usr/bin/env python3 ~/Desktop/45170.py
Но я получаю эту ошибку
нет модуля с именем Metasploit
1 ответ
Похоже, вы не правильно установили Metasploit. Проверьте инструкции для Linux и дайте мне знать, если это решило вашу проблему.
Кроме того, работает ли этот пример на вашем компьютере Kali? Я думаю, что написание внешнего модуля Python для Metasploit - это то, что вы пытаетесь сделать? Если в примере выдается ошибка, сообщите об этом. В противном случае, пожалуйста, опубликуйте свой пользовательский код, поскольку он может содержать очевидную синтаксическую / орфографическую ошибку.
Если эти вещи не решают проблему, проверьте расположение библиотеки Python Metasploit в вашей системе. Это в вашем PYTHONPATH
(бежать echo $PYTHONPATH
из командной строки)? Проверьте эту ссылку для получения дополнительной информации о системном расположении Metasploit.