kali配置

用户配置

学习使用kali默认的kali:kali即可,后续有需要再添加其它用户

换源

# 备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list

注释原有内容,替换为以下:

# 清华大学 Kali Rolling 源
deb https://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
# 更新软件包列表
sudo apt update

如果报错 NO_PUBKEY,说明缺少 GPG 密钥:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ED444FF07D8D0BF6
# 升级软件(可选)
sudo apt full-upgrade -y

其他国内源

镜像站 替换 URL
阿里云 https://mirrors.aliyun.com/kali
中科大 https://mirrors.ustc.edu.cn/kali
华为云 https://repo.huaweicloud.com/kali

1. 安装中文包(可选)

sudo apt install locales
sudo dpkg-reconfigure locales # 勾选 `zh_CN.UTF-8`

2. Docker 镜像加速(如果需要)

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
EOF
sudo systemctl restart docker

验证是否生效

apt policy kali-archive-keyring

加速器

# 用太新的版本会出现geosite.dat, geoip.dat or v2ray-core may not be installed correctly
wget -O /tmp/v2ray-linux-64.zip https://github.com/v2fly/v2ray-core/releases/download/v5.24.0/v2ray-linux-64.zip
# 看下摘要有没有被修改过
openssl dgst -SHA2-256 /tmp/v2ray-linux-64.zip

sudo unzip /tmp/v2ray-linux-64.zip -d /usr/local/v2ray-core
sudo mkdir -p /usr/local/share/v2ray/
sudo cp /usr/local/v2ray-core/*dat /usr/local/share/v2ray/

wget -O /tmp/installer_debian_x64_2.2.6.3.deb http://192.168.3.56/installer_debian_x64_2.2.6.3.deb
openssl dgst -SHA2-256 /tmp/installer_debian_x64_2.2.6.3.deb
sudo apt install /tmp/installer_debian_x64_2.2.6.3.deb

sudo vi /etc/default/v2raya
# 将V2rayA和v2ray-core关联起来
# 添加配置两行配置
V2RAYA_V2RAY_BIN=/usr/local/v2ray-core/v2ray
V2RAYA_V2RAY_CONFDIR=/usr/local/v2ray-core

# 确保回环网卡开启了ipv6
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0

# --now 参数表示设置为开机启动并立即启动v2raya
sudo systemctl enable --now v2raya
# 查看服务状态
systemctl status v2raya

然后进网页界面使用即可

Docker

Debian安装docker和docker compose

kali安装docker

终端复用tmux

tmux教程

tmux 是一个 终端复用器(Terminal Multiplexer),可以在单个终端窗口中运行多个 终端会话(Session)窗格(Pane),支持 会话持久化(即使 SSH 断开也不会丢失任务)。

sudo apt update && sudo apt install tmux

基本使用

(1) 启动 tmux(默认创建新会话)

tmux

指定会话名(推荐):

tmux new -s mysession

(2) 快捷键前缀(Ctrl + b

tmux 的所有快捷键都需要先按 **Ctrl + b**(称为 Prefix),然后输入命令:

快捷键 功能
Ctrl + b d Detach(退出 tmux 但保持后台运行)
Ctrl + b c Create(新建窗口 Window
Ctrl + b n Next(切换到下一个窗口)
Ctrl + b p Previous(切换到上一个窗口)
Ctrl + b 0-9 按窗口编号快速跳转
Ctrl + b % 垂直分割窗格(左右布局)
Ctrl + b " 水平分割窗格(上下布局)
Ctrl + b 方向键 在窗格(Pane)间切换
Ctrl + b z 最大化/恢复当前窗格
Ctrl + b x 关闭当前窗格/窗口
Ctrl + b w 列出所有窗口

(3) 窗格(Pane)管理

快捷键 功能
Ctrl + b % **垂直分割(`
Ctrl + b " 水平分割(
Ctrl + b 方向键 切换窗格
Ctrl + b Space 切换布局
Ctrl + b Alt+方向键 调整窗格大小
Ctrl + dexit 关闭当前窗格

示例

tmux new -s mypanel  # 创建新会话
Ctrl + b % # 垂直分割
Ctrl + b " # 水平分割

会话管理

(1) 查看所有会话

tmux ls

示例输出:

mysession: 1 windows (created Tue May 30 10:00:00 2023)
another: 2 windows (created Tue May 30 11:00:00 2023)

(2) 重新进入会话

tmux attach -t mysession

或缩写:

tmux a -t mysession

(3) 退出会话

  • Detach(保持后台运行)Ctrl + b d
  • 彻底杀死会话:在会话内输入 exitCtrl + d

(4) 杀死某个会话

tmux kill-session -t mysession

(5) 重命名会话

tmux rename-session -t oldname newname

高级用法

(1) 滚动模式(查看历史输出)

  1. 进入 滚动模式Ctrl + b [
  2. 上下滚动:方向键 / PageUp / PageDown
  3. 搜索/ + 关键词 → Enter
  4. 退出滚动:按 q

(2) 复制粘贴(类似 Vim)

  1. 进入 复制模式Ctrl + b [
  2. 选择文本Space 开始,方向键选中
  3. 复制Enter
  4. 粘贴Ctrl + b ]

(3) 同步输入(广播到所有窗格)

tmux setw synchronize-panes on  # 开启同步(所有窗格输入相同)
tmux setw synchronize-panes off # 关闭同步

配置文件 ~/.tmux.conf

可以自定义 tmux 行为(快捷键、主题等):

nano ~/.tmux.conf

推荐配置

# 更改前缀键为 Ctrl + a(更顺手)
set -g prefix C-a
unbind C-b
bind C-a send-prefix

# 启用鼠标支持(点击切换窗口/调整大小)
set -g mouse on

# 设置状态栏颜色
set -g status-bg black
set -g status-fg white

# 窗口编号从 1 开始(默认是 0)
set -g base-index 1
setw -g pane-base-index 1

# 重新加载配置(在 tmux 内输入)
bind r source-file ~/.tmux.conf \; display "Reloaded!"

应用配置

tmux source-file ~/.tmux.conf  # 重新加载配置