树莓派3B的初次配置Kail Linux

  • 先使用SD Card Formatter格式化TF卡(其实感觉直接 Windows的格式化也行,还待测试),接着将从https://www.offensive-security.com/kali-linux-arm-images/下载来RaspberryPi版本的镜像文件kali-linux-2018.2-rpi3-nexmon.img.xz解压出来kali-linux-2018.2-rpi3-nexmon.img,用Win32 Disk Imager写入到TF卡中。

raspberry-pi-b-board

  • 将树莓派插上TF卡,上电。用网线将树莓派和路由器相连,在路由器后台查看到一个Kail的设备,记下该IP地址,再先用SecureCRT连接该IP,设置均默认,用户名root,密码toor。此处发现用Xshell第一次连不上,推测应该是还没打开SSH服务。
  • 进入树莓派的命令行界面后,首先安装图形化界面VNC。先在树莓派上安装tightvncserver:
    apt-get install tightvncserver
    修改vnc连接密码:
    passwd tightvncserver
    启用VNC:
    vncserver
    或者tightvncserver -geometry 800x600 :1(-geometry 800x600分辨率可以不加)
    此处注意第一次启用VNC需要配置一个八位的密码,重复两次,还会提示是否需要输入一个查看(view-only)密码,可有可无。平时配置VNC密码的命令:
    vncpasswd
    接着使用WindowsPC端的VNC-Viewer连接树莓派,输入树莓派的IP:控制台号进行连接,控制台号就类似Kail Liunx的工作区号,启动一个VNC进程就会相应产生一个控制台号。
  • 接着需要把整个系统的空间扩展到整个SD卡。此处需要注意,8G的TF可以安装系统,但是安装完整的kali linux是做不到的(apt install kali-linux-all)。回到命令行,安装gparted:
    apt update && apt install gparted -y
    接着,用VNC打开系统应用gparted,右键带颜色部分(也就是树莓派未使用到的部分),选择Resize/Move,进入分配空间界面后,用鼠标拖动树莓派系统使用空间的部分到最右边,选择Resize,最后点那个回车符号确认更改。在命令行可用:
    df -hl
    查看空间使用率的百分比,正常情况是下降了。
  • 最后可以更新一下系统,安装完整版的Kail Linux:
    apt update && apt install kali-linux-all

附:

  • 重启ssh:
    service ssh restart
    Xshell连接树莓派还是怪怪的,先要SecureCRT连上以后才可以连,待解决。
  • 树莓派自己连Wifi的问题,待解决。
  • 开启笔记本无线网络共享,用网线连接树莓派3和笔记本,再连接树莓派,待解决。

  • 安装Vim:
    apt update && apt install vim -y
  • 修改更新源:
    vim /etc/apt/sources.list
#中科大
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

#浙大
#deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
#deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free

#东软大学
#deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
#deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib

#官方源
#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://http.kali.org/kali kali-rolling main non-free contrib
#deb-src http://http.kali.org/kali kali-rolling main non-free contrib
  • 设置VNC开机启动:
    sudo vim /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='pi'
### End customization required

eval cd ~$USER

case "$1" in
start)
# 启动命令行。此处自定义分辨率、控制台号码或其它参数。
su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :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
  • 然后给tightvncserver文件加执行权限,并更新开机启动列表:
    sudo chmod 755 /etc/init.d/tightvncserver
    sudo update-rc.d tightvncserver defaults
  • 停止vnc:
    tightvncserver -kill :1
  • 查看vnc进程:
    ps ax | grep Xtightvnc | grep -v grep

猜你喜欢

转载自blog.csdn.net/Snoopied/article/details/80210394