kali 升級msf到msf6

羊刀趙信就是猛發表於2020-12-04

安裝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”即可。

 

相關文章