工具

* Raspberry Pi 2

* sd卡和读卡器

* 网线

* PC电脑

方法/步骤

0x01.  下载工具和安装Kali镜像

Win32DiskImager(系统烧录工具)

SDFormatter (sd卡格式化工具)

kali镜像(官网)这里建议用迅雷下载rpi2,然后解压

PuTTY(ssh登录工具)

vncviewer(客户端)

工具

0x02.  做好了以上的步奏,咱们就直接进入正题了

将sd卡插入读卡器连接电脑,打开SDFormatter格式化sd卡

格式化完毕后,打开Win32DiskImager将解压后的.img镜像烧录到sd卡

找到镜像之后点击write

(这个过程中可能会出现无法烧录的问题,因为我就出现过,这时候组合键ctrl+shift+esc打开任务管理器,把会占用你sd卡的程序结束掉,再重新烧录一遍)

工具

烧录工具

0x03.  完成之后,就可以把tf插在树莓派中开机了,网线连接在路由器上,在路由器上查看新设备的IP地址

IP地址

或者是在win下的命令行里执行找到设备的IP地址arp -a

IP地址

0x04.  打开打开PuTTY,输入树莓派的ip地址

kali默认的用户名密码是root/toor

输入密码的时候是不会显示的

PuTTY 界面

0x05.  安装raspi-config

在其他的教程中是叫你输入 sudo raspi-config的,然而却会提示你没有这个命令,这也是困扰我很久的一个问题

原因是这样的针对树莓派最好的扩展工具是raspi-config,在kali1的源中也是存在的,但在2.0版本中则被移除了,只好手动安装

扩展分区

首先从一下地址下载获得安装包:

然后解决依赖问题执行一下命令:apt-get install triggerhappy lua5.1alsa-utils

dpkg-i raspi-config_all.deb(下载的安装包)

在终端输入raspi-config,连按两次确定键,重启即可

安装

连按两次确定键,重启即可。

这样就可以完全使用SD卡的空间。

重启完成

0x06.  VNC方式连接树莓派

1、首先我们需要在树莓派上安装VNC服务器。使用Raspberry Pi控制台,输入以下命令:sudo apt-get update

sudo apt-get install tightvncserver

2、 之后对VNC进行配置。首先通过以下命令运行VNC:tightvncserver

之后会出现以下画面,要求设置VNC密码,这个密码是客户端连接时使用的。输入密码之后还可根据需要,再输入一个view-only的密码,使用这个密码只能查看桌面,但不能操作

VNC viewer

ps: 建议还是以Xshell终端来运行,界面可能会卡顿

0x07.   安装kali组件

下载的镜像主要是kali的操作系统,可以认为是kali的框架,除了nmap,sqlmap这些名气很大的工具之外,其他的渗透工具像是metasploit默认是不安装的,要想使用kali的完全功能,需要把这些缺失的工具补上。

首先运行apt-get update 更新缓存:apt-cache search kali-

为了减少麻烦,把所有的组件全部装上:apt-get install kali-linux-all

0x08.  Metasploit连接数据库

metasploit默认没有连接数据库,需要配置一下:

metasploit配置

运行/etc/init.d/postgresql start启动数据库,为了开机启动,建议写进/etc/rc.local文件中:# supostgrespostgres@kali:/root$ psqlpostgres=#create user"msf3"with password's1riu5'nocreatedb;

postgres=#create database"msfdb"with owner="msf3";

详细配置尝试链接

db_connect msf3:s1r1u5@localhost:5432/msfdb

参考: