Kali Linux 是一個基於 Debian 的 Linux 發行版,專為滲透測試而開發,對於安全專家和愛好者特別有用。Kali Linux,以前被稱為 BackTrack Linux,包括許多用於網絡審計的工具和應用程序。Kali 可以作為 Live DVD 運行,也可以像其他 Linux 一樣安裝在計算機上作為主機操作系統(OS)。
但是,不建議您將 Kali 用作通用桌面操作系統。同時,當使用 Kali Live DVD 時,在系統重新啟動後設置不會保存。在這種情況下,虛擬機器可以提供很大的幫助。
在這裡,我們將解釋如何在 VirtualBox 上安裝 Kali Linux 並進行基本的網絡配置。本文中將 Windows 用作主機操作系統,但您也可以在 Linux 和 macOS 上使用此工作流程。
在 VirtualBox 上安裝 Kali Linux 的準備步驟
下載 Kali Linux 的安裝映像
前往官方網站並下載 Kali Linux 的 ISO 映像。有多個 32 位和 64 位映像。每個映像都允許您在安裝期間選擇一個圖形用戶界面(Gnome、KDE、XFCE、LXDE 等)。最新版本可在主要下載頁面上獲得。如果需要,您也可以 下載舊版的 Kali Linux 映像。
讓我們下載 Kali Linux 64 位元 v.2023.3,然後進行安裝過程。您可以通過 HTTP 和 Torrent 協議下載映像。將 ISO 檔案保存到自定義文件夾中,例如,D:\VirtualBox\kali-linux-2023.3-installer-amd64.iso。您還可以驗證 SHA256 校驗和確保下載完成後您的映像文件一致。
創建新虛擬機
當您下載安裝映像後,您可以創建一個新的虛擬機。
- 打開 VirtualBox 並創建一個新的虛擬機(機器 > 新建 或 Ctrl+N),在其中安裝 Kali Linux。
-
- 名稱和操作系統
- 名稱:Kali_x64
- 機器資料夾:D:\Virtual\VirtualBox(儘量避免使用系統分區 C: 存儲虛擬機器)。
- 類型:Linux
- 版本:Debian(64 位元)
- 硬體
- 記憶體大小:4096 MB。
虛擬機器的記憶體大小必須足夠運行客戶操作系統,同時應保留足夠的未配置記憶體來運行主機操作系統。在我們的例子中,使用了具有 16 GB RAM 的主機機器,這樣就為主機操作系統留出了足夠的記憶體。
- 處理器:1 CPU
- 硬碟
- 現在創建虛擬硬碟。
- 設置虛擬硬碟文件位置,例如,D:\Virtual\VirtualBox\Kali_x6Kali_x64.vdi
建議將虛擬硬碟文件存儲在虛擬機器文件夾中(此文件夾默認選擇)。
- 設置虛擬硬碟文件大小 – 至少 20 GB。
- 硬碟文件類型:VDI。選擇原生的 VirtualBox 格式。
- 物理硬碟上的存儲:動態分配(相當於 VMware 中的稀疏配置)。
點擊 創建 完成新虛擬機器的創建。
- 名稱和操作系統
- 在創建新的虛擬機後,您應該配置一些額外的設置。選擇最近創建的虛擬機並通過點擊適當的圖標打開虛擬機設置。
顯示選項
- 轉到顯示 > 螢幕並將視訊記憶體設置為128 MB。這將防止安裝程序掛起。
- 接下來,選擇啟用 3D 加速方塊(可選)。這將對需要 3D 加速的應用程序很有用,並有助於避免性能下降。
網絡選項
- 轉到網絡設置並選擇虛擬機的虛擬網絡適配器的網絡模式。
- 讓我們選擇橋接模式,將虛擬機網絡適配器用作主機機器的物理網絡適配器。在這種情況下,虛擬機網絡適配器連接到與主機機器相同的物理網絡。
-
啟動選項
您必須將您的虛擬ISO DVD映像插入VM的虛擬DVD驅動器,然後從該ISO磁片啟動虛擬機。
- 在VM設置中,進入儲存,選擇您的虛擬光驅的IDE控制器(默認情況下它是空的)。
- 點擊空狀態,然後點擊IDE Secondary Master(IDE Secondary Device 0)附近的光碟圖標,在打開的菜單中選擇選擇虛擬光盤文件。
- 瀏覽到您從官方網站下載的Kali Linux安裝ISO映像(kali-linux-2023.3-installer-amd64.iso)。
- 點擊確定以保存設置。
在VirtualBox上安裝Kali Linux:逐步指南
現在,您可以啟動您的新VM(在本例中為Kali_x64),並開始Kali安裝。
- 點擊VirtualBox視窗中的開始按鈕。
- 從虛擬DVD引導後,您將看到一個引導菜單,您可以在其中選擇Kali Linux的引導選項,例如從Live DVD引導,安裝,圖形安裝等。選擇圖形安裝。按Enter繼續。
- 選擇語言。選擇您希望在安裝過程和安裝系統中使用的語言。英語已選擇用於我們的安裝。點擊每個屏幕上的繼續按鈕以繼續。
- 選擇您的位置。此選項用於設置您的時區、時間格式等。我們的示例中選擇了美國。
- 配置鍵盤。選擇您的鍵盤佈局。我們使用美式英文。
- 配置網絡。為您的Linux系統輸入主機名,例如kali-virtualbox。
- 配置域名。如果您的網絡中不使用域名,則可以將此字段留空。
- 設置用戶名和密碼。輸入您的用戶的全名,可以與用戶名相同也可以不同。此用戶帳戶將用於在VirtualBox上登錄Kali Linux。我們為此創建了user1。
- 為您的帳戶輸入用戶名。 在上一個屏幕中,要求為用戶的解釋提供完整的用戶名,而在此屏幕中,要求您為在Linux系統中註冊的帳戶輸入用戶名。我們創建了一個名為user1的帳戶。
- 用戶密碼。 輸入為創建的用戶設置的密碼並確認此密碼。
- 配置時鐘。現在,您可以為您的國家選擇一個精確的時區。
- 分割磁碟。您可以使用手動和導向式分割磁碟。第一次,您可以選擇導向式 – 使用整個磁碟。整個磁碟將用於建立一個大分割。
- 確認您要擦除磁碟。在這種情況下,不用擔心,因為空的 20 GB 虛擬磁碟用於分割。請注意,VirtualBox 使用二進位(實際)Gigabytes,而 Kali Linux 安裝程序使用十進位(其中 1 GB = 1000 MB)– 這就是為什麼數字會有所不同的原因。
- 為您的虛擬磁碟選擇一個首選的分割方案。讓我們選擇所有文件放在一個分割中。
- 檢查概觀並選擇完成分割並將更改寫入磁碟。
- 選擇是並確認您要將更改寫入磁碟。
- 等待系統安裝完成。由於Kali Linux正在安裝,文件正在複製到VM的虛擬磁碟中。
- 軟體選擇。選擇Kali Linux的圖形使用者介面的桌面環境。您可以使用默認的Xfce,這是一個輕量級的選擇。
- 在硬碟上安裝GRUB開機載入程式。由於虛擬硬碟上沒有其他作業系統和開機載入程式,因此在這種情況下必須安裝GRUB。選擇是以安裝GRUB。
- 選擇要在其上安裝GRUB的磁碟。在我們的情況下,/dev/sda是必要的磁碟,也是唯一連接到虛擬機器的磁碟。
- 完成安裝。當在VirtualBox上安裝Kali Linux完成時,您將看到一則通知訊息。現在,您可以重新啟動虛擬機器以啟動安裝在VirtualBox VM上的Kali Linux。
- 重新啟動後,您將看到Kali Linux的登錄畫面。輸入您的用戶名(在我們的案例中為user1),然後輸入安裝Kali Linux時在VirtualBox上設置的密碼以登錄。
- 現在您應該看到安裝在您的VirtualBox虛擬機器上的Kali Linux的Xfce桌面。
在Kali Linux上安裝VirtualBox Guest Additions
VirtualBox Guest Additions可以提高性能和用戶體驗,包括拖放和共享剪貼板等功能。您可以通過默認情況下位於VirtualBox安裝文件夾中的ISO映像來安裝VirtualBox客戶機附加程序,或者您可以使用Linux軟件包管理器從在線Linux存儲庫安裝Guest Additions。v.2019.2及更舊版本需要手動安裝。Kali v2019.3及更新版本會檢測到Linux安裝在虛擬機內,並且通常會自動安裝Guest Additions。
要安裝Guest Additions,請執行以下操作(如果需要以root身份運行命令,請使用sudo):
- 更新軟件包存儲庫樹:
apt-get update
- 安裝 VirtualBox Guest Additions 的命令如下:
apt-get install -y virtualbox-guest-x11
- 重新啟動機器:
init 6
- 驗證 VirtualBox Guest Additions 是否已成功安裝。通過獲取有關適當 Linux 內核模塊的信息來檢查 VirtualBox Guest Additions 版本。為了查看關於 vboxguest 模塊的一般信息,使用以下命令:
modinfo vboxguest
- 如果您只想查看 VirtualBox Guest Additions 的版本,請使用:
lsmod | grep -io vboxguest | xargs modinfo | grep -iw version
- 安裝虛擬機 VirtualBox Guest Additions 後,前往 虛擬機設置>一般>進階,啟用雙向模式下的共用剪貼板和拖放功能。
連接 USB Wi-Fi 适配器到 Kali Linux 虛擬機 VirtualBox 中
完成一般虛擬機配置後,讓我們連接外部 USB Wi-Fi 網絡適配器到運行 Kali Linux 的 VirtualBox 虛擬機。您將能夠在運行 Kali 的虛擬機中使用物理 USB Wi-Fi 适配器的所有優勢來審計無線網絡。必須安裝 VirtualBox 擴展包才能繼續配置虛擬機。
- 將您的 USB Wi-Fi 适配器插入到您物理計算機的 USB 端口。
- 打開虛擬機設置,並前往 USB 部分。
- 勾選 啟用 USB 控制器,選擇 USB 2.0 (EHCI) 控制器(本示例中使用的 Wi-Fi 适配器具有 USB 2.0 接口)。
- 加上圖示,從主機連接的USB設備清單中選擇所需的USB設備。稍後,如果該設備不需要連接到虛擬機,您可以取消勾選新增的USB設備旁的核取方塊。
- 啟動您的Kali_x64虛擬機並登入Kali Linux。打開控制台(終端),運行以下命令檢查您的網路介面及其配置。
ifconfig
USB無線網絡適配器已連接,其介面名稱為wlan0。讓我們更改MAC地址以保持匿名。
- 關閉無線網絡介面:
ifconfig wlan0 down
- 更改無線網絡適配器的MAC地址。使用macchanger設置隨機MAC地址:
macchanger -r wlan0
- 啟用
網路接口: ifconfig wlan0 up
- 檢查您的Wi-Fi網路接口的MAC地址是否已更改:
macchanger -s wlan0
ifconfig wlan0
MAC地址已成功更改。
- 使用airmon-ng啟用您的無線網路接口的監聽模式(預設情況下,Wi-Fi適配器以管理模式運行)。監聽模式是Wi-Fi網路安全測試所需的。
airmon-ng start wlan0
- 如果有任何可能引起問題的進程,請使用以下命令終止它們:
airmon-ng check kill
- 再次運行此命令:
airmon-ng start wlan0
- 啟動監視模式後,將建立一個虛擬wlan0mon網路介面。您也可以將wlan0mon網路介面的MAC地址更改為隨機MAC地址。
ifconfig wlan0mon down
macchanger -r wlan0mon
ifconfig wlan0mon up
- 現在運行airodump-ng工具以查看信號強度允許測試的網路:
airodump-ng wlan0mon
如下面的屏幕截圖所示,連接到運行Kali Linux的虛擬機器的物理USB Wi-Fi適配器運作正常。Wi-Fi訪問點和相關的客戶端顯示在控制台中。
現在您知道如何在VirtualBox上手動安裝Kali Linux,以及如何配置無線網路適配器以在Kali Linux中使用它,您可以繼續測試Wi-Fi網路,但進一步配置Kali Linux以測試無線網路超出本博客文章的範圍。
如何使用預配置的VM在VirtualBox上安裝Kali Linux
之前,我們解釋了在VirtualBox上手動安裝Kali Linux。
安裝Kali Linux到VirtualBox VMs還有其他兩種方法:部署一個OVAVM模板(不推薦)或部署一個下載的預配置VM。我們將使用由Offensive Security團隊(Kali開發團隊)為VirtualBox、VMware、Hyper-V和QEMU虛擬化平台創建的官方預配置VM映像。
- 從官方Offensive Security網站下載適當的OVA模板。在這個示例中,下載了Kali Linux VirtualBox 64位OVA映像。將具有VM的存檔保存到自定義位置。
- 從可用的壓縮文件解壓存檔內容,例如7zip。
- 單擊+添加以將現有虛擬機添加到VirtualBox中。
- 從下載的存檔中提取.vbox檔案。
- A VM has been imported. Start the VM with Kali Linux on VirtualBox by selecting this VM and clicking the Start button.
使用下載的VM在VirtualBox上登錄Kali Linux的預設憑證為kali/kali。在這種情況下,VirtualBox Guest Additions已預先安裝。您可以像使用手動在VirtualBox上配置的Kali Linux VM一樣使用從下載的VM部署的Kali Linux VM。
VirtualBox上的Kali Linux優勢
使用Kali Linux在VirtualBox上的優勢包括:
- 同時運行多個操作系統(主機OS和客戶OS或多個客戶),無需像使用雙重啟動時一樣重新啟動計算機。
- A VM running Kali Linux is isolated from your host OS – running Kali on a VM in an isolated environment is secure.
- 如果發生問題,您可以拍攝快照並恢復到以前的VM狀態。因此,對Kali Linux在VM上的損害風險是最小的。
- 您可以將安裝了Kali Linux的已配置VM複製到其他計算機上。
- 由於VirtualBox USB通過功能,您可以將物理USB設備(如外部網絡適配器)直接連接到VM。
請在繼續之前確保您的主機操作系統已安裝 VirtualBox,如有可能,請使用最新的 VirtualBox 版本。請在您的主機上安裝 VirtualBox 擴展包,以使用一些高級功能,例如 USB 通過。
Source:
https://www.nakivo.com/blog/how-to-install-kali-linux-on-virtualbox/