目錄(?)[-]linux
在1.1節,咱們大體瞭解了Kali Linux的內置工具集,本節主要介紹虛擬機下的系統安裝。sql
若是您須要定製或者採用其餘方式安裝系統,請參考官方文檔,http://cn.docs.kali.org/。官方文檔內容大體以下圖:數據庫
KaliLinux官方文檔(1)編程
Kali Linux 官方文檔(2)安全
在地址http://www.kali.org/downloads/,咱們能夠看到網站提供32位和64位的ISO映像文件。網絡
下載映像文件app
根據實際狀況選擇你要下載的版本,我下載的是Kali Linux 64 Bit。工具
相對於VMWare,我的更喜歡VirtualBox,由於VirtualBox是開源、免費,比VMWare更輕量。post
首先到https://www.virtualbox.org/wiki/Downloads下載VirtualBox。我選擇的是VirtualBox 4.3.4 for Windows hosts。測試
安裝就很簡單了,這裏就不浪費篇幅了。
安裝完成以後,打開VirtualBox,開始安裝Kali Linux。
打開VirtualBox以後,單擊「新建」,打開新建虛擬機對話框。
新建虛擬機
名稱隨意填寫,類型選擇Linux,版本選擇Debian或者Debian(64 bit),我安裝64位版本,因此選擇Debian(64 bit)。單擊「下一步」。
配置內存大小
內存大小,根據本身機器的內存選擇配置就能夠了,這裏採用默認值。
下一步,配置虛擬硬盤。
配置虛擬硬盤
選擇新建虛擬硬盤,單擊「建立」。
選擇虛擬硬盤文件類型
虛擬硬盤文件類型,選擇VDI類型。下一步。
虛擬硬盤物理存儲
這裏筆者選擇固定大小。下一步,選擇文件存儲位置,設置磁盤大小。
選擇文件存儲位置
虛擬磁盤的大小,建議要大於8G,筆者使用默認的8G安裝,結果中途失敗,修改成20G後,安裝成功。開始建立。
經歷一段時間等待(VirtualBox的虛擬磁盤建立速度確實不如VMWare),虛擬磁盤建立完畢。回到VirtualBox主界面,選擇咱們建立的虛擬機。單擊上方的「設置」按鈕。
選擇「存儲」選項卡。
接下來選中光驅。
配置光驅,加載安裝映像文件。在分配光驅屬性選擇「第一IDE控制器主通道」,加載下載的Kali Linux ISO文件。
選擇「網絡」選項卡,配置爲橋接模式。肯定。
配置網絡爲橋接模式
回到主界面,啓動虛擬機,加載ISO。
選擇「Graphic install」,繼續。
選擇語言爲中文簡體。
選擇區域爲中國。
配置鍵盤爲「漢語」。
開始從光盤加載組件。
探測並配置網絡。
配置主機名,根據本身的喜愛配置就能夠了。
配置域名,若是不在外網,域名隨便配置就能夠了。
設置Root帳戶密碼。
配置磁盤分區,這裏和接下來的步驟,爲簡單起見,咱們都選擇非手工方式,選擇「使用整個磁盤」。
只有一個磁盤,繼續。
選擇分區方案。
確認分區方案。
開始安裝系統。
映像內容安裝完成後,會提醒是否使用網絡映像,若是處於聯網狀態,推薦使用,以便獲取更新的內容。
安裝完成後,點擊繼續,結束安裝過程。虛擬機會重啓進入Kali Linux。
在系統登陸界面,選擇你設置的域,輸入用戶名「root」,你先前配置好的密碼,登陸。
系統默認是沒有中文輸入的,爲使用方便,先安裝中文輸入法。
先執行apt-get update 命令
接下來執行apt-get install fcitx
安裝成功後,執行apt-get install fcitx-googlepinyin,安裝谷歌拼音輸入法。
重啓系統。
在屏幕頂部能夠看到輸入法配置圖標,新建一個文檔,用Ctrl+Shift,能夠調出輸入法。
安裝VirtualBox加強工具以後,虛擬機和宿主機之間就能夠共享目錄、共享剪貼板了。
首先啓動Kali Linux虛擬機後,打開一個終端然執行以下命令來安裝Linux內核頭文件。
apt-get update && apt-get install -y linux-headers-$(uname -r)
在虛擬機內部,按「鍵盤右側的Ctrl+D」,會自動加載加強工具光盤映像,提示是否要自動運行,點擊取消。
雙擊桌面上的光盤圖標,打開後複製VboxLinuxAdditions.run到本地目錄,例如/root/。或者在終端執行如下命令:
cp /media/cd-rom/VBoxLinuxAdditions.run /root/
接下來從終端進入文件所在目錄,先修改文件權限,保證能夠被執行。
chmod 755 VBoxLinuxAdditions.run
執行:
./VBoxLinuxAdditions.run
關閉虛擬機。
在virtualBox中選中虛擬機,點擊「設置」,選擇「共享文件夾」。
添加一個本地目錄。
而後切換到「常規」,選擇「高級」選項卡,配置剪貼板共享。
啓動虛擬機。正常狀況下,系統啓動會自動掛載共享文件夾,在/media/目錄下。
按照官方文檔的說法,「依照Kali Linux網絡服務策略,Kali沒有自動啓動的網絡服務,包括數據庫服務在內。因此爲了讓Metasploit以支持數據庫的方式運行有些必要的步驟」。下面咱們按照官方文檔的說明,循序漸進的操做一下。
執行命令:
service postgresql start
使用
ss –ant
檢查PostgreSQL的運行狀態。
如圖,5432端口處於監聽狀態。
執行命令啓動Metasploit服務:
service metasploit start
在終端執行msfconsole,啓動Metasploit客戶端。
而後在msf終端內,輸入db_status,查看數據庫狀態。
本節的內容主要是安裝和基礎配置,未涉及具體的工具級別的內容。目前環境準備完畢,是否是萬事具有隻欠東風了呢?
在講解具體操做以前,我仍是想先講一講有關滲透測試的方法論有關內容。因爲本書的核心是實際操做,因此方法論的內容相對於相關書籍會極其簡單,只是一個簡單流程化的梳理。
1.3節--《滲透測試的通常化流程》。
ps:對此文章或者安全、安全編程感興趣的讀者,能夠加qq羣:Hacking:303242737;Hacking-2羣:147098303;