1.1 如何在虚拟机中安装Kali Linux

大家好,欢迎回到《Kali Linux 基础课程 - 系统操作与管理学习指南》课程。 你既然能够看到这篇文章,说明你做好了黑客之旅的充足准备。我们开始第一课如何在虚拟机中安装Kali Linux!


虚拟机安装是最安全、最灵活的Kali使用方式,特别适合初学者和需要在不影响主系统的情况下进行安全测试的专业人士。

我们的目标很明确:在课程结束后,你将拥有一个功能完备、配置优化的Kali Linux虚拟环境,为后续的学习和实践打下坚实基础。就像准备一辆性能良好的赛车,让我们能够在数字安全的赛道上尽情驰骋。

为什么选择虚拟机安装

在开始操作前,先来了解为什么虚拟机是学习Kali Linux的最佳选择:

安全隔离:虚拟机为Kali提供了一个独立的环境,不会影响你的主系统。就像在沙盒中做实验,无论发生什么,都不会影响到真实环境。

快照功能:可以随时保存系统状态,实验失败后轻松回滚。这相当于游戏中的存档点,让你可以无忧地尝试各种配置和操作。

便携性:虚拟机文件可以在不同物理机之间迁移,你的Kali环境可以随你移动。

资源控制:可以根据需要动态调整分配给Kali的资源,就像调整引擎的动力输出一样灵活。

多系统并行:可以同时运行多个不同配置的Kali系统,满足不同测试场景的需求。

当然,Kali也支持其他安装方式,如双系统、物理机独立安装、Docker容器或Live USB运行等。但对于我们的学习目的来说,虚拟机安装提供了最佳的平衡——既安全又灵活,既易于操作又便于恢复。

准备工作

在开始安装前,我们需要做一些准备工作,就像出发前检查装备一样:

1. 系统要求检查

确保你的物理机满足以下基本要求:

  • CPU支持虚拟化技术(VT-x/AMD-V)
  • 至少8GB内存(推荐16GB以上)
  • 至少50GB可用磁盘空间
  • 操作系统:Windows 10/11、MacOS或Linux

这些要求不是随便定的。我在一线工作中看到太多因为配置不足导致系统卡顿、崩溃的案例了。与其后期苦恼,不如前期多做准备。

2. 下载必要软件

我们需要下载两个核心组件:

VMware Workstation:我们将使用VMware Workstation Pro(Windows/Linux)或VMware Fusion(Mac)。它是业界领先的虚拟化软件,提供了强大的功能和良好的性能。如果你还没有购买许可证,可以使用30天的试用版,足够我们完成课程学习。

Kali Linux镜像:我们将使用Kali Linux官方网站(https://www.kali.org/downloads/)提供的最新版本。我推荐下载"Kali%E6%8F%90%E4%BE%9B%E7%9A%84%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%E3%80%82%E6%88%91%E6%8E%A8%E8%8D%90%E4%B8%8B%E8%BD%BD%22Kali) Linux 64-Bit (Installer)"版本,它提供了完整的安装体验。

这里有个小技巧:下载完成后,强烈建议验证下载文件的完整性。Kali官网提供了SHA256校验和,你可以使用相应工具验证下载是否完整无损。这不仅是一个好习惯,在安全领域更是基本素养——永远不要信任未经验证的下载文件。

在Windows上,可以使用PowerShell命令:

Get-FileHash -Algorithm SHA256 kali-linux-2023.1-installer-amd64.iso

然后与官网提供的哈希值进行比对。

3. 虚拟化技术确认

在安装前,请确认你的电脑已启用虚拟化技术:

Windows系统:可以在任务管理器的"性能"选项卡中查看"虚拟化"状态。如果显示"已启用",就没问题;如果显示"已禁用",则需要进入BIOS设置。

MacOS系统:苹果电脑默认启用虚拟化支持,无需额外设置。

Linux系统:可以通过lscpu | grep -i virtualization命令检查。

如果未启用,需要重启进入BIOS/UEFI设置,启用Intel VT-x或AMD-V选项。每款主板的设置位置可能不同,通常在"Advanced"、"CPU Configuration"或"Security"选项下。

我遇到过很多学员卡在这一步,特别是使用公司电脑的朋友,有时BIOS被管理员锁定了。如果你无法启用虚拟化,可能需要联系IT支持或考虑使用其他学习设备。

安装VMware Workstation

现在,让我们安装VMware Workstation虚拟机软件:

Windows系统安装

  • 运行下载的安装程序
  • 接受许可协议
  • 选择安装位置和快捷方式选项
  • 决定是否参与用户体验改进计划(个人选择)
  • 设置自动更新选项
  • 创建桌面和开始菜单快捷方式
  • 完成安装并启动VMware Workstation

安装后,首次启动可能需要输入许可证密钥或选择使用30天试用期。

VMware网络模式详解

在创建Kali Linux虚拟机前,我想先详细讲解VMware的三种主要网络模式。这部分知识对安全测试至关重要,因为不同的渗透测试场景需要不同的网络配置。

1. NAT(网络地址转换)模式

工作原理:在NAT模式下,VMware创建一个虚拟私有网络,虚拟机通过主机的网络连接访问外部网络。主机充当网关,执行网络地址转换。

主要特点

  • 虚拟机可以访问外部网络(包括互联网)
  • 外部网络默认无法直接访问虚拟机(除非配置端口转发)
  • 虚拟机获得的IP地址通常是私有IP(如192.168.x.x)
  • 同一主机上的多个虚拟机可以相互通信

适用场景

  • 日常学习和基础渗透测试练习
  • 需要互联网访问但不需要被外部直接访问的情况
  • 希望提供一定隔离性的环境

安全考量

NAT模式提供了基本的安全隔离,保护虚拟机免受外部直接攻击。在实际工作中,我经常使用NAT模式进行初始环境设置和工具更新,因为它既提供互联网访问,又有一定的安全性。

在NAT模式下,Kali通常通过DHCP自动获取IP地址,默认网关会指向VMware的虚拟NAT设备。你可以通过以下命令查看配置:

ip addr show
ip route show

此内容需要会员权限

请登录或购买会员以查看完整内容