【问题标题】:Can't import Python script (that requires Metasploit), to MetaSploit modules无法将 Python 脚本(需要 Metasploit)导入 MetaSploit 模块
【发布时间】:2019-06-08 05:46:55
【问题描述】:

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

我正在使用 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 支持。

我也尝试过使用/usr/bin/env python3 ~/Desktop/45170.py直接从python运行它

但我得到了这个错误

没有名为 Metasploit 的模块

【问题讨论】:

  • 这个问题似乎离题了,因为它不在帮助中心所述的讨论范围内。
  • 对不起,我会尝试改写问题。

标签: python python-3.x metasploit kali-linux


【解决方案1】:

您似乎没有正确安装 Metasploit。查看for linux 提供的说明,如果解决了您的问题,请告诉我。

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

如果这些方法不能解决问题,请检查 Python Metasploit library 在您的系统上的位置。它在您的PYTHONPATH 中吗(从命令行运行echo $PYTHONPATH)?有关 Metasploit 系统位置的更多信息,请查看this link

【讨论】:

  • 对不起,我使用的是 Kali-Linux,据我了解,它已经预装了 Metasploit
  • 对不起,我没有看到你问题的那一部分。无论如何,您遇到的错误表明至少 Python 模块没有正确安装。也许尝试重新安装 metasploit?
  • 没问题,非常感谢您的建议。我现在就试试。
  • 实际上,我发现一个python漏洞已经在“exploit/linux/smtp/haraka”下的metasploit db中受到阻碍并且它可以在msfconsole上运行?现在我会按照你的建议做并提供更新。
  • 我已经按照你的建议做了,“apt-get autoremove metasploit-framework”然后安装了夜间版本“Metasploit v5.0.1-dev”仍然是同样的问题。我也尝试了指南中的示例,但仍然出现相同的错误:没有名为 metasploit 的模块。
【解决方案2】:

用 python3 运行它

python3 45170.py ip address 

【讨论】:

    猜你喜欢
    • 2021-06-01
    • 2023-04-10
    • 2017-10-26
    • 2018-06-25
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 2014-10-13
    相关资源
    最近更新 更多