Не удается импортировать скрипт Python (для которого требуется Metasploit) в модули MetaSploit - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь проверить уязвимость на моем маршрутизаторе, используя эксплойт из 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 Ответ

0 голосов
/ 14 января 2019

Похоже, вы не правильно установили Metasploit. Проверьте предоставленные инструкции для Linux и дайте мне знать, если это решило вашу проблему.

Кроме того, работает ли этот пример на вашем компьютере Kali? Я думаю, что написание внешнего модуля Python для Metasploit - это то, что вы пытаетесь сделать? Если в примере выдается ошибка, сообщите об этом. В противном случае опубликуйте свой пользовательский код, поскольку он может содержать очевидную синтаксическую / орфографическую ошибку.

Если эти проблемы не решают проблему, проверьте расположение библиотеки Python Metasploit в вашей системе. Это в вашем PYTHONPATH (запустить echo $PYTHONPATH из командной строки)? Проверьте эту ссылку для получения дополнительной информации о системном расположении Metasploit.

...