Не удается импортировать скрипт 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.

Запустите его с помощью python3

python3 45170.py ip address 
Другие вопросы по тегам