樹莓派U盤安裝Kali教程
筆者剛接觸樹莓派一段時間,之前一直用的是Raspbian的系統(tǒng),現(xiàn)在想換一下Kali的系統(tǒng),板子是2代的,以下是我的折騰記錄,沒有顯示器,系統(tǒng)是裝在U盤上的,需要:樹莓派2代一臺(其他的不知道可以不可以),64M或以上內(nèi)存卡一張,8G或以上U盤一個,網(wǎng)線一根(用來把樹莓派和電腦連接到同一個局域網(wǎng)下)
目前樹莓派的啟動還是不能完全脫離SD卡,必須用SD卡啟動,但是SD卡的壽命實在是太短,一旦樹莓派死機(jī),強(qiáng)行拔電源的話又會損傷SD卡,于是筆者就研究了一下如何將系統(tǒng)裝在U盤上,使用的是berryboot引導(dǎo),系統(tǒng)啟動后,就不會再使用SD卡,因此SD卡也就不會輕易損壞了。
下面是筆者裝系統(tǒng)的過程了:
下載最新的berryboot,筆者下載的是'berryboot-20150916-pi2-only'解壓至一張格式化后的FAT32的SD卡中,并且在cmdline.txt里面內(nèi)容的后面加個空格,然后輸入
vncinstall ipv4=192.168.1.110/255.255.255.0/192.168.1.1
這里的192.168.1.110是樹莓派的IP地址,192.168.1.1是路由器的IP地址,如果在路由器里面設(shè)置過樹莓派的靜態(tài)地址,先把路由器中的設(shè)置刪除掉。插上U盤和SD卡,連接網(wǎng)線至路由器,接上樹莓派電源,在PC端打開VNC客戶端,VNC客戶端需要先把FullColour設(shè)置成True,然后連接剛才設(shè)置的IP:192.168.1.110。
然后一路設(shè)置就OK了,第二步選擇U盤,然后格式化,之后會彈出一個列表,提示下載一個新的鏡像,里面已經(jīng)給了許多鏡像可供選擇,我選擇了Kali(2.0.1)。
下載完后點擊exit退出就行,然后會讓你選擇啟動的系統(tǒng),選擇剛剛下好的就行
-
在PC端打開putty,輸入192.168.1.110,連接就可以,登陸的賬號是:root,密碼是toor。
下一步是下載raspi-config,因為kali(2.0.1)是沒有raspi-config的。
先看看http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/這里面最新的版本是哪個,我這里最新的版本是'raspi-config_20160108_all.deb'。
然后去http://http.us.debian.org/debian/pool/main/l/lua5.1點進(jìn)去找到armhf的最新版,我這里是'lua5.1_5.1.5-8_armhf.deb'。
然后再去http://http.us.debian.org/debian/pool/main/t/triggerhappy/
再去http://http.us.debian.org/debian/pool/main/a/alsa-utils/找armhf的最新版,我這里看到的是'alsa-utils_1.0.28-1_armhf.deb'。
看看最新的版本是什么,我這里看到的是'triggerhappy_0.3.4-2_armhf.deb'。執(zhí)行
wget http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config_20160108_all.deb
wget http://http.us.debian.org/debian/pool/main/l/lua5.1/lua5.1_5.1.5-8_armhf.deb
wget http://http.us.debian.org/debian/pool/main/t/triggerhappy/triggerhappy_0.3.4-2_armhf.deb
wget http://http.us.debian.org/debian/pool/main/a/alsa-utils/alsa-utils_1.0.28-1_armhf.deb
dpkg -i alsa-utils_1.0.28-1_armhf.deb
dpkg -i triggerhappy_0.3.4-2_armhf.deb
dpkg -i lua5.1_5.1.5-8_armhf.deb
dpkg -i raspi-config_20160108_all.deb
如果中途出現(xiàn)錯誤,一般都是少裝了哪個包,或者版本不對,我這個Kali是armhf的,還有armel,由于筆者也是初學(xué)者,目前還分不清哪個是哪個,不過你要是下載錯了,安裝的時候會報錯的,告訴你你安裝的是armel,然而系統(tǒng)是armhf。
接下來我們執(zhí)行`raspi-config`就可以進(jìn)入raspi-config界面了。
- 下一步是更改軟件源,執(zhí)行
nano /etc/apt/sources.list
,將里面的內(nèi)容全部注釋掉,也就是在每行的前面加個'#'號,在下面加上以下內(nèi)容
deb http://mirrors.aliyun.com/kali sana main non-free contrib
deb-src http://mirrors.aliyun.com/kali sana main non-free contrib
deb http://mirrors.aliyun.com/kali-security sana/updates main contrib non-free
deb-src http://mirrors.aliyun.com/kali-security sana/updates main contrib non-free
然后按Ctrl+O保存,Ctrl+X退出。
執(zhí)行
apt-get update
apt-get upgrade
apt-get dist-upgrade
更新系統(tǒng)
之后就可以裝軟件了
- 首先安裝xrdp,執(zhí)行
apt-get install xrdp
service xrdp start
然后就可以遠(yuǎn)程控制了,在PC端打開運行,輸入mstsc,然后輸入樹莓派的IP地址,192.168.1.110,然后就可以連接進(jìn)去了。
- 安裝中文字庫
apt-get install ttf-wqy-zenhei
apt-get install scim-pinyin
raspi-config
選擇'change_locale',在Default locale for the system environment:中選擇zh_CN.UTF-8,配置完成之后,輸入reboot
重啟
- 由于Kali只有root用戶,一直使用root用戶很危險,所以應(yīng)該新建一個標(biāo)準(zhǔn)用戶。
useradd -m user1
passwd user1
輸入兩次密碼,添加用戶到sudo群組(允許用戶進(jìn)行安裝軟件、允許打印、使用特權(quán)模式等操作)。
usermod -a -G sudo user1
(注意:-a意味著附加或添加,-G意味著指定一個群組/多個群組)。將之前創(chuàng)建的用戶的默認(rèn)外殼改成bash:
chsh -s /bin/bash user1
參考鏈接:如何在Kali Linux中添加/刪除用戶(標(biāo)準(zhǔn)用戶/非root用戶)
- 安裝python3
apt-get install python3
(還是在putty的SSH連接下安裝),然后安裝pip,執(zhí)行
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
- 安裝lxml
apt-get install libxml2-dev
apt-get install libxslt1-dev
apt-get install python3-lxml
參考鏈接:
1.Updated: Raspi-config in Kali