代码之家  ›  专栏  ›  技术社区  ›  A.ALMUSBAHI

无法将python脚本(需要metasploit)导入metasploit模块

  •  -1
  • A.ALMUSBAHI  · 技术社区  · 6 年前

    我正在尝试使用漏洞利用测试路由器上的漏洞。该漏洞是一个需要运行metasploit的python脚本。这里有一个 link 对剥削

    我使用的是kali linux和metasploit v4.17.3-dev。

    我试过的是:

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

    • 在控制台中 reload_all

    • 元sploits上的漏洞数量仍然相同 1795 exploits

    • 当我尝试的时候 use /exploits/windows/45170 ,我有这个错误 Failed to load the module :/exploits/windows/45170

    所以这对我不起作用,但当我尝试使用 .rb 把它归档,没问题。

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

    我还尝试使用 /usr/bin/env python3 ~/Desktop/45170.py

    但我知道这个错误

    没有名为metasploit的模块

    1 回复  |  直到 6 年前
        1
  •  0
  •   Daniel Schütte    6 年前

    看起来您没有正确安装metasploit。检查提供的说明 for linux 如果这解决了你的问题,请告诉我。

    还有,跑步吗 this example 在卡利机器上工作?我想,为metasploit编写一个外部python模块是您想要做的?如果该示例引发错误,请将其报告回去。否则,请发布自定义代码,因为它可能包含明显的语法/拼写错误。

    如果这些事情不能解决问题,请检查python的位置 Metasploit library 在你的系统上。是你的吗? PYTHONPATH (跑 echo $PYTHONPATH 从命令行)?检查 this link 有关metasploit的系统位置的详细信息。