更新Kali中的metasploit


1. Kali中的metasploit默認使用apt-get進行更新,即metasploit路徑中存在.apt文件,可以查看一下其中內容。

如果你確定自己的版本比metasploit官網上的版本低,並且在執行msfupdate時出現了如下情況,那就要修改apt源了

# msfupdate 
[*]
[*] Attempting to update the Metasploit Framework...
[*]

[*] Checking for updates via the APT repository
[*] Note: expect weekly(ish) updates using this method
[*] No updates available

在/etc/apt/sources.list中添加如下內容

deb http://http.kali.org/kali sana main non-free contrib
deb http://security.kali.org/kali-security sana/updates main contrib non-free
 deb-src http://http.kali.org/kali sana main non-free contrib
deb-src http://security.kali.org/kali-security sana/updates main contrib non-free

deb http://http.kali.org/kali kali-rolling main contrib non-free # 現在的kali只有這一個活躍版本,之前的sana之類的版本可能已經得不到及時的更新了

然后

apt-get update
apt-get upgrade  # kali-rolling版本執行升級操作將導致需要升級大量的軟件和庫,不建議這樣做,需要哪些軟件就升級哪些軟件比較實際

就可以完成更新了,當然此時msfupdate命令也可以正常使用了。

更新完畢后,有時會出現執行msfconsole失敗,並且提示需要執行bundle install之類的操作,這意味着要更新ruby相關的庫文件。

介於在國內訪問官方的源非常不流暢,所以我們需要將源更換為國內的代理:

# gem sources --remove https://rubygems.org/ -a https://ruby.taobao.org
# gem sources -l
# *** CURRENT SOURCES ***
# https://ruby.taobao.org/

或者通過下面命令將rubygems.org映射到國內代理:

# bundle config mirror.https://rubygems.org https://ruby.taobao.org

然后跳轉到/usr/share/metasploit-framework目錄,執行bundle install命令,完成后msfconsole即可正常執行。

2. 希望通過git更新,則可以下載github上的版本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM