PentestBox执行“msfconsole”启动不了metasploit 解决办法

相信很多人都知道了,最近在Windows10上装了PentestBox,但是只要我执行命令“msfconsole”启动metasploit framework,结果报了如下错误:

C:\Users\fujie\Desktop
> msfconsole

F:/PentestBox/bin/metasploit-framework/lib/msf/core/payload/dalvik.rb:72:in `not_after ': bignum too big to convert into `long' (RangeError)
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/payload/dalvik.rb:72: n `generate_cert'
        from F:/PentestBox/bin/metasploit-framework/modules/payloads/stagers/android/r verse_https.rb:64:in `generate_jar'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/payload/dalvik.rb:27: n `generate'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/payload.rb:200:in `si e'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/payload_set.rb:158:in `block (2 levels) in recalculate'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/payload_set.rb:102:in `each_pair'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/payload_set.rb:102:in `block in recalculate'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/payload_set.rb:98:in
each_pair'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/payload_set.rb:98:in
recalculate'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/modules/loader/base.r :250:in `block in load_modules'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/modules/loader/base.r :247:in `each'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/modules/loader/base.r :247:in `load_modules'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/module_manager/loadin .rb:117:in `block in load_modules'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/module_manager/loadin .rb:115:in `each'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/module_manager/loadin .rb:115:in `load_modules'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/module_manager/module paths.rb:41:in `block in add_module_path'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/module_manager/module paths.rb:40:in `each'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/core/module_manager/module paths.rb:40:in `add_module_path'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/base/simple/framework/modu e_paths.rb:50:in `block in init_module_paths'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/base/simple/framework/modu e_paths.rb:49:in `each'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/base/simple/framework/modu e_paths.rb:49:in `init_module_paths'
        from F:/PentestBox/bin/metasploit-framework/lib/msf/ui/console/driver.rb:204:i  `initialize'
        from F:/PentestBox/bin/metasploit-framework/lib/metasploit/framework/command/c nsole.rb:62:in `new'
        from F:/PentestBox/bin/metasploit-framework/lib/metasploit/framework/command/c nsole.rb:62:in `driver'
        from F:/PentestBox/bin/metasploit-framework/lib/metasploit/framework/command/c nsole.rb:48:in `start'
        from F:/PentestBox/bin/metasploit-framework/lib/metasploit/framework/command/b se.rb:82:in `start'
        from F:/PentestBox/bin/metasploit-framework/msfconsole:48:in `<main>'

`not_after ': bignum too big to convert into `long' (RangeError)

 

解决办法

想要解决这个问题,首先就要知道原因?实际上是因为没安装metasploit framework或安装不全就开启了msf。Windows系统上具体解决办法如下:

 

由于metasploit framework它本身就是独立出来的一个渗透测试框架,完全可以单独的安装。我以前曾经在电脑上单独安装过它,路径是:F:\metasploit-framework;

 

我现在只需要把”F:\metasploit-framework“复制到 ”F:\PentestBox\bin\“即可!

 

现在再一次启动”msfconsole“即可启动成功!msfconsole

 

提醒:如果有不知道Windows上如何安装metasploit-framework的请查看:

Windows上Metasploit下载、安装、使用教程

 

总结:此方法不仅仅适用于Windows,如果你的Linux也遇到了这样的问题,你也只需要重新安装一下就可以了。

    A+
发布日期:2019年03月18日 19:46:19  所属分类:PentestBox
最后更新时间:2019-03-18 19:47:55
付杰
  • ¥ 29.99元
  • 市场价:888元
  • ¥ 68.0元
  • 市场价:98.0元
  • ¥ 89.0元
  • 市场价:129.0元
  • ¥ 59.0元
  • 市场价:99.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  0   博主  0

  1. 头像 lucifer 0

    其实是因为被自带杀毒杀掉了,兄弟,然后你自带的msf本来就可以在cmd上运行,自动添加环境,打脸勿怪