1. 程式人生 > >deepin linux下新增源,安裝git及配置msf的postgresql資料庫

deepin linux下新增源,安裝git及配置msf的postgresql資料庫

由於機緣巧合用上了深藍linux又想在其下安裝kali的工具但是源新增無效,在閱覽大批網文後開闢一條奇淫技巧

安裝git

sudo apt-get install git

新增kali源(藉助katoolin從git上新增源到本地)

如何使用

git clone https://github.com/geange/kaliTools.git
cd kaliTools/
chmod +x index.sh
sudo ./index.sh

你將會看到初始介面

  • 選擇第一個,按下Enter鍵,kaliTools將會新增kali的源到你本機的系統中。
  • 第二個選項是刪除kali的源,建議更新系統時刪除kali的源,以免出現依賴衝突的問題
  • 第三個選項是批量安裝kali分類的軟體,按下enter鍵進入後會出現選項,可以選擇單選或者多選(按下空格鍵可以勾選或者取消勾選)
  • 第四個選項是按需要安裝kali的軟體,需要哪一個就安裝哪一個
  • 第五個選項退出軟體(我對bash還不太熟悉,不知道怎麼按下cancel鍵退出。。。) (進入第三或者第四個選項時,如果需要退出,按下ESC鍵即可)

本身是自帶kali內部基礎大部分工具的需要的可以安裝,但本文是在於解決新增源和配置msf上

新增完後退出,重新開啟終端

更新源

apt-get update

十幾分鍾就可以更新完,當然主要看網速~~

更新完了就可以安裝kali的所有工具了,舉個例子

apt-get install sqlmap

就是這種格式

apt-get install 軟體名

當然時間充裕的話可以安裝所有工具

apt-get install kali-linux-all

不過安裝完估計黃花菜都涼了~\(≧▽≦)/~啦啦啦

接下來就是激動人心的時刻~~~~

安裝 Metasploit

既然已經添加了源那麼一條命令即可
apt-get install metasploit-framework

配置postgresql 資料庫

首先安裝必要的命令列工具

apt-get install postgresql-client
apt-get install postgresql

然後你可以選擇是否安裝圖形化介面

apt-get install pgadmin3

這裡我就不講解資料庫圖形化了~~~

先切換到root使用者,然後再切換到postgresql,然後就進入了資料庫管理了

切換命令:

su postgres

然後建立metasploit的資料庫和使用者

createuser msf -P -S -R -D  #建立使用者 會提示輸入密碼 

createdb -O msf msf        #建立資料庫  

配置metasploit資料庫的連線

在metasploit的安裝目錄下新建database.yml檔案,內容如下

production:  
   adapter: postgresql  
   database: msf  
   username: msf  
   password: gg   #我在上一步建立使用者的時候  設定的密碼
   host: 127.0.0.1  
   port: 5432  
   pool: 75  
   timeout: 5

然後在msfconsole下手動連線資料庫

msf > db_connect -y /usr/share/metasploit-framework/lib/metasploit/database.yml

注意:我和你們使用的目錄路徑不一樣,找到自己建立的路徑

解決metasploi搜尋緩慢, 呼叫資料庫快取

搜尋下經典的08-067漏洞攻擊模組

然後。。。。。。。。發現搜尋巨慢,然後看了一下帖子到了解決方法

msf > search 08-067
[!] Module database cache not built yet, using slow search

Matching Modules
================

   Name                                 Disclosure Date  Rank   Description
   ----                                 ---------------  ----   -----------
   exploit/windows/smb/ms08_067_netapi  2008-10-28       great  MS08-067 Microsoft Server Service Relative Path Stack Corruption


msf > exit

重啟postgresql

# etc/init.d/postgresql restart

重新進msf 並重建快取

手動連線資料庫

msf > db_connect -y /usr/share/metasploit-framework/database.yml
[*] Rebuilding the module cache in the background...

重建快取

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

檢視metasploit資料庫狀態

msf > db_status
[*] postgresql connected to msf
然後搜尋就是秒出了,大大提高了效率