1:安裝ruby
yum -y
install
ruby
|
2:根據官方文檔執行,安裝支持包
yum
install
xorg-x11-server-Xvfb -y
|
3:官網下載最新版的Metasploit。
https://gist.github.com/appastair/3913714
32位系統
wget http://downloads.metasploit.com/data/releases/metasploit-latest-linux-installer.run
|
64位系統
wget http://downloads.metasploit.com/data/releases/metasploit-latest-linux-x64-installer.run
|
4:然后給文件X權限。
32位系統
chmod
+x metasploit-latest-linux-installer.run
|
64位系統
chmod +x metasploit-latest-linux-x64-installer.run
|
5:開始安裝
32位系統
.
/metasploit-latest-linux-installer
.run
|
64位系統
./metasploit-latest-linux-x64-installer.run
|
這里幾乎都是下一步下一步的,按回車或y回車繼續就可以
至此 Metasploit 已經安裝完成。
檢查數據庫連接狀態db_status 返回如下結果表示數據庫已經連接成功
msf > db_status
[*] postgresql connected to msf3
6:如果沒有連接成功需要重新配置數據庫連接
首先查看數據庫服務是否開啟,shell命令:
netstat -tnpl | grep postgres |
上面提示已經開啟,如果沒有開啟需要安裝數據庫 參考下面的安裝數據庫方法,先說下開啟狀態的數據庫連接方式
首先去查看postgres數據庫用戶名和密碼在database.yml這個配置文件中具體位置可能根據版本不同而不太一樣建議搜索一下
使用如下命令:
- find / -name database.yml
我的配置文件地址 /opt/metasploit/apps/pro/ui/config/database.yml 查看數據庫配置信息
輸入
- <span style="font-family:'Microsoft Yahei', 微軟雅黑, arial, 宋體, sans-serif;"># </span>msfconsole
進入metasploit命令行界面:使用命令db_connect 可連接數據庫,具體命令:
db_connect username:password@localhost:端口號/數據庫名
- msf> db_connect msf3:3768f4b7@127.0.0.1:7337
使用 db_status
命令查看是否連接成功!
7:如果postgres數據庫沒有安裝請參照如下方法進行安裝
Centos安裝,為yum。如果在是Ubuntu命令下請替換成apt-get
sudo
yum
install
postgresql-8.4 postgresql-client-8.4
|
安裝好了過后就創建用戶密碼和數據庫:
su
postgres
#進入數據庫
|
createdb msf3
#創建數據庫
|
createuser msf3
#創建用戶
|
這兒要求你輸入密碼,我設置的是msf3。輸入后確定就ok,然后輸入exit退出
接着就是進入msfconsole設置MSF與postgresql數據庫相關聯
進入了msf shell之后,利用以下命令連接數據庫:
db_connet msf3:msf3@127.0.0.1
:7337
|
然后會看見msf的一些輸出,這些是初始數據,第一次關聯數據庫會有,第二次就沒了。
等待輸出完成之后,我們再輸入命令db_status測試下是否鏈接好了
如果看到以下的回顯,證明數據庫已經成功和MSF相關聯:
postgresql conneted to msf3
|