kali linux 系列教程之metasploit 串連postgresql

來源:互聯網
上載者:User

標籤:

前言

由於kali linux的版本不同,預設情況下對metasploit和postgresql的配置也不相同,導致我們啟動metasploit後串連postgresql資料庫會遇到無法串連的情況。下面就三種情況,簡單的給大家描述一下,以及遇到問題的解決方案。

理想狀態

理想情況下,只需要兩步即可。

  1. 啟動postgresql

service postgresql start

  1. 啟動mestasploit

service metasploit start

在metasploit中輸入db_status查看資料庫連接狀態,為已串連。

手動串連

當啟動metasploit後,發現並沒有自動連接postgresql資料庫時,需要手動串連。

串連的命令為 db_connect 使用者名稱:密碼@ip/資料庫名。實際情況可能是:

msf>db_connect msf3:[email protected]/msf3

那麼到哪裡去找使用者名稱和密碼呢?

開啟這個檔案:/opt/metasploit/apps/pro/ui/config/database.yml。

檔案內容可能如下:

development:
adapter: postgresql
database: "msf3"
username: "msf3"
password: "zFhyomTtRt4P8ZF868KUyhmKvqQkvjE" 
host: localhost
port: 5432
pool: 5
timeout: 5

在上面樣本的設定檔中我們能看到資料庫名稱,使用者名稱和密碼,把這幾個選項替換到上面的db_connect命令中就可以了。

從零開始

如果你的運氣確實不佳的話,發現連database.yml檔案都找不到的話,千萬不要灰心,老天想讓你多學點東西而已。

首先開啟終端,確保postgresql服務已經啟動,然後切換當前賬戶到postgre賬戶。

su postgres

第二步,輸入如下命令建立一個postgresql資料庫賬戶。

create user msf3 –P

命令中的msf3就是要建立的使用者,當然你可以輸入任何其他使用者名稱。

接著,終端中會提示你輸入密碼,然後確認密碼,這裡我設定密碼為“msf”。

然後詢問你該賬戶的許可權,輸入y或者n都無所謂。

第三步,建立資料庫。

createdb --owner=msf3 msf3

owner參數指定資料庫的所有者,這裡為msf3,最後一個參數為資料庫名稱,這裡也設定為msf3。

第四部,輸入exit退出目前使用者,回到root上下文中。回到手動串連的步驟

[email protected]: msfconsole

msf > db_connect msf3:[email protected]/msf3

恭喜你,成功了。如果還有其他問題,歡迎在QQ群中找我,共同交流。

ps:對此文章感興趣的讀者,可以加qq群:Hacking:303242737(已滿);Hacking-2群:147098303;Hacking-3群:31371755;hacking-4群:201891680;Hacking-5群:316885176

 

 


玄魂 
出處:http://www.cnblogs.com/xuanhun/ 
原文連結:http://www.cnblogs.com/xuanhun/ 更多內容,請訪問我的個人網站 對編程,安全感興趣的,加qq群:hacking-1群:303242737,hacking-2群:147098303,nw.js,electron交流群 313717550。 
本文著作權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連,否則保留追究法律責任的權利。

kali linux 系列教程之metasploit 串連postgresql

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.