一、kali linux简介
网址:https://www.kali.org/
Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统。由Offensive Security Ltd维护和资助。最先由Offensive Security的Mati Aharoni和Devon Kearns通过重写BackTrack来完成,BackTrack是他们之前写的用于取证的Linux发行版 。
Kali Linux预装了许多渗透测试软件,包括nmap 、Wireshark 、John the Ripper,以及Aircrack-ng。用户可通过硬盘、live CD或live USB运行Kali Linux。Kali Linux既有32位和64位的镜像。可用于x86 指令集。同时还有基于ARM架构的镜像,可用于树莓派和三星的ARM Chromebook。
超过300个渗透测试工具: 复查了每一个BackTrack里的工具之后,我们去掉了一部分不再有效或者是功能重复的工具.
二、kail linux安装
- 下载镜像
https://docs.kali.org/kali-on-arm/install-kali-linux-arm-raspberry-pi
https://www.offensive-security.com/kali-linux-arm-images/
默认帐号:root
默认密码:toor
-
格式化SD卡
系统安装
-
镜像写入
三、 系统设置
- 中文设置
# 设置语言
root@kali:~# dpkg-reconfigure locales
选择时请按空格键。
重启系统:
root@kali:~# reboot
- 字体安装
1)刷新软件列表:
root@kali:~# sudo apt-get update
2)安装中文字体 :
root@kali:~# sudo apt-get install ttf-wqy-zenhei
- 网络设置
1)终端配置无线网络:
#添加配置
root@kali:~# nano /etc/network/interfaces
# 内容
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
#添加无线网络
allow-hotplug wlan0
iface wlan0 inet manual
#指定wifi ssid 连接配置文件
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
2)查询无线网卡基本情况
root@kali:~# iwconfig
eth0 no wireless extensions.
lo no wireless extensions.
wlan0 IEEE 802.11 ESSID:"ChinaNet-304-5G"
Mode:Managed Frequency:5.745 GHz Access Point: 0C:41:E9:18:27:34
Bit Rate=390 Mb/s Tx-Power=31 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
Link Quality=57/70 Signal level=-53 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
- 创建配置文件
#切换目录
root@kali:~# cd /etc/wpa_supplicant/
#自动生成内容
root@kali:~# wpa_passphrase "你的wifi账号" "你的wifi密码" > wpa_supplicant.conf
# 配置修改
root@kali:~# nano /etc/wpa_supplicant/wpa_supplicant.conf
#内容:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="ChinaNet-304-5G"
#生成的加密密码
psk=c781f2fbe2338d3c665ca81a7a8443771f9684c02aa175d0985bc7706cf36a4c
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
auth_alg=OPEN
priority=3
}
- 禁用网络管理
#禁用网络管理
root@kali:~# systemctl disable network-manager.service
# 重启系统
- 常用命令
#启动无线网卡
root@kali:~# ifconfig wlan0 up
# 扫描无线网卡
root@kali:~# iw dev wlan0 scan
- ssh开启
默认已经安装,只要启动服务就可以了。
root@kali:~# servcie ssh start
# 设置开机启动
root@kali:~# sudo systemctl enable ssh
# 关闭ssh开机自动启动命令
sudo systemctl disable ssh
- 设置远程桌面xrdp
# 启动xrdp
root@kali:~# sudo service xrdp restart
root@kali:~# ps -e|grep xrdp
929 ? 00:00:00 xrdp-sesman
940 ? 00:00:00 xrdp
root@kali:~# sudo systemctl enable xrdp
root@kali:~# sudo service xrdp restart
root@kali:~# netstat -an|grep 3350
通过命令:netstat -tnl
查看 3350 3389 5910 这三个端口处于LISTEN,一般就没问题了。
mstsc
- 设置VNC
- 安装LXDE桌面环境
#安装LXDE桌面环境
root@kali:~# sudo apt-get install xorg lxde-core
# 安装tightvncserver
root@kali:~# sudo apt-get install tightvncserver xrdp
# 启动vncserver
#设置VNC密码
#(先输入两次密码,密码长度最好在6-8个字节,然后会询问是否设置一个查看密码,建议选 n)
root@kali:~# vncserver
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
New 'X' desktop is kali:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/kali:1.log
#启动服务
root@kali:~# vncserver
#终止VNC控制台:
root@kali:~#vncserver -kill :1
-
客户端连接:
常见问题:
- vncserver灰屏问题
#修改配置文件
houjianjun@houjianjun-desktop:~$ nano ~/.vnc/xstartup
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession
#添加以下内容
lxterminal &
/usr/bin/lxsession -s LXDE &
安装GNOME命令:
apt-get install gnome-core kali-defaults kali-root-login desktop-base
卸载、删除GNOME命令:
apt-get remove gnome-core