如何在 Ubuntu 中安装 Kali Linux 工具如何在 Ubuntu 中安装 Kali Linux 工具如何在 Ubuntu 中安装 Kali Linux 工具如何在 Ubuntu 中安装 Kali Linux 工具
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Ubuntu 中安装 Kali Linux 工具

发表 admin at 2025年2月28日
类别
  • 未分类
标签

过去,Katoolin 是一个帮助在您首选的 Linux 发行版上安装 Kali Linux 工具的脚本。它允许用户添加 Kali Linux 存储库、安装 Kali 工具以及根据需要删除它们。然而,Katoolin 已不再处于积极开发阶段,使用它可能会导致现代系统上的兼容性问题。

由于 Katoolin 不再维护,因此在您的发行版上使用 Kali Linux 工具的推荐现代方式是通过 Docker,它提供了一种简单且方便的方式无需对主机系统进行重大更改即可安装和运行 Kali Linux 工具的有效方法。

它提供了一个隔离的环境,您可以在其中运行渗透测试工具和其他 Kali 实用程序,而不会影响您的主操作系统。

在本文中,我们将逐步引导您完成将 Kali Linux 工具与 Docker 结合使用的过程。

什么是 Docker?

在深入了解如何在 Docker 中使用 Kali Linux 工具之前,我们首先了解一下 Docker 是什么以及它是如何工作的。

Docker 是一个允许您在容器内运行软件应用程序的平台。容器是一种轻量级、可移植且自给自足的环境,可以独立于主机操作系统运行应用程序。

容器比传统虚拟机更快、更安全、更易于管理,因为它们使用主机的操作系统,但仍然提供运行应用程序所需的环境。

将 Docker 容器视为一个盒子,其中包含应用程序运行所需的所有内容,例如库、依赖项和设置。当您在 Docker 容器中运行应用程序时,您不必担心它是否适用于您的系统。

如何在 Docker 中运行 Kali Linux 工具

现在我们知道为什么 Docker 很有用,让我们来看看从 Docker 容器运行 Kali Linux 工具的过程。

在 Linux 中安装 Docker

要使用Docker,您首先需要将其安装在您的计算机上,以下是在基于 Ubuntu 的系统上安装 Docker 的基本步骤:

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt install docker-ce

接下来,启动并启用Docker自动启动:

sudo systemctl start docker
sudo systemctl enable docker --now

检查 Docker 版本以确保其安装正确:

docker --version

从 Docker Hub 拉取 Kali Linux 工具

Docker Hub 是一个在线注册表,您可以在其中查找和下载 Docker 映像,包括 Kali Linux 工具的映像。 Kali 的许多流行工具都以 Docker 镜像的形式提供,您可以将它们直接拉到您的系统中。

例如,假设您想使用网络扫描工具 Nmap 作为 Docker 容器,则需要下载最新的 Kali Linux 映像,然后可以从该容器内运行特定工具。

sudo docker pull kalilinux/kali-rolling

拉取镜像后,您可以开始在容器内使用 Kali 工具:

sudo docker run -it kalilinux/kali-rolling /bin/bash

进入容器后,您可以使用 Kali Linux 中提供的任何工具。例如,如果您想使用Nmap,您可以输入:

nmap --version

这将向您显示容器内安装的 Nmap 版本,您可以开始使用它,就像在正常的 Kali 安装中一样。

直接运行特定工具

如果您只想运行特定工具而不提取整个 Kali Linux 映像,则某些 Kali 工具可作为单独的 Docker 映像使用。例如,要使用 Docker 运行 Metasploit Framework,您可以执行以下操作:

sudo docker pull metasploitframework/metasploit-framework
sudo docker run -it metasploitframework/metasploit-framework

此命令在隔离的容器中运行 Metasploit 框架。

安装更多 Kali Linux 工具

一旦您学会了如何从 Docker Hub 中提取基本的 Kali Linux 映像或诸如 Metasploit 和 Nmap 之类的单个工具,您可能希望将更具体的 Kali 工具安装为 Docker 容器。

在为特定工具提取 Docker 映像之前,您需要知道它的名称以及在哪里可以找到它。您可以在 Docker Hub 上手动搜索工具,也可以使用 Docker CLI 上的搜索功能。

以下是一些流行的 Kali Linux 工具及其 Docker 镜像:

  • Burp Suite – 一种流行的网络漏洞扫描器。
  • Aircrack-ng – 无线网络破解工具。
  • John the Ripper – 密码破解工具。
  • Wireshark – 网络协议分析器。
  • Hydra – 暴力登录破解程序。

或者,您可以使用 Docker CLI 搜索镜像:

docker search kali

这将显示 Docker Hub 上可用的 Kali 相关镜像列表。

持久数据(可选)

默认情况下,一旦停止容器,您在 Docker 容器内创建或修改的任何数据都将丢失。

要保留数据,您可以使用 Docker 卷来保存它:

sudo docker volume create kali-data
sudo docker run -it -v kali-data:/root kalilinux/kali-rolling /bin/bash

这样,您的所有数据都将存储在卷中,即使您停止或删除容器,它也会持续存在。

确定要使用的工具后,下一步是提取名为 Burp Suite 的 Docker 映像。

sudo docker pull portswigger/burp-suite
sudo docker run -it --rm portswigger/burp-suite
结论

在 Docker 容器中使用 Kali Linux 工具是访问强大的安全测试实用程序的好方法,而无需直接在系统上安装和配置它们。

它具有多种优点,包括隔离、便携性和易用性。无论您是初学者还是经验丰富的安全专业人士,Docker 都是一个出色的工具,可以帮助您简化工作流程,同时保持主操作系统的安全性和完整性。

©2015-2025 Norria support@norria.com