首頁 > 軟體

Ubuntu 18.04安裝Metasploit Framework指南

2020-06-16 16:40:16

本指南介紹了在Ubuntun Linux 18.04 LTS上安裝Metasploit Framework OSS專案我建議您首先嘗試使用以下安裝指令碼,因為它將比指南中包含的內容更多,如果您執行此操作 不希望執行開源版本或設定開發環境,並且不介意將您的電子郵件地址提供給Rapid 7用於行銷。

使用安裝指令碼安裝

從GitHub下載指令碼並使其可執行。 使用-h選項進行測試以確保其正常工作

Ubuntu 18.04安裝Metasploit,就是在github上clone下來安裝,但是那種方式安裝的話會碰到很多依賴的問題,不方便安裝,下面我推薦官方的,使用安裝指令碼安裝。

安裝

首先開啟終端輸入
curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && chmod 755 msfinstall && ./msfinstall

之後如果你不是root使用者登入的話你要輸入root密碼,接著你要做的是就是等待安裝完成。

安裝完成

接著輸入msfconsole

會提示你是否建立一個database,你輸入yes就好

接著我們建立Module database,如果不建立那麼你在search一些模組的時候會提示
[!] Module database cache not built yet, using slow search

在此之前我們首先要安裝postgresql
sudo apt install postgresql
安裝完成之後確認下服務是否開啟,如果沒有開啟它

linuxidc@linuxidc:~/www.linuxidc.com$ sudo service postgresql status
[sudo] linuxidc 的密碼:
● postgresql.service - PostgreSQL RDBMS
  Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor prese
  Active: active (exited) since Tue 2019-01-15 12:06:36 CST; 16s ago
 Main PID: 4955 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 3427)
  CGroup: /system.slice/postgresql.service

1月 15 12:06:36 linuxidc systemd[1]: Starting PostgreSQL RDBMS...
1月 15 12:06:36 linuxidc systemd[1]: Started PostgreSQL RDBMS.
lines 1-9/9 (END)

接著進入metasploit中,輸入

msf5 > msfdb init
[*] exec: msfdb init

Found a database at /home/linuxidc/.msf4/db, checking to see if it is started
Database already started at /home/linuxidc/.msf4/db
Found web service config at /home/linuxidc/.msf4/msf-ws-config.ru, checking to see if it is started
MSF web service is already running as PID 4092

之後輸入

msf5 > db_rebuild_cache
[*] Purging and rebuilding the module cache in the background...

等幾分鐘之後執行

search ms10

看看是不是還有

[!] Module database cache not built yet, using slow search

這個警告

如果還有那麼再等一段時間再次執行,如果十分鐘以後還是出現這個警告,那麼可能你的步驟錯了

版本檢視:

linuxidc@linuxidc:~/www.linuxidc.com$ msfconsole -v
Found a database at /home/linuxidc/.msf4/db, checking to see if it is started
Starting database at /home/linuxidc/.msf4/db...success
Found web service config at /home/linuxidc/.msf4/msf-ws-config.ru, checking to see if it is started
MSF web service is already running as PID 4092
Framework Version: 5.0.1-dev-


IT145.com E-mail:sddin#qq.com