问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

从Debian转生成为Kali

创作时间:
作者:
@小白创作中心

从Debian转生成为Kali

引用
1
来源
1.
https://eonun.com/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/Hacker/%E4%BB%8EDebian%E8%BD%AC%E7%94%9F%E6%88%90%E4%B8%BAKali/

在云服务器上部署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安装与使用的相关文档。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号