Kali_linux2.0 metasploit 連接postgresql


很多時候在使用metasploit時會使用到數據庫,這要可以方便很多,也很快捷。在kali_linux中搭載的是postgersql ,
先來啟動postgersql

一、service postgresql start
二、netstat -tnpl |grep postgres
OK,來看看postgresql啟動了沒有,postgresql開放的端口是5432

嗯,成功啟動

接下來啟動metasploit,

這個可以使用:

service metasploit start  命令啟動還可以使用

msfconsole啟動。

當然啟動了也沒用,現在還不知道postgresql的連接密碼,那就先啟動metasploit后再查看唄。

postgresqle保存密碼的文件為:database.yml  可以使用 find 命令查找這個文件 的位置

find / -name database.yml

這個文件有兩個位置分別是:

/etc/dradis/database.yml
/usr/share/metasploit-framework/vendor/bundle/ruby/2.3.0/gems/metasploit-credential-2.0.2/spec/dummy/config/database.yml

那么可以使用cat查看一下文件的內容

cat /usr/share/metasploit-framework/vendor/bundle/ruby/2.3.0/gems/metasploit-credential-2.0.2/spec/dummy/config/database.yml

  嗯,postgresql的連接帳號密碼出來了,

username :msf

password:pass123

 到此為止就可以連接上postgresql了

使用:db_connect進行連接

使用db_status進行查看是否成功

在上面我連接是不成功的,問題在哪我也不太清楚

既然連接不成功那也不用糾結,直接進行創建一個就行了,反正就是一個數據庫嘛,

上面我已啟動了postgresql 那么接下來就用su切換為postgres

# su postgres

接下來就創建連接到這個數據庫的user pass

使用

# createuser  username -P

這里我所創建的user pass  都與上面database.yml文件里的一樣,這樣方便以后忘記的時候還要以通過查看那個文件 知道

username:msf

password:pass123

接下來就要創建數據庫了

使用

# createdb --owner=msf msf     (--owner=username dbname  也就是指msf這個數據庫的連接用戶為msf)

現在就創建好啦,那么接下來就可以使用

msf>db_connect msf:pass123@127.0.0.1:5432/msf 進行連接啦

很好,現在連接上了自己創建 的那個msf 數據庫,

使用

先關閉數據庫

msf>msfdb stop

再使用

msf>msfdb start

啟動數據庫

之后再連接就OK啦,

 

 


免責聲明!

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



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