无法将 Python 脚本(需要 Metasploit)导入到 MetaSploit 模块

Can't import Python script (that requires Metasploit), to MetaSploit modules

我正在尝试使用来自 exploit_DB 的漏洞测试我的路由器上的漏洞。该漏洞是一个 Python 脚本,需要 Metasploit 运行 。这是一个 link 的漏洞

我正在使用 Kali-Linux 和 Metasploit v4.17.3-dev.

我试过的是:

所以这对我不起作用,但是当我尝试使用 .rb 文件时,它没有问题。

我知道这是一个基于 Ruby 的框架,但我也知道添加了 python 支持。

我也尝试过 运行 使用 /usr/bin/env python3 ~/Desktop/45170.py

直接从 python

但是我得到这个错误

no module named Metasploit

看来您没有正确安装 Metasploit。查看提供的说明 for linux 并告诉我是否解决了您的问题。

另外,运行 this example 在你的 Kali 机器上能用吗?我猜你想为 Metasploit 编写一个外部 Python 模块?如果示例抛出错误,请反馈。否则,请 post 您的自定义代码,因为它可能包含明显的 syntax/spelling 错误。

如果这些都不能解决问题,请检查 Python Metasploit library on your system. Is it in your PYTHONPATH (run echo $PYTHONPATH from the command line)? Check this link 的位置以获取有关 Metasploit 系统位置的更多信息。

运行 它与 python3

python3 45170.py ip address