起因
6月底就发布的树莓派4B4G版本,国内厂商中于在8月底拿到了货,我也赶紧上了车
上一张图解释下为什么要上车:
怎么样,是不是很心动,于是我就行动了,上图!
裸板:
加了外壳:
OK,拿到板子,我不想装官方版本,不想装杨坤树莓派爱好者基地出品的树莓派4B-64位系统
作为一个计算机安全萌新,当然是要直接装Kali
为树莓派的定制版啦
其他的系统,后面有兴趣再试,反正Kali
基于Debian
内核,除了渗透,还是可以做很多事的
系统下载
官方在7月初就发布了对应树莓派4的系统消息
【2019-12-31更新】
我们到Kali ARM download page的网页,下拉找到RaspberryPi Foundation
的部分
我这里下载的是64位的版本:
系统烧录
非官方的教程使用的都是win32diskimager
这款工具,下载后插上读卡器打开软件
会自动识别SD
卡,直接点击写入即可:
4,5分钟就写入完了,烧录完因为格式不是NTFS
,Windows
会提示你格式化:
不要点击格式化!!!
查询ip
把烧完系统的内存卡插到树莓派上,插上电源,插上网线接到路由器(或分线器)上
登录你家的路由器管理界面,查看kali
的ip
但有的路由器就不支持,比如我回家发现我家的移动光猫就不支持管理设备
那你就可以使用局域网扫描软件,电脑版或者手机版的都行,电脑版的有Advanced_IP_Scanner
可以免安装扫描:
手机ios
的我推荐network
这个软件
可以看到能写入后的kali
开启后机器名就为kali
PS:校园网的用户真的是十分难受,普通的无路由器无显示器wifi登录的校园网都还有办法能解决
当你遇到需要客户端认证而且官方没有提供Linux
版本的上网认证工具就劝你放弃吧
像我一样回家再弄
配置
这个kali
默认开启ssh
,使用ssh
软件例如MobaXterm
、xshell
等软件连接查到的ip
,端口22
kali
默认账户root
,密码toor
换源
登入kali
后的第一步,检查网络,ping
下百度,没有问题就换源,一条命令换源:
sed -i 's/http.kali.org/mirrors.neusoft.edu.cn/g' /etc/apt/sources.list
换源后当然是更新源:
apt-get update -y
效果如下(我之前已换过源):
安装vnc图形化管理界面
apt-get install tightvncserver -y
安装完输入
tightvncserver
进行配置,会先要求输两次密码,应该是远程连接的密码,然后问你要设置不可的密码
选择y后又要输入两次密码,这两次应该是管理员的密码,就全部输成一样的,无所谓
连接VNC,链接是
你的ip:1
然后确认后会让你输入你刚才输入的vnc
的密码,确认即可连接
我试了MobaXterm
的、VNC Viewer
的、TightVNC
的,打开终端都是这么丑:
kali
重启后若需再次使用vnc
执行 vncserver :1
即可连接
设置中文
安装中文字体:
apt-get install xfonts-intl-chinese -y
apt-get install ttf-wqy-microhei -y
进入选择语言的图形化界面:
dpkg-reconfigure locales
(空格是选择,Tab是切换,*是选中)
长按鼠标下键到选中en_US.UTF-8
和zh_CN.UTF-8
,确定后,将zh_CN.UTF-8
选为默认
为了保险起见:
echo LANG="zh_CN.UTF-8" > /etc/default/locale
vim /etc/default/locale
打开看一眼,增大成功概率(玄学)
重启,不行再从dpkg那步再来一遍一定可以
关于postgresql踩的一点坑
安装完中文后想启动msf
,先创建数据库msfdb init
,一直报错:
psql: error: could not connect to server: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
困扰了我很久,在stackoverflow
看一个老哥的解决方案
找到postgresql
的报错日志:
vim /var/log/postgresql/postgresql-12-main.log
could not load server certificate file “server.crt”:No such file or directory
搜索这个问题,结果答案清一色的都是ssl
文件访问不了,关掉就行了?
(先别急着关,看后面)
vim /etc/postgresql/12/main/postgresql.conf
大概就是这样,我尝试过的确可以,但是总感觉心里不舒服,有个老哥在评论里留言
根据Generate snakeoil SSL certificates on debian的解决方案
按顺序执行以下命令即可解决:
apt-get install ssl-cert -y
make-ssl-cert generate-default-snakeoil
service postgresql restart
msfdb reinit
msfconsole
db_status
如图所示,ssl
开启也能成功启动postgresql
服务,感谢这位老哥@9017
本文完。
13 条评论
请问您提到的iOS App network,全称是啥?谢谢!
Network utility
这主界面怎么改成中文啊,求解
我解决了,电脑卡了。。。
唉╯▂╰
请问一下使用apt-get upgrade后更新软件kalipi-kernel只有几b是正常的吗?
apt 这种命令只要你配置好源,它自己会更新的不用你操心包的大小啦。另外除了apt-get upgrade之外建议再执行下apt upgrade,因为带-get的主要是下载包信息,下载下来有的包不会自动更新
不是包的大小是下载速度,就算更换了软件源也是从re4son这个源下载,一共就3个文件,kalipi boot-loader kalipi-kernel,其他的下载速度正常。
请问有没有WIFI连不上的问题,我刷了这个版本的kali,结果连不上WIFI,插网线还是可以的。换了官方的raspbian系统可以连上WIFI,说明WIFI模块正常。但换了Kali后连WIFI一直让我输密码
kali系统无线网卡默认不启动
我没有试过连WIFI呢,直接1米的网线放在路由器旁边的。测试WIFI探测的时候用过自带的网卡,的确没有我外接的USB网卡稳定和好用
I googled and found a solution at: https://gist.github.com/yyuu/4335041
The solution used, in my case, was just the first 2 lines of the code below:
sudo apt-get install ssl-certsudo
make-ssl-cert generate-default-snakeoil
sudo usermod --append --groups ssl-cert yyuu
ls -l /etc/ssl/certs/ssl-cert-snakeoil.pem /etc/ssl/private/ssl-cert-snakeoil.key
谢谢老哥