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”即可。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/liulanghouzi/article/details/110671955