metasploit,默認使用的是postgresql數據庫。在BT5或是Kali等專業的滲透系統中,postgresql已經被默認安裝。
執行msfdb init會自動創建一個默認的用戶名密碼都是msf的postgresql數據庫用戶,可以用這個來連接。這段說的是在postgresql中建立新庫和創建新用戶,讓msfconsole連接。為的是msfconsole和armitage使用的數據庫分開,當然你也可以共用一個數據庫。
看armitage連接的請直接跳到下一段。
啟動postgresql 服務:
service postgresql start
已root身份進入postgres:
su postgres
創建用戶msf4:createuser -P msf4
(這里的msf4只是個名字罷了,取個什么名你開心就好)
接着會讓輸入兩次密碼,簡單好記為好,可設為“msf4”。
創建數據庫:
createdb –owner=msf4 msf4 #所有者:msf4,數據庫名:msf4
然后exit退出,輸入msfconsole啟動msf
連接數據庫:msf > db_connect msf4:msf4@localhost/msf4
查看連接狀態:msf>db_status
斷開連接:msf > db_disconnect