从Debian转生成为Kali
从Debian转生成为Kali
在云服务器上部署Kali Linux环境时,如果云服务商不提供Kali镜像,可以通过将Debian系统转生成Kali的方式来实现。本文将详细介绍从Debian转生成Kali的具体步骤,包括配置需求、换源、转生方向和具体操作等。
起因
作为渗透测试必备的工具,Kali Linux在安全领域有着举足轻重的地位。然而,在云服务器上部署Kali环境时,许多云服务商并不提供Kali镜像。虽然可以通过上传自定义镜像的方式来解决这一问题,但这需要额外开启云存储服务,且部分云服务商并不支持这一功能。
考虑到Kali Linux是基于Debian开发的,我们可以通过在Debian系统上修改软件源、更新内核并安装必要的组件,从而实现从Debian到Kali的转生。这种方法适用于版本相差不大的Linux系统,如果版本相差过大,可能会因为缺少必要的包而导致安装失败。
以下是不同版本Debian对应的内核系列:
- Debian 9: 4.9系列
- Debian 10: 4.19系列
- Debian 11: 5.10系列
- Debian 12: 6.1系列
可以通过Kali Linux Releases History页面查询Kali各版本对应的内核版本。通常选择最新的版本都能顺利安装。
配置需求
根据官方文档,要想让Kali系统流畅运行,硬件配置需要满足以下要求:
- i386和AMD64架构需要至少2GB内存,如果需要图形界面,建议内存大于4GB。
- 存储空间需求如下图所示:
换源
在Debian系统上,首先需要将软件源更换为Kali的源。以下是具体步骤:
# 安装密钥工具
sudo apt install -y gnupg
# 添加源
echo "deb http://http.kali.org/kali kali-rolling main non-free contrib" | sudo tee /etc/apt/sources.list.d/kali.list
# 安装密钥
wget -q -O - https://archive.kali.org/archive-key.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/kali-archive-keyring.gpg add -
# 更新软件包
apt update
# 升级系统,这一步会使用到kali源来升级,由此可升级内核成为kali的内核
apt full-upgrade
在升级过程中,可能会遇到一些提示:
- 直接按
q
退出提示信息 - 选择语言
- 升级时是否对已安装的服务进行重启,选择
yes
- 有些配置会提示是使用新的还是使用原始的,尽量选择使用新的
转生方向
Kali Linux提供了多种安装选项,包括标准安装和紫色主题安装等。一个标准的Kali安装包含了以下软件包:
- kali-linux-firmware
- kali-linux-core
- kali-desktop-xfce
- kali-tools-top10
- kali-linux-default
而紫色主题的Kali则包含了不同的软件包组合。
转生
根据需求,可以选择进行初级转生或完整转生。
初级转生
仅安装桌面环境和前10的工具,以及两个常用字典:
apt install -y xorg kali-desktop-xfce kali-tools-top10 wordlists webshells
完整转生
安装完整的Kali环境:
apt install -y xorg kali-linux-firmware kali-linux-core kali-linux-default kali-desktop-xfce
需要注意的是,Kali的网卡命名方式与Debian不同,这可能导致网络服务无法识别网卡配置。可以通过以下步骤进行修改:
- 使用
ip a
命令查看当前网卡设备的名称 - 编辑
/etc/network/interfaces
配置文件,将原有的网卡名(如ens18
)修改为新的网卡名(如eth0
) - 重启网络服务:
systemctl restart networking
如果需要,还可以修改主机名:
sudo hostnamectl set-hostname FalseKali
echo "127.0.0.1 FalseKali" >> /etc/hosts
最后重启服务器即可完成转生过程。
图形环境优化
如果需要使用图形界面,可以参考Xfce中配置中文环境和VNC安装与使用的相关文档。