官方文档参考:Kali On ARMhttps://www.kali.org/docs/arm/Raspberry Pi 4 | Kali Linux Documentation
Kali Linux ARM images下载地址:(先下载Pi 4 OS)
Get Kali | Kali Linuxhttps://www.kali.org/get-kali/#kali-armRaspberry Pi 文档:
Using Raspberry Pi Imager:树莓派专用的OS烧录工具(建议用)
Raspberry Pi OS – Raspberry Pihttps://www.raspberrypi.com/software/
等待树莓派系统烧录到SD卡中。
树莓派没有输入输出设备,所以需要通过SSH连接远程操作。方法如下:
设置Wifi,windows下无法查看Ext3、Ext4文件系统,因此要下载ExtFS for Windows,在windows环境下读取Ext文件系统
下载 - Paragon ExtFS for Windows®免费获取完整功能版。畅享10天高速体验!https://china.paragon-software.com/home-windows/extfs-for-windows-download提前启动笔记本的热点,记下wifi名字和密码。
进入/etc/wpa_supplicant/目录下,创建一个wpa_supplicant.conf的配置文件,写入如下内容:
network={
ssid="wifi名字"
psk="wifi密码"
}
network={
ssid="wifi名称"
psk="wifi密码"
}
#如果你想添加更多的wifi登录数据,是一样的操作
network={
ssid="第二个wifi名称"
psk="第二个wifi密码"
}
找到/etc/network/目录下的interfaces文件,在原有内容后添加:
auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
保存,插卡开树莓派,然后就可以看到树莓派连接上笔记本热点,并看到IP了。然后通过SecureCRT 等远程连接工具就可以连接上树莓派了。
小坑:解决securecrt 登录后方向键,backspace,delete键为乱码
小坑:不用使用clipboard是因为启动了翻译软件,关闭相关软件即可。
更换软件源:阿里、清华、中科大、东软均可
修改本地时间:
cp /usr/share/zoneinfo/GMT /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
sudo ntpdate cn.pool.ntp.org
临时修改:
sudo date 030814212021.30 #2021年3月8日14点21分30秒
sudo nano /etc/apt/sources.list
# 官方源
# deb http://http.kali.org/kali kali-rolling main non-free contrib
# deb-src http://http.kali.org/kali kali-rolling main non-free contrib
#根据需要自己选一个,中科大的还可以
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里云
#deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#清华大学
#deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
sudo apt-get update
安装VNC并设置自启动
sudo apt-get install tightvncserver
kali已经安装了tigervncserver
编辑配置文件:
sudo nano /etc/init.d/tightvncserver
#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO
# More details see:
# http://www.penguintutor.com/linux/tightvnc
### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='kali'
### End customization required
eval cd ~$USER
case "$1" in
start)
# 启动命令行。此处自定义分辨率、控制台号码或其它参数。
su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 1280x720 :1'
echo "Starting TightVNC server for $USER "
;;
stop)
# 终止命令行。此处控制台号码与启动一致。
su $USER -c '/usr/bin/tightvncserver -kill :1'
echo "Tightvncserver stopped"
;;
*)
echo "Usage: /etc/init.d/tightvncserver {start|stop}"
exit 1
;;
esac
exit 0
修改文件权限,更新配置:
sudo chmod 755 /etc/init.d/tightvncserver
sudo update-rc.d tightvncserver defaults
重启树莓派
开启VNC服务,初次需要设置密码:
tightvncserver
下载安装:vncviewer
然后通过xxx:1(xxx是树莓派设备IP)就可以vnc连接kali桌面了。
设置中文
sudo apt-get install xfonts-intl-chinese
sudo apt-get install ttf-wqy-microhei
sudo apt-get install locales
sudo dpkg-reconfigure locales
重启后就能看到中文界面了
安装完整kali(可选)
sudo apt-get upgrade
sudo apt install kali-linux-default #安装渗透测试的基本工具
sudo apt install kali-linux-large #安装更广泛的渗透测试工具集
sudo apt install kali-linux-everything #安装所有的kali工具
安装raspi-config(可选)
apt-get install triggerhappy lua5.1 alsa-utils
wget http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config_20210212_all.deb
dpkg -i raspi-config_20210212_all.deb
设置定时关机
sudo nano /etc/crontab
40 22 * * * root /sbin/shutdown -h now
安装树莓派GPIO编程所需要的库
sudo apt-get -y python-pip #安装pip
sudo pip install rpi.gpio #安装RPI.GPIO