定製自己的Kali Live iso鏡像

我們都知道Kali的安裝U盤不止可以安裝Kali,而且可以live啓動kali,就像Win PE一樣,在電腦內存裏啓動一個kali。這個功能許多時候還是非常方便的,只要身邊有電腦就可以通過U盤啓動得到一個kali。但是官方鏡像提供的live系統也有些不太方便的地方,比如缺少一些常用的工具如bettercap等,並且因爲是live所有不會保存任何設置,原始root密碼也一直是toor,知道這一點的人可以隨便解鎖。因此在Offensive Security 推出的kali官方手冊《Kali Linux Revealed》中,kali官方給出了製作定製kali live鏡像的方法,可以添加用戶自己的更改。
定製自己的Kali Live iso鏡像 - ΑΝΑΓΚΗ - KALI linux 新版折騰筆記
  上面的文字是說使用live-build-config這個腳本製作kali定製鏡像,並且推薦在最新的kali linux上製作(舊版或非kali系統很有可能製作失敗)。下面我來記述一下我自己的製作步驟:
1.下載live-build-config工具
終端輸入 apt install curl git live-build
git clone git://git.kali.org/live-build-config.git
第一條命令是使用apt下載安裝curl,git,live-bulid三個腳本所依賴的軟件包,除了live-build以爲,前兩個軟件吧kali應該已經默認安裝過了。
第二條命令是從github上克隆live-build-config腳本的代碼到本地
2.配置鏡像的個人設置
定製自己的Kali Live iso鏡像 - ΑΝΑΓΚΗ - KALI linux 新版折騰筆記
  克隆完成後的live-build-config文件夾應該是這樣的。我們需要更改的個人設置在kali-config文件夾裏定製自己的Kali Live iso鏡像 - ΑΝΑΓΚΗ - KALI linux 新版折騰筆記
kali-config文件裏除common文件夾外的各種文件夾裏都是針對不同kali桌面環境(e17 gnome i3wm kde等等)的配置文件,因此只包含一個package-list文件夾,裏面的kali.list.chroot文件只是寫了針對不同桌面環境需要的特定軟件包。而我首先要更改的是common文件夾中的配置文件,這樣無論選擇哪種桌面環境搭建定製鏡像,個人設置都會被應用。定製自己的Kali Live iso鏡像 - ΑΝΑΓΚΗ - KALI linux 新版折騰筆記
common文件夾中包含上圖所示的幾個文件夾,我所明白用途的文件夾有:
bootladers:包含一些grub的設置,還有一張splash.png就是這張U盤啓動後會見到的背景圖片
定製自己的Kali Live iso鏡像 - ΑΝΑΓΚΗ - KALI linux 新版折騰筆記
 (但其實includes.binary/isolinux文件夾下也有這麼張圖片。。。我想有閒情的童鞋可以把它們替換成自己喜歡的個性圖片,這樣啓動時更個性。。。但是博主這裏就不扯淡了。。。)
includes.chroot:包含需要額外添加進live系統中的文件,裏面的結構就像正常linux的根目錄,可以把自己需要定製的文件(如密碼字典等等)放進去,當然如果想更改默認toor的密碼也需要在這個文件夾裏通過修改一個腳本修改,後文會詳細講解。
package-lists:這個文件夾裏的三個文本文件裏面寫的是需要安裝的各種軟件包,但是不推薦直接在這裏面添加需要定製安裝的軟件包,應該去想定製的桌面環境對應的package-lists文件夾裏添加。
下面介紹一下如何添加指定軟件包和更改默認密碼:
因爲博主想定製的是gnome環境的kali所以我編輯的是variant-gnome/package-lists下的kali.list.chroot文件定製自己的Kali Live iso鏡像 - ΑΝΑΓΚΗ - KALI linux 新版折騰筆記
如上圖,我在文件裏添加了bettercap,這樣定製出的鏡像就會包含bettercap。
至於更改默認密碼則需要編輯/common/includes.chroot/usr/lib/live/config文件夾下的0031-root-password文件,這是個腳本,裏面本是這樣的定製自己的Kali Live iso鏡像 - ΑΝΑΓΚΗ - KALI linux 新版折騰筆記
功能是把root密碼改成toor,但是在使用usermod -p修改密碼時需要使用加密後的密文。我們可以使用python來講我們想設置密碼轉換成密文,在終端下輸入python定製自己的Kali Live iso鏡像 - ΑΝΑΓΚΗ - KALI linux 新版折騰筆記
 在如上圖中輸入:import crypt;print(crypt.crypt("你想定製的密碼","X0"));
回車後下面輸出的就是加密後的密碼的密文,把密文複製進文檔裏替換原來命令中的密文即可。
 3.生成定製鏡像
這是最後一步,但也是最耗時的一步,因爲要下載一個完整kali中的全部軟件包,所以需要很久很久。。。
在live-build-config文件夾下打開終端輸入:
./build.sh --variant 想要定製的桌面環境 --verbose
如下圖:
定製自己的Kali Live iso鏡像 - ΑΝΑΓΚΗ - KALI linux 新版折騰筆記
下載及其漫長,中間如果出現了網絡問題或者卡死了不用擔心,ctrl+c中斷後再執行一遍命令就好。。。
下載完成之後應該就可以在live-build-config/image文件夾下找到定製的live iso鏡像了,只需想官方鏡像一樣刻錄進u盤就可以live了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章