一、準備工作
樹莓派一個microsd卡一個(32G)micro sd卡轉usb轉換器一個usb無線網卡一個(EDUPN8508GS)二、kali下載及安裝
1、從kali官網下載適合樹莓派的鏡像文件,這裡我選擇的是kali-linux-2019.3a或者kali-linux-2020版本。
(1)kali-linux-2019.3a
magnet:?xt=urn:btih:48B5F5EBF53A3FD7A2DE2C14D9F7ACD1FE81D0EE(2)KaliLinuxRaspberryPi2,3and4version2020.4
2、下載kali-linux-2019.3a-rpi3-nexmon.img.xz,解壓後得到kali-linux-2019.3a-rpi3-nexmon.img,將micro sd卡插入轉換器上,插入電腦,識別為F盤。運行Win32 Disk Imager,Image File選擇kali-linux-2019.3a-rpi3-nexmon.img,Device選擇microsd卡所在F盤,點擊Write將鏡像文件寫入micro sd卡。
3、將micro sd卡插入樹莓派,接入區域網內。使用IIS PUT Scanner對樹莓派所在c網段進行掃描,掃碼埠選擇22埠(樹莓派默認打開22埠),發現樹莓派IP位址。
4、通過Putty連接樹莓派。如果Putty版本較老,同時使用的是2020kali,會報連接錯誤,此時,通過升級putty0.74版本即可解決。2019kali,默認用戶名和密碼為root/toor;2020kali為kali/kali
三、升級kali系統
1、編輯/etc/apt/sources.list文件,在文件最前面添加下面源中的一個就可以,更改完 sources.list文件後運行sudo apt-get update&&apt-get upgrade。
#中科大deb http:deb-src http:#阿里雲#deb http:#deb-src http:#清華大學#deb http:#deb-src https:#浙大#deb http:#deb-src http:#東軟大學#deb http:#deb-src http:#官方源#deb http:#deb-src http:#重慶大學#deb http:#deb-src http:2、kali2020可以正常進行update。但如果安裝的是kali2019,可能會報一些錯誤,這裡把我出現過的問題匯總如下:
報錯籤名無效,源不安全Get:4 http://http.re4son-kernel.com/re4sonkali-pi InRelease [8133 B]Err:4 http://http.re4son-kernel.com/re4sonkali-pi InRelease The following signatures were invalid:EXPKEYSIG 11764EE8AC24832F Carsten Boeving<carsten.boeving@whitedome.com.au>Reading packagelists... Done解決方法: vi /etc/apt/apt.conf.d/70debconfAcquire::AllowInsecureRepositories "true";然後執行apt-configdump,查看apt的對應配置有無生效
wget -q -O - https://archive.kali.org/archive-key.asc | apt-key addsudo rm/var/lib/apt/lists/* -vfecho "deb http://http.re4son-kernel.com/re4son/kali-pi main" > /etc/apt/sources.list.d/re4son.listwget -O - https://re4son-kernel.com/keys/http/archive-key.asc| apt-key add -3、因為kali默認安裝是簡版,我們這裡安裝一個全版的kali,我們也可以按照自己的需要,進行定製化安裝。
apt-get installkali-linux-largekali-linuxkali-linux元數據包是KaliLinux的一個完全簡單的安裝,包括各種網絡服務,如Apache和SSH,Kali內核,以及許多版本控制應用程式,如git,svn等。列出了所有其他元數據包下面還包含kali-linux。安裝大小:1.5 GBkali-linux-full當您下載Kali LinuxISO時,您實際上是在下載安裝了kali-linux-full元數據包的安裝。此軟體包包含您在Kali中熟悉的所有工具。安裝大小:9.0 GBkali-linux-all為了保持我們的ISO尺寸合理,我們無法包含我們為Kali打包的每個工具,並且有許多工具根據硬體無法使用,例如各種GPU工具。如果要安裝每個可用的KaliLinux軟體包,可以安裝kali-linux-all元數據包。安裝大小:15 GBkali-linux-top10在KaliLinux中,我們有一個名為「十大安全工具」的子菜單。kali-linux-top10元數據包將一舉為您安裝所有這些工具。安裝大小:3.5 GBkali-linux-forensic如果您正在進行取證工作,則不希望分析系統包含大量不必要的工具。為了拯救,kali-linux-forensic元數據包只包含Kali中的取證工具。安裝大小:3.1 GBkali-linux-gpuGPU實用程序非常強大,但需要特殊硬體才能正常運行。出於這個原因,它們不包含在默認的KaliLinux安裝中,但您可以使用kali-linux-gpu一次性安裝它們並開始破解。安裝大小:4.8 GBkali-linux-pwtoolskali-linux-pwtools元數據包包含40多種不同的密碼破解實用程序以及kali-linux-gpu中包含的GPU工具。安裝大小:6.0 GBkali-linux-rfid對於正在進行RFID(射頻識別)研究和開發的用戶,我們有kali-linux-rfid元數據包,其中包含KaliLinux中提供的所有RFID工具。安裝大小:1.5 GBkali-linux-sdrkali-linux-sdr元數據包包含大量適用於您的軟體定義無線電黑客需求的工具。安裝大小:2.4 GBkali-linux-voip很多人告訴我們他們使用KaliLinux進行VoIP測試和研究,所以他們很高興知道我們現在有一個專用的kali-linux-voip元數據包,有20多個工具。安裝大小:1.8 GBkali-linux-webWeb應用程式評估在滲透測試領域非常普遍,因此,Kali包含kali-linux-web元數據包,其中包含許多與Web應用程式黑客相關的工具。安裝大小:4.9 GBkali-linux-wireless與Web應用程式一樣,許多滲透測試評估都針對無線網絡。kali-linux-wireless元數據包包含一個易於安裝的軟體包中所需的所有工具。安裝大小:6.6 GB四、遠程登陸kali圖形界面
1、安裝vnc server
apt-get install tightvncserver2、手動啟動vncserver,不需要設置成開機自動啟動,因為我們可以每次先通過ssh進入樹莓派,然後再手動開啟vnc服務。
root@kali:~New 'X' desktop iskali:1Startingapplications specified in /root/.vnc/xstartupLog file is/root/.vnc/kali:1.log3、使用vncviewer登陸kali,默認使用5901埠
五、設置kali中文顯示
1、運行root@kali:~# dpkg-reconfigure locales,選擇把下面的連個個選擇上(按空格鍵選擇),其餘取消選擇,table 鍵選擇ok即可。字符編碼:en_US.UTF-8、zh_CN.UTF-8,configuring locales選zh_CN.UTF-8,重啟kali即可。
六、安裝中文字體
apt-get installttf-wqy-microhei #文泉驛-微米黑apt-get install fcitx fcitx-googlepinyin #Google拼音七、kali的wifi網卡連接配置
1、查看kali的默認網絡配置
root@kali:~# more/etc/network/interfacesauto loiface lo inetloopbackauto eth0iface eth0 inet dhcp2、臨時連接特定wifi網絡的配置方法
iwconfig Ifconfigwlan0 up iwlist wlan0 scan |grep SSID #掃描附件wifi信號,得到有效的ssid,wifi密碼在kali下可以通過嗅探破解得到。wpa_passphrase SSID號wifi密碼 >/etc/wpa_supplicant/wpa_supplicant.conf #將wifi的ssid號和wifi密碼寫入配置文件裡,這裡可以去掉配置文件裡的明文密碼注釋,只顯示加密後的密碼wpa_supplicant -B -d -i wlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf #初始化wlan0dhclient wlan0 #手動獲取dhcp地址給wlan0ifconifg #可以看到wlan0已正確連接ssid,並獲得了正確的IP位址3、長期連接特定wifi網絡的配置方法
(1)掃描附件AP
sudo wpa_cli -iwlan0-p/var/run/wpa_supplicant scansudo wpa_cli -iwlan0-p/var/run/wpa_supplicant scan_result得到
bssid / frequency /signal level / flags / ssid00:36:76:4c:aa:3c 2462 -38 [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] MMTV(2)在已知SSID和wifi密碼的情況下生成wifi連接基礎配置信息至wpa_supplicant.conf,自動生成加密的psk值
root@kali:~# wpa_passphrase SSID號 wifi明文密碼 >/etc/wpa_supplicant/wpa_supplicant.confnetwork={ ssid="MMTV" psk=66e1db169a6eb2c9c813c74520ac78e3daad28f4999cebf426a87b7d68f0e123} (3)再次編輯wpa_supplicant.conf,補充配置文件的前兩行信息root@kali:~# cat/etc/wpa_supplicant/wpa_supplicant.confctrl_interface=DIR=/var/run/wpa_supplicantupdate_config=1network={ ssid="MMTV" psk=66e1db169a6eb2c9c813c74520ac78e3daad28f4999cebf426a87b7d68f0e123 priority=10}(3)再次編輯wpa_supplicant.conf,增加前兩行信息
root@kali:~# cat/etc/wpa_supplicant/wpa_supplicant.confctrl_interface=DIR=/var/run/wpa_supplicantupdate_config=1network={ ssid="BALL-TV" psk=66e1db169a6eb2c9c813c74520ac78e3daad28f4999cebf426a87b7d68f0e123 priority=10}(4)、編輯interfaces文件,增加wlan0配置信息,並保存。
root@kali:~# cat/etc/network/interfacesauto loiface lo inetloopback auto eth0iface eth0 inet dhcp auto wlan0allow-hotplug wlan0iface wlan0 inetmanual wpa-roam/etc/wpa_supplicant/wpa_supplicant.confiface default inetdhcp(5)、重啟kali後,開機就可以自動連接wifi。
八、對已安裝好軟體的Kali系統進行整體鏡像備份
方法1:用Win32 Disk Imager進行備份,好處是簡單,壞處是這種方法製作的鏡像文件為sd卡容量大小,而且在還原的時候必須使用比鏡像更大容量的SD卡,造成種種不方便。【備份文件太大】
1、建立空的鏡像文件
隨便找一個地方,新建一個文本文檔,命名為"你喜歡的名字.img",這時候就會生成一個空白的鏡像文件。我這裡空鏡像文件名為:kali2020.F20201119.img
2、對micro sd卡進行鏡像備份
把安裝了kali的micro sd卡插入usb轉換器中,插入電腦後認為G盤,運行Win32 DiskImager,選擇"Read"進行整體鏡像備份。這樣,下次就不用從頭安裝kali了,直接用備份的鏡像文件進行刻錄就行了。
方法2:使用linux的dd命令進行sd卡數據備份,使用win32 disk imager進行還原【全盤備份文件太大】
1、先讓kali識別sd卡,這裡sdb1和sdb2為sd卡掛載內容。
2、通過sudo dd if=/dev/sdb2 |gzip>/root/pi2019.gz進行備份3、將pi2019.gz解壓後,再通過Win32 Disk Imager進行刻錄即可。方法3:直接使用dd進行sd卡數據備份和還原【全盤備份文件太大】
1、同方法22、通過sudo dd if=/dev/sdb |gzip>/root/pi2019.gz進行sd卡整個的備份3、刪除新的sd卡分區。使用fdisk命令對sd卡進行格式化4、通過sudo gzip -dc /root/pi2019.gz|sudo dd of=/dev/sdc進行還原,其中/sdc為新sd卡方法4:PiShrink裁剪備份sd卡數據,缺點是對中文系統不支持,會報錯【推薦,注意中文系統會報錯】
sudo ddif=/dev/sdb of=/root/pi2019.img bs=10M先將全卡備份的鏡像文件複製到Linux 中,打開一個命令行終端執行
下載該sh腳本文件,默許存到/home/user目錄下,將其拷貝到鏡像所在文件夾下。運行chmod +x pishrink.sh 增加執行權限,然後執行
sudo bash pishrink.sh pi2019.img關於樹莓派系統備份的幾種方法教程(全卡+壓縮備份),推薦查閱這篇文章:
方法5:gparted調整大小後備份和還原【推薦,注意縮小後還需要還原sd卡大小】
1、進入kali圖形系統,使用kali自帶的gparted調整sd卡大小為合適值(比實際sd卡使用值稍大一點即可),然後執行。
2、將縮小後的sd卡(G盤),插入電腦,準備一個空的任意文件名.img,運行Win32Disk Imager,勾選「僅讀已分配分區」,點擊讀取,得到縮小後的鏡像備份文件newpi2019.img(13.4G)。需要注意的是通過newpi2019.img刻錄還原的新sd卡使用空間仍然是13.4G,需要先通過gparted調整sd卡使用空間為最大sd卡空間(32G)。
九、還原安裝了kali系統的sd卡為正常windows可識別的sd卡
使用kali的gparted對裝有kali系統的sd卡直接進行全盤fat32格式化即可。
十、相關軟體工具下載
本公眾號下回復kali,獲取頂客(DINK)以下軟體的專屬打包下載:
IISPutScanner
Putty0.74
vncviewer
Win32DiskImager1.0
掃碼關注頂客(DINK)公眾號