《工具记录》Kali 简介 & 终端快捷键 & VMware 安装 & 优化调整

1:Kali 简介

Kali 是基于 Debian 的 Linux 发行版本,包含上百种安全工具,用于渗透测试和安全审计。

  • 前身是 BackTrack,于 2013 年 3 月发布
  • 开源免费,支持 ARM 和手机平台

Kali 有三种安装方式:

  • 硬盘安装

    1. 下载安装镜像
    2. 验证 Hash 值
    3. 制作启动光盘或 U 盘
    4. 设置 BIOS 启动顺序
    5. 启动安装
  • 虚拟机安装

    • 可以直接下载已安装好的文件导入;也可下载 iso 镜像自己手动安装
  • Docker 安装

    • 提供 Docker 安装。安装好如果部署在服务器,访问即可使用

2:Kali 终端快捷键

2.1:常用快捷键

复制:Ctrl + Shift + C

粘贴:Ctrl + Shift + V

补全:Tab

补全整行:->

清屏:Ctrl + L

停止当前任务:Ctrl + C

2.2:实用快捷键

移动光标到开头:Ctrl + A

移动光标到结尾:Ctrl + E

删除光标之后的内容(包括光标处):Ctrl + K

删除光标之前的内容(不包括光标处):Ctrl + U

撤销操作:Ctrl + X + U

光标向开头移动一个词:Alt + B

光标向结尾移动一个词:Alt + F

2.3:窗口操作

新建窗口:Ctrl + Shift + N

新建终端页:Ctrl + Shift + T

关闭当前终端页:Ctrl + Shift + W

切换终端页:Alt + 数字

终端水平分屏:Ctrl + Shift + D

终端垂直分屏:Ctrl + Shift + R

分屏切换:Alt + 方向键

消除当前分屏:Ctrl + Shift + E

全屏 / 取消全屏:F11

字体放大:Ctrl + +

字体缩小:Ctrl + -

恢复原始大小:Ctrl + 0

2.4:其他快捷键

光标向开头移动一个字符:Ctrl + B

光标向结尾移动一个字符:Ctrl + F

光标向开头移动一个词:Alt + B

光标向结尾移动一个词:Alt + F

删除光标之前的一个词:Ctrl + W

删除光标之后的一个词:Alt + D

把光标处之后的一个词转化为大写:Alt + U

把光标处之后的一个词转化为小写:Alt + L

把光标处之后的一个词转化为首字符大写:Alt + C

3:VMware 安装

项目 环境 & 版本
iso 文件 kali-linux-2024.3-installer-amd64.iso
VMware Workstation 16 Pro 16.2.5 build-20904516

3.1:虚拟机配置

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

3.2:虚拟机安装

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

安装完毕。VMware Tools 默认已经安装。

Alt text

关机后可以选择如下设置:

Alt text

4: Kali 优化调整

4.1:root 密码更改

更改 root 密码:

  • sudo passwd root

切换到 root:

  • su root

也可以直接重新登入 root 用户。

Alt text

4.2:UI 调整

UI 大小调整:

Alt text

壁纸替换:

Alt text

锁屏登录背景替换:

Alt text

4.3:锁屏休眠调整

关闭自动锁屏:

Alt text

Alt text

4.4:apt 远程仓库修改

如果 apt 下载时速度慢,可以修改 apt 远程仓库为国内镜像。

查看 apt 远程仓库配置文件:

  • cat /etc/apt/sources.list

修改配置文件:

  • vim /etc/apt/sources.list

配置文件修改如下(这里使用阿里云镜像):

Alt text

保存配置文件后更新仓库:

  • apt-get update

安装 foremost 测试:

  • apt-get install foremost

常用国内镜像仓库,任选其一即可:

1
2
3
4
5
6
7
8
9
10
11
# 阿里云镜像仓库
deb http://mirrors.aliyun.com/kali kali-rolling main contrib non-free non-free-firmware
deb-src http://mirrors.aliyun.com/kali kali-rolling main contrib non-free non-free-firmware

# 中科大镜像仓库
deb http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free non-free-firmware
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free non-free-firmware

# 清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free non-free-firmware

4.5:SSH 服务配置

查看 22 端口是否开放:

  • netstat -an | grep -- 22

编辑 SSH 配置文件:

  • vim /etc/ssh/sshd_config

/ 后输入 PermitRootLogin 关键字,按 Enter(回车键)查找:

  1. 找到【#PermitRootLogin prohibit-password】
  2. 在下面增加一行 “ PermitRootLogin yes ”(允许 root 远程 SSH 登录)。

Alt text

进入命令模式,按 / 后输入 PasswordAuthentication 关键字,按 Enter 查找:

  1. 找到【#PasswordAuthentication yes】
  2. 删掉【#】(允许 SSH 通过密码登录)。

Alt text

保存退出。

启动 SSH 服务:

  • service ssh start

将 SSH 配置为开机自启动:

  • update-rc.d ssh enable

4.6:静态 IP 配置

关闭 NetworkManager 图形化网络管理服务:

  • systemctl stop NetworkManager

禁止 NetworkManager 服务开机自启:

  • systemctl disable NetworkManager

编辑网络接口配置文件:

  • vim /etc/network/interfaces

Alt text

指定以下内容:

  • 网卡设备名
  • 网卡网络方式:指定为静态 IP 方式
  • IP 地址:网段内没有被占用的 IP
  • 子网掩码
  • 网关
1
2
3
4
5
auto eth0
iface eth0 inet static
address 192.168.8.15
netmask 255.255.255.0
gateway 192.168.8.1

Alt text

保存退出。

重启网络服务:

  • systemctl restart networking

查看网络信息:

  • ifconfig

测试外网连通性:

  • ping -c 4 www.baidu.com

如果网卡 IP 没有变化,再重启一次网络服务即可。
一般配置完成后网络为正常。

如果无法访问网络则还需要进一步配置 DNS。

5:补充知识

5.1:DNS 配置

如果配置静态 IP 后无法访问网络,需要配置 DNS。

编辑 DNS 配置文件:

  • vim /etc/resolv.conf

Alt text

指定 DNS 服务器:

1
2
nameserver 8.8.8.8
nameserver 114.114.114.114

Alt text

保存退出。

重启网络服务:

  • systemctl restart networking

测试外网连通性:

  • ping -c 4 www.baidu.com

5.2:ProxyChains 使用

ProxyChains 可以配置不同类型的代理服务器,包括 HTTP、SOCKS4 和 SOCKS5 代理。

ping 命令无法使用该代理,因为 SOCKS 不支持 ICMP。

编辑配置文件添加代理:

  • vim /etc/proxychains4.conf

Alt text

使用代理:

  • proxychains <command>

静默模式,不会显示详细的调试信息,只显示错误信息:

  • proxychains -q <command>
1
2
# 示例:
proxychains curl www.baidu.com

6:其他

6.1:相关平台

Kali 官网:

6.2:参考资料

《2023年最新Kali安装教程》:
https://blog.csdn.net/fingue/article/details/127559353

《kali字体设置-各种字体图标大小调整总结》:
https://blog.csdn.net/zibery/article/details/126975523

《【kali学习笔记】锁屏、快照、固定IP设置、文件传输》:
https://blog.csdn.net/weixin_47401101/article/details/131116588

《Kali如何配置静态IP,并且实现网络访问》:
https://blog.csdn.net/wxqndm/article/details/126900866

《kali linux xfce桌面修改锁屏背景图片和默认头像》:
https://www.cnblogs.com/peach-blossoms/p/15250986.html

《2024 Kali 镜像仓库》:
https://blog.csdn.net/u010704579/article/details/140585516

《Kali内置代理工具Proxychains的简单使用》:
https://www.cnblogs.com/junlin623/p/17442091.html




不知香积寺,数里入云峰。

——《过香积寺》(唐)王维