-1

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

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

我试过的是:

  • 创建目录后,我使用cp ~/Desktop/45170.py ~/.msf4/module/exploit/windows/45170.py

  • 在 msf 控制台中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 的模块

4

2 回答 2

1

您似乎没有正确安装 Metasploit。检查为 linux提供的说明,让我知道这是否解决了您的问题。

另外,在你的 Kali 机器上运行这个示例是否有效?我想为 Metasploit 编写一个外部 Python 模块是你想要做的吗?如果示例抛出错误,请报告回来。否则,请发布您的自定义代码,因为它可能包含明显的语法/拼写错误。

如果这些东西不能解决问题,请检查系统上 Python Metasploit 库的位置。它在你的PYTHONPATH(从命令行运行echo $PYTHONPATH)吗?查看此链接以获取有关 Metasploit 系统位置的更多信息。

于 2019-01-14T18:19:59.640 回答
0

用 python3 运行它

python3 45170.py ip address 
于 2019-10-20T20:02:51.950 回答