尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

新手入门:在VMware虚拟机中安全安装与配置Kali Linux 2023.4

新手入门:在VMware虚拟机中安全安装与配置Kali Linux 2023.4 1. 为什么选择在虚拟机里装Kali一个安全研究者的务实起点如果你对网络安全、渗透测试或者Linux系统感兴趣那么Kali Linux这个名字你一定不陌生。它被很多人称为“黑客的瑞士军刀”集成了海量的安全测试工具。但今天我们不谈那些炫酷的“黑客”操作而是聊聊一个更基础、更务实的问题为什么绝大多数老手都建议新手在虚拟机里安装Kali而不是直接装在你的物理电脑上这背后有几个非常实际的原因。首先Kali Linux默认以root用户运行这意味着你拥有系统的最高权限一个误操作就可能让系统崩溃或数据丢失。在虚拟机里你大可以放心折腾系统崩了没关系删掉重来几分钟又是一条好汉。其次虚拟机提供了完美的“隔离沙箱”。你在Kali里做的任何网络扫描、工具测试都局限在这个虚拟环境里不会影响到你宿主机比如你的Windows或macOS的正常上网和工作。最后是极致的便利性。你可以随时暂停、快照、克隆你的Kali系统。今天测试一个工具把环境搞乱了直接恢复到昨天的快照一切如初。这种灵活性是物理安装无法比拟的。所以这篇教程的核心就是带你用最稳妥、最可逆的方式在VMware虚拟机里搭建起你的第一个Kali Linux 2023.4学习环境。整个过程就像搭积木我们一步一步来确保你能成功“着陆”。2. 战前准备虚拟机软件与系统镜像的获取工欲善其事必先利其器。在开始安装之前我们需要准备好两样东西虚拟机软件和Kali Linux的系统镜像。2.1 虚拟机软件选型VMware Workstation Player市面上主流的虚拟机软件有VMware Workstation及它的免费版Player、Oracle VirtualBox等。这里我推荐使用VMware Workstation Player。原因很简单对新手更友好性能更稳定与宿主机的集成度更高。VirtualBox虽然免费开源但在一些高级功能如3D图形加速、USB设备支持和性能上VMware通常表现更佳尤其是对于Kali这种可能需要调用特定硬件的系统。VMware Player对于个人学习和非商业用途是免费的完全够用。注意请务必从VMware官方网站下载软件。网络上流传的“绿色版”、“破解版”可能捆绑恶意软件或存在稳定性问题得不偿失。2.2 获取纯净的Kali Linux 2023.4镜像这是最关键的一步镜像文件决定了你安装系统的纯净度和安全性。请一定前往Kali Linux的官方网站下载。不要从任何第三方网盘、论坛下载所谓的“集成版”、“绿色版”这些版本很可能被植入了后门或恶意软件你的所有操作在开始前就可能已经暴露了。在Kali官网你会看到多种镜像格式。对于虚拟机安装我们选择“Installer Images”中的“VMware 64-Bit (VMware Image)”或者通用的“Installer ISO”都可以。VMware Image (.7z)这是一个预配置好的虚拟机压缩包解压后直接用VMware打开即可使用无需安装步骤最适合追求快速体验的初学者。Installer ISO这是一个标准的安装镜像我们需要像安装普通系统一样走完整个安装流程。虽然步骤稍多但你能更深入地了解Linux分区、用户设置等过程推荐希望扎实学习的朋友选择。本教程将以更通用、更能学到东西的“Installer ISO”方式为例进行。下载完成后你会得到一个类似kali-linux-2023.4-installer-amd64.iso的文件大小约3.7GB。3. 创建虚拟机为Kali打造一个“房子”现在我们打开安装好的VMware Workstation Player开始为Kali Linux建造它的“虚拟硬件房子”。3.1 新建虚拟机与镜像选择点击“创建新虚拟机”。在弹出的向导中选择“安装程序光盘映像文件(iso)(M)”然后点击“浏览”找到你刚才下载的kali-linux-2023.4-installer-amd64.iso文件。VMware会自动检测到这是“Debian 10.x 64位”这很正常因为Kali基于Debian。点击“下一步”。3.2 定义虚拟机的“硬件规格”接下来是配置虚拟机的核心环节这决定了你Kali系统的运行流畅度。客户机操作系统选择“Linux”版本选择“Debian 10.x 64位”。虚拟机名称与位置给你的虚拟机起个名字比如“My-Kali-2023.4”。位置建议放在一个剩余空间较大的磁盘分区如D盘创建一个专门的文件夹如D:\VM\Kali来管理这样以后备份、迁移都方便。磁盘容量建议分配至少40GB。虽然Kali基础安装不到20GB但后续你会安装很多工具、下载测试数据磁盘空间很快就会紧张。这里选择“将虚拟磁盘拆分成多个文件”这样更方便移动和备份。内存与处理器这是性能的关键。内存如果你的宿主机有8GB内存建议分给Kali2GB (2048MB)如果有16GB或更多可以分配4GB (4096MB)。Kali在图形界面下流畅运行2GB是底线。处理器建议分配2个CPU核心。这能保证系统在多任务处理时比如一边跑扫描一边开多个终端不会卡顿。配置完成后先别急着点“完成”。点击“自定义硬件”我们还需要进行一些重要设置。3.3 关键硬件自定义设置在“自定义硬件”窗口里有几项设置对Kali的使用体验影响很大网络适配器这是重中之重。默认的“NAT”模式会让虚拟机共享宿主机的IP上网对于大多数学习场景如下载更新、浏览网页足够了。但如果你需要进行网络扫描、嗅探等涉及局域网内其他真实设备的测试需要选择“桥接模式”。桥接模式下虚拟机会像一台真实的电脑一样从你的路由器获取一个独立的IP地址和宿主机处于同一网络层级。初学者建议先使用“NAT”模式。显示器在“显示器”设置中务必勾选“加速3D图形”。这会启用虚拟机的3D加速功能让Kali的图形界面尤其是使用某些图形化工具时更加流畅。USB控制器如果你未来可能会使用USB无线网卡用于无线安全测试确保USB控制器的版本是“USB 3.0”或更高并勾选“显示所有USB输入设备”。这样虚拟机才能正确识别和接管USB设备。检查无误后关闭硬件设置窗口点击“完成”。VMware会开始创建虚拟磁盘文件。至此Kali的“空房子”就建好了。4. 启动与安装赋予Kali“生命”现在我们点击VMware上的“开启此虚拟机”从ISO镜像启动开始正式的安装过程。4.1 引导与安装模式选择虚拟机启动后会进入Kali的GRUB引导菜单。选择“Graphical install”图形化安装这是最直观的方式。接下来是语言、地区、键盘布局的设置。为了减少后续麻烦建议在“选择语言”和“选择您的地理位置”时都选择“中文简体”。虽然Kali的汉化不完全但这能确保系统区域、时间等设置正确。键盘布局选择“汉语”。4.2 网络与主机名配置系统会尝试配置网络。如果宿主机网络正常且虚拟机是NAT模式这里会自动获取到IP直接继续即可。主机名可以保持默认的“kali”或者改成你喜欢的名字不要用特殊字符和空格。4.3 磁盘分区安装的核心步骤这是安装Linux系统最关键也最容易让新手困惑的一步。对于在虚拟机中学习使用的Kali我们采用最简单安全的分区方案让安装程序自动分区。在分区方法界面选择“使用整个磁盘”。接下来会列出你的虚拟磁盘通常只有一个比如“SCSI3 (0,0,0) (sda) - 42.9 GB VMware, VMware Virtual S”选中它。分区方案选择“所有文件在一个分区中推荐新手使用”。这个方案会创建一个根分区/和一个交换分区swap简单明了。在最后确认分区结果的界面仔细核对。确认无误后选择“分区设定结束并将修改写入磁盘”在接下来的警告中选择“是”写入更改。重要心得在虚拟机环境中我们完全不需要像在物理机上那样复杂地划分/home、/var等独立分区。因为整个虚拟磁盘文件对我们来说就是一个“黑盒”备份和恢复都是针对整个文件进行的。一个大的根分区管理起来最方便。4.4 系统安装与软件选择写入分区后安装程序开始复制系统文件。这个过程需要几分钟。接下来是配置软件包管理器APT的镜像源。为了获得最快的下载速度一定要选择“是”来使用网络镜像。然后在镜像国家列表里选择“China”接着会列出中国的镜像源可以选择deb.kali.org或者任意一个国内的镜像如阿里云、清华大学的镜像如果列表里有的话。使用镜像源能让你后续更新系统和安装工具的速度提升数倍。在“软件选择”界面这里决定了你的Kali初始包含哪些工具集。对于初学者我强烈建议保持默认即只安装“Kali Linux 默认桌面环境及工具”不要勾选任何其他元软件包如“渗透测试工具全集”。原因有三第一默认安装已经包含了最核心、最常用的几百个工具足够你学习很久第二勾选全部工具会让安装时间变得极长数小时且很多工具你可能永远用不上第三日后你需要任何特定工具都可以通过apt install命令轻松安装。保持系统初始的纯净和轻量非常重要。4.5 GRUB引导器与用户设置在“将GRUB安装至硬盘”步骤选择“是”。这是系统的引导程序必须安装。最后设置root用户密码和创建一个普通用户。这里有一个重要的安全实践建议Root密码设置一个高强度密码并牢记。虽然Kali默认以root登录但某些操作仍需验证此密码。创建普通用户强烈建议创建一个带有管理员权限sudo的普通用户。在“设置用户名和密码”步骤输入你的全名、用户名如yourname和密码。这样在日常使用中你可以用普通用户登录当需要执行特权命令时再使用sudo。这是一个更好的安全习惯能避免因误操作导致系统级损坏。安装程序完成最后配置后会提示安装完成需要重启。点击“继续”虚拟机将重启。5. 首次启动与基础配置让Kali顺手好用重启后你会看到Kali的登录界面。使用你刚才创建的普通用户账号和密码登录如果你想体验纯粹的Kali也可以用root登录但密码是之前设置的root密码。进入桌面后一个崭新的Kali Linux就在你面前了。但先别急着兴奋我们还需要进行几项基础配置让它用起来更顺手。5.1 解决“头等大事”更新系统与安装VMware Tools刚安装好的系统第一件事永远是更新。打开终端Terminal首先更新软件包列表sudo apt update接着升级所有已安装的软件包到最新版本sudo apt full-upgrade -y这个过程会下载几百MB的更新时间取决于你的网速。-y参数表示自动确认避免中途需要手动输入Y。踩坑提醒在执行apt update时你可能会遇到“Release file is not valid yet”的错误。这是因为虚拟机的时间可能与网络时间不同步。解决方法很简单在终端里执行sudo timedatectl set-ntp true开启网络时间同步或者手动用sudo date -s YYYY-MM-DD HH:MM:SS设置一个接近当前的时间然后再执行更新。安装VMware Tools或Open VM Tools这是提升虚拟机体验最关键的一步。它能让虚拟机的显示分辨率自适应窗口大小、实现宿主机和虚拟机之间无缝复制粘贴文本/文件、共享文件夹等功能。对于新版本的Kali通常已经预装了开源的Open VM Tools。我们可以通过命令安装或确保其完整sudo apt install open-vm-tools-desktop -y安装完成后必须重启虚拟机才能生效sudo reboot重启后你应该可以自由调整虚拟机窗口大小并且尝试在宿主机和虚拟机之间复制粘贴文字如果成功说明工具生效了。5.2 基础环境调优切换国内软件源可选但推荐虽然安装时选了镜像但默认源可能还是国外的。为了获得飞一般的apt速度我们可以换成国内源。编辑源列表文件sudo nano /etc/apt/sources.list将文件内容替换为阿里云的Kali镜像源以下是2023.4可用的示例deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib按CtrlX然后按Y再按Enter保存退出。最后再执行一次sudo apt update使新源生效。安装中文输入法对于中文用户安装输入法是必须的。推荐安装fcitx5框架和rime输入法小巧强大sudo apt install fcitx5 fcitx5-rime fcitx5-configtool -y安装后在系统设置Settings的“区域与语言”Region Language中找到“输入源”Input Sources点击“”添加“中文Rime”。注销并重新登录后就可以通过CtrlSpace切换中英文输入了。6. 避坑指南与进阶配置安装过程看似顺利但实际使用中总会遇到一些“坑”。这里我总结几个最常见的问题和解决方案。6.1 虚拟机与宿主机网络问题排查症状虚拟机内无法上网ping 8.8.8.8不通。排查思路检查宿主机网络宿主机本身能上网吗检查虚拟机网络设置在VMware中确保虚拟机网络适配器是“已连接”状态并且模式是“NAT”对于基础上网。检查Kali内网络服务在Kali终端里运行sudo systemctl status NetworkManager。如果状态不是active (running)尝试启动它sudo systemctl start NetworkManager。重启网络有时候简单的重启能解决很多问题。在VMware里将网络适配器先断开再连接或者在Kali里运行sudo systemctl restart NetworkManager。检查IP获取运行ip a命令查看网卡通常是eth0或ens33是否获取到了IP地址以192.168或10.开头的内网IP。如果没有尝试sudo dhclient -v手动获取。6.2 共享文件夹设置在宿主机和Kali间传文件虽然可以通过拖放需要VMware Tools支持或者SSH传文件但设置一个共享文件夹是最稳定的方式。在VMware中设置关闭虚拟机电源。在虚拟机设置中找到“选项”标签页下的“共享文件夹”。选择“总是启用”然后点击“添加”按照向导选择一个宿主机上的文件夹如D:\ShareWithKali作为共享点。在Kali中访问启动Kali。共享文件夹通常会被自动挂载到/mnt/hgfs/目录下。你可以通过文件管理器访问这个目录或者用终端命令ls /mnt/hgfs查看。如果/mnt/hgfs为空可能需要手动挂载。首先确保安装了open-vm-tools-desktop前面已装。然后创建一个挂载点并挂载sudo mkdir -p /mnt/hgfs sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtypevmhgfs-fuse,allow_other可以将这条挂载命令添加到/etc/rc.local文件中使其开机自动执行。6.3 性能优化与小技巧分配更多CPU和内存如果你在运行一些大型工具如Burp Suite或同时开很多虚拟机时感觉卡顿可以关闭虚拟机后在VMware设置里适当增加CPU核心数和内存大小。使用快照功能这是虚拟机的“后悔药”。在系统配置到一个稳定、干净的状态时比如刚安装更新完在VMware中点击“虚拟机”-“快照”-“拍摄快照”。给它起个名字比如“Clean Base”。以后无论怎么折腾只要点一下“恢复到快照”就能瞬间回到这个干净的状态。终端美化与效率工具默认的终端已经不错但你可以安装zsh和oh-my-zsh来获得更强大的自动补全、语法高亮和主题。这属于个性化配置能让你的命令行工作更愉悦。走到这里你已经拥有了一个功能完整、配置妥当的Kali Linux 2023.4虚拟机环境。它安全地运行在你的电脑里随时可以启动、暂停、备份。记住这个环境是你学习和实践网络安全知识的实验场大胆地去探索系统自带的工具从nmap、wireshark这些基础命令开始结合在线靶场进行合法的练习。真正的学习现在才刚刚开始。
返回列表