組裝樹莓派
樹莓派就是一塊電路敞開着的芯片板,我們輸入和輸出設備如鍵盤、無線網卡和鼠標等,整合組裝到一起。樹莓派的核心是裝在 microSD 卡上的軟件,所以需要先把 Kali Linux 的映像文件安裝到 microSD 卡上,再將這塊卡插進樹莓派里。
格式化 SD 卡
可以通過sdcard網站上下載軟件 SD Card Formatter 來進行格式化。注意確保格式化的是正確的驅動盤,否則可能會誤刪了其他驅動盤的內容。
選擇對應的驅動盤,點擊 format 即可。
往 SD 卡寫入 Kali Linux 映像
在offensive-security網站上下載對應的安裝映像文件。
Win32 Disk Imager
Win32 Disk Imager 是一套免費工具,用於將 raw 映像文件寫到 SD/microSD 卡上。
下載地址
選擇樹莓派映像文件,再選擇需要寫入的驅動盤(SD卡的驅動盤),點擊寫入即可。
完成映像文件的寫入后,只需要把 microSD 卡插入樹莓派,打開電源,就可以啟動系統了。
樹莓派安裝kali
Kali Linux 的樹莓派版本映像文件已經為樹莓派做過優化。登錄時,用戶名為 kali,密碼為 kali。
我們可以先輸入 passwd 命令修改默認密碼。然后就是就是升級操作系統和軟件包。命令如下:
apt-get update
apt-get upgrade
sync
sync
reboot
樹莓派使用網線直連電腦
首次安裝樹莓派時需要外接顯示器,安裝完成后樹莓派可以通過遠程的方式來操控,就無需接入顯示器了。在使用網線將樹莓派與電腦相連之前,在 cmd 中輸入命令 arp -a 查看並記錄一下網絡連接狀況。
將樹莓派和電腦用網線相連,打開設置->網絡和Internet->狀態->更改適配器設置,將 WLAN 共享給以太網,這樣樹莓派就可以聯網了。
再次在 cmd 中輸入 arp -a 命令,可以發現相比之前多了一個網段,並且該接口的第一個 IP 就是樹莓派的 IP。
設置 SSH 服務
輸入命令 service --status-all 檢查 SSH 服務是否在運行,如果在 ssh 前面有個“+”加號,則一切准備就緒。如果看到的是“-”減號,則需要手工安裝 OpenSSH 服務。
安裝 SSH 服務
apt-get install openssh-server
啟動 SSH 服務
service ssh start
將 SSH 服務加到系統自啟動中,保證重啟后服務自動運行。首先執行
update-rc.d -f ssh remove
去除 SSH 在相關運行級別里的設置,然后執行
update-rc.d -f ssh defaults
加載 SSH 的默認設置,這樣,SSH 自啟動在 Kali Linux 系統下就設置好了,以后會保持自啟動,也就可以隨時重啟系統,而無需額外配置就能運行 SSH。
使用 windows 自帶的 ssh 服務或者軟件如 Xshell 連接樹莓派。
遠程桌面
安裝 tightvnc
apt-get install tightvncserver
然后輸入命令
tightvncserver
即可啟動服務。注意 VNC 服務端口號為 5900,第一個終端的端口號為 5901,以此類推。在 VNC Server 中輸入樹莓派的 IP 和端口號(5901),即可遠程連接 kali 桌面。
如果連接后出現灰屏,可按一下方法解決:
修改文件 ~/.vnc/xstartup 為以下內容:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
保存退出文件,重啟樹莓派即可。
如果不想每次手動啟動 tightvncserver 服務,可以編寫開機自啟動腳本,網上教程很多,這里不再贅述。