跳转到帖子

游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

TheHackerWorld官方

Build Kali with Live-Build on Debian Based Systems

精选回复

发布于

我们使用live-build 来创建我们的官方Kali 版本,并鼓励用户尽可能地参与并构建他们自己的定制版本的Kali。我们的流程文档是我们文档网站上最受欢迎的项目之一,Kali Dojo 也围绕这个主题。我们喜欢它,我们的用户也喜欢它。

实时构建的一个障碍始终是您需要一个Kali 系统来构建Kali 系统。原因是构建Kali ISO 时需要对原始debootstrap 和live-build 包进行一些小改动。在Kali 中,这些更改已经包含在内,但是在大多数Debian 衍生版本中,需要进行一些温和的调整才能构建我们的ISO。

今天,我们更新了我们的文档网站,添加了有关如何在其他基于Debian 的系统(例如Debian 9 (Stretch/) 以及Ubuntu 16.04 和18.04)上构建自定义Kali ISO 的说明。这有望让运行Debian 衍生品的用户能够使用Kali 试水并体验其更酷的功能之一。

使用实时构建构建自定义Kali 版本并不像听起来那么可怕,所以一定要给它一个机会!

在非基于 Kali Debian 的系统上构建 Kali

您可以在除Kali 之外的基于Debian 的系统上轻松运行实时构建。以下说明已经过测试,可在Debian 和Ubuntu 上使用。

首先,我们准备系统,确保系统已完全更新,然后继续下载Kali 存档密钥环和实时构建包。这些软件包的最新版本始终可以在http.kali.org/pool/main/k/kali-archive-keyring/和archive.kali.org/kali/pool/main/l/live-build/分别找到:

须藤apt更新

sudo apt -y 升级

wget https://http.kali.org/pool/main/k/kali-archive-keyring/kali-archive-keyring_2018.1_all.deb

wget https://archive.kali.org/kali/pool/main/l/live-build/live-build_20180618kali1_all.deb

完成后,我们安装一些额外的依赖项和之前下载的文件:

sudo apt -y install git live-build cdebootstrap debootstrap curl

sudo dpkg -i kali-archive-keyring_2018.1_all.deb

sudo dpkg -i live-build_20180618kali1_all.deb

环境准备就绪后,我们通过设置构建脚本并检查构建配置来开始实时构建过程:

cd /usr/share/debootstrap/scripts/

(echo 'default_mirror http://http.kali.org/kali'; sed -e 's/debian-archive-keyring.gpg/kali-archive-keyring.gpg/g' sid) kali

sudo ln -s kali kali 滚动

光盘~

git克隆git: //gitlab.com/kalilinux/build-scripts/live-build-config.git

cd 实时构建配置/

此时,我们必须编辑build.sh 脚本来绕过版本检查。我们通过注释掉下面的“exit 1”来做到这一点:

# 检查我们是否有一个良好的debootstrap

ver_debootstrap=$(dpkg-query -f '${Version}' -W debootstrap)

如果dpkg --compare-versions '$ver_debootstrap' lt '1.0.97';然后

如果!回声'$ver_debootstrap'| grep -q kali;然后

echo 'ERROR: 您需要debootstrap=1.0.97 (或Kali 修补过的debootstrap)。您当前的版本: $ver_debootstrap' 2

1号出口

进行此更改后,脚本应如下所示:

# 检查我们是否有一个良好的debootstrap

ver_debootstrap=$(dpkg-query -f '${Version}' -W debootstrap)

如果dpkg --compare-versions '$ver_debootstrap' lt '1.0.97';然后

如果!回声'$ver_debootstrap'| grep -q kali;然后

echo 'ERROR: 您需要debootstrap=1.0.97 (或Kali 修补过的debootstrap)。您当前的版本: $ver_debootstrap' 2

# 退出1

我们现在可以像平常一样构建ISO:

sudo ./build.sh --variant light --verbose

无承诺测试

构建Kali 后,您可能希望快速测试您创建的ISO。您可以使用QEMU 进行快速、无承诺的试用。在Ubuntu 上,您只需安装一些软件包来准备系统:

sudo apt -y 安装qemu-kvm libvirt-bin ubuntu-vm-builder 桥接工具

sudo adduser $(id -un) kvm

新组KVM

这样,我们将创建一个动态磁盘映像来保存Kali 安装,然后启动新创建的ISO。不用担心磁盘大小- 它会根据需要增长,因此您不会仅仅通过创建disk: 就突然填满驱动器

qemu-img create -f qcow2 kali-disk.img 100G

kvm --name Kali -m 1024 -hda kali-disk.img -cdrom kali-linux-light-rolling-amd64.iso -boot d

zyuqdioh1ds764.png

此时,您可以运行新的Kali 实时实例,或将其安装到虚拟磁盘上。如果我们继续安装它,稍后我们将使用命令: 启动创建的虚拟机

kvm --name Kali -m 1024 -hda kali-disk.img -boot c

zdukm4guedt765.png

没有什么比运行您自己的Linux 安装更令人满意的了,该安装是您根据需要创建和调整的。有了在其他基于Debian 的发行版上构建Kali 的方法以及快速测试它的方法,为什么还要等待呢?

创建帐户或登录后发表意见

最近浏览 0

  • 没有会员查看此页面。