网络安全入门系列(1):VMware安装Kali Linux 2025.4

一、为什么学网络安全要选择kaliLinux

1. 🚀 核心优势:开箱即用

这是最关键的理由。

  • 在CentOS/Rocky上:你想做一个完整的渗透测试,可能需要花 2-4小时 甚至更久来:

    • 配置Python环境(版本冲突是噩梦)。

    • 解决依赖库缺失问题(libxxx.so 找不到)。

    • 编译安装某些没有rpm包的工具。

    • 处理Java版本兼容性问题(Burp Suite常遇到)。

    • 配置无线网卡驱动(通常很难搞)。

  • 在Kali上:

    • 600+ 工具预装完毕,打开终端直接敲命令。

    • 所有工具的依赖关系已经由官方团队测试并解决。

    • 结果:你接到一个单子,在CentOS上还在配环境,用Kali的人已经开始挖漏洞了。对于按项目计费的兼职,效率直接决定时薪。

2. 🛠️ 工具覆盖率与版本时效性

网络安全领域的工具更新极快(今天出的漏洞,明天就有EXP脚本)。

  • Kali的策略:紧跟上游,工具永远是最新版。很多新的漏洞利用工具(Exploit)发布后,第一时间就会打包进Kali源。

  • CentOS/Rocky的策略:追求稳定。官方源里的工具版本通常较老(比如Nmap、Metasploit可能落后几个大版本)。

    • 后果:有些新漏洞的检测脚本在老版本工具上跑不起来,或者需要手动去GitHub拉代码编译,极易出错。

3. 📡 硬件驱动与内核补丁(无线/蓝牙攻击必备)

如果你接的单子涉及内网渗透或物理环境测试(比如测试公司Wi-Fi安全):

  • Kali内核:打过特殊补丁,支持无线网卡的监听模式 (Monitor Mode) 和 数据包注入 (Packet Injection)。

  • CentOS内核:默认不支持这些功能。你需要自己编译内核模块,这在不同的网卡芯片上成功率极低,极其折腾。

  • :虽然你做服务器加固可能用不到无线攻击,但作为一个全能的安全顾问,具备这个能力能拓宽你的接单范围。

4. 📚 生态与教程的"通用语言"

  • 现状:全网90%的网络安全教程、视频、CVE漏洞复现文章,默认环境都是Kali Linux。

  • 场景:

    • 当你看到一个高危漏洞的复现教程,作者说:"运行 msfconsole 然后输入 use exploit/..."。

    • 在Kali上:你直接照做,1分钟复现。

    • 在CentOS上:你可能发现没装MSF,装了之后路径不对,配置文件位置不同,数据库没初始化......你要花1小时去"翻译"教程步骤。

  • 结论:使用Kali能让你无缝对接全球安全知识库,学习曲线最平滑。

5. 🎯 职业形象与客户信任

虽然是兼职,但专业度很重要。

  • 当客户看到你使用专业的Kali Linux进行演示或交付报告时,潜意识会觉得你更"科班出身"。

  • 如果你用CentOS,客户可能会问:"为什么你的扫描器版本这么老?"或者"为什么这个脚本跑不起来?"解释成本很高

二、环境准备(安装前必读)

在开始之前,请确保你的电脑已准备好以下资源

1. 软件下载

- **虚拟机软件**:推荐 **VMware Workstation Pro** (目前对个人免费) 或 VirtualBox。

- *下载提示:请在 VMware 官网或靠谱软件站下载最新版。* - **Kali 镜像**:**Kali Linux 2025.4 Installer ISO**。

- *下载地址*:[Kali 官方下载页](https://www.kali.org/get-kali/#kali-installer-images)

- *选择*:请下载 **Installer Image** (64-Bit),文件大小约 4.4GB

2. 硬件配置建议

为了保证运行流畅,建议给虚拟机分配以下资源:

- **内存 (RAM)**:建议 **4GB** 以上(最低 2GB,否则图形界面会卡)。

- **硬盘**:建议 **50GB** 以上(选择"将虚拟磁盘存储为单个文件",类型选"动态分配")。

- **处理器 (CPU)**:建议 **2 核心** 以上

3. 网络模式说明

- **推荐:NAT 模式**。虚拟机共享主机 IP 上网,配置最简单,适合初学者挖洞。

- **进阶:桥接模式**。虚拟机拥有独立 IP,适合内网渗透测试,但需局域网环境支持。

- *本教程默认使用 **NAT 模式**。*

三、Kali Linux 2025.4 详细安装步骤

1. 使用**↑、↓** 来选择安装的系统模式,选择第一个Graphical install,图形界面安装
2. 自己选择语言进行安装,注意,这里选择的语言将影响整个系统的语言,个人建议选择英文,为了防止系统出现什么乱码------点击continue
3. 进入位置选择,依次选择"other","continue"
4. 选择"Aisa"亚洲区,进入下一步"continu
5. 选择"China",中国,然后继续下一步"continue"
6. 会提示说没有适合该区域的语言,所以默认的美国en_US.UTF-8即可,然后"continue"
7. 选择键盘,默认选择即可
8. 等待安装
9. 主机名,随便填写就行
10. 配置网络,保持默认就好
11. 用户配置,输入非root用户名,下一步
12. 密码设置,设置你的账户密码(因为是虚拟机简单且记得住就行)
13. 继续等待安装
14. 磁盘分区-选择"Guide -- use entire disk",使用全盘
15. 磁盘分区-默认,点击continue
16. 磁盘分区-选择第一个所有的文件都在一个目录中,有其他要求可以选择其他
17. 磁盘分区-直接选择完成分区写入磁盘
18. 磁盘分区-是否将更改写入磁盘,选择yes再点continue
19. 继续等待系统安装
20. 软件选择-保持默认即可
21. 继续等待系统安装
22. 安装引导-默认选择yes,然后下一步即可
23. 安装引导分区-选择/dev/sda项,再点击下一步,继续安装
  1. 继续等到系统安装
25. 安装完成-选择continue,自动重启后就大功告成了。
相关推荐
va学弟1 天前
Java 网络通信编程(6):视频通话
java·服务器·网络·音视频
幸福指北1 天前
我用 Tauri + Vue 3 + Rust 开发了这款跨平台网络连接查看工具PortView,性能炸裂!
运维·网络·监控
V__KING__1 天前
systemd-remount-fs,fstab之间的渊源
linux·服务器·网络
酿情师1 天前
Windows Subsystem for Linux (WSL, Ubuntu)安装教程(详细)
linux·windows·ubuntu
Titan20241 天前
Linux环境变量个人笔记
linux·服务器·c++
zx_zx_1231 天前
传输层协议tcp (2)
服务器·网络·tcp/ip
青柠代码录1 天前
【Linux】路径区分:testdir、testdir/、testdir/*
linux·运维·服务器
7yewh1 天前
jetson_yolo_deployment 02_linux_dev_skills
linux·python·嵌入式硬件·yolo·嵌入式
supersolon1 天前
Windows下WSL(Ubuntu24.04)安装Nodejs
linux·ubuntu·node.js
进击切图仔1 天前
跨系统时间戳同步问题解决总结
linux