kali 升级msf到msf6

安装kali过程注意不要使用网络镜像,以及将grub安装至硬盘时选择/dev/sda,其它一律默认即可

安装好kali后,启动msf,发现版本很旧,没有近期的cve,打算升级一下。

但是输入apt-get update;apt-get install metasploit-framework,告诉我msf已经是最新,无须更新。

原因是安装kali时没有使用网络镜像,启动kali后又没有设置apt源,没有源当然无法更新啊。

打开/etc/apt/sources.list,添加国内镜像源:

deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

然后更新源:apt-update,再下载msf:   apt-get install metasploit-framework

这里有个注意点:

千万别手贱用apt remove metasploit-framework卸载msf,否则会报告无法定位软件包

下载msf过程中出错了,告诉我们依赖关系冲突,

这时候要做的就是缺啥补啥,直接下载 apt-get install libgcc-9-dev

之后还会提示依赖关系冲突,仍然直接使用apt-get install下载相应的包即可

在此过程中,有一步是问你要保留源码还是覆盖新代码,默认选项是否,要手动输入"Y"

把这些下载完后,再次运行 apt install metasploit-framework安装

然后启动msf:msfconsole,报如下错误:

You must use Bundler 2 or greater with this lockfile.

此时应查看bundled的版本

cat Gemfile.lock |grep -A 1 "BUNDLED"

我的lock版本是2.1.4,所以安装2.1.4版本的bundler:

gem install bundler -v 2.1.4

再次运行msf6成功。

以上是在kali2018.4版本下升级msf的全过程。

我在kali2020.4版本下升级msf失败了,在依赖关系那陷入了相互依赖的死锁,目前不知道咋解决。

2018.4版的kali镜像现在官网上已经没法下了,我在微信公众号上放了链接,搜公众号“断剑重铸”,输入关键词:“kali2018”即可。

 

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值