1. 这不是教科书,是我在机房熬了72小时后写给新手的Kali Linux第一张“生存地图”
你点开这个标题,大概率正坐在宿舍台式机前,刚下载完那个2.8GB的ISO镜像,光标在虚拟机新建窗口里悬停了三分钟——不知道该选“Debian”还是“Kali Linux”,不确定2GB内存够不够跑,更不敢点下“安装”按钮,生怕一不小心把宿主机WiFi驱动搞崩。别慌,我当年第一次装Kali时,连 ifconfig 和 ip a 的区别都分不清,还在终端里手敲 sudo apt-get update 时漏掉空格,被报错卡住整整一个下午。Kali Linux从来就不是为“一键渗透”设计的玩具系统,它是一套精密的数字手术刀套装:刀柄(基础操作)不握稳,再锋利的刀片(sqlmap、nmap、metasploit)也切不开任何目标。所谓“入门”,本质是建立一套稳定、可预测、能自我修复的操作节奏——比如你知道 apt list --upgradable 能精准列出待升级包,就不会盲目 apt full-upgrade 导致桌面环境崩溃;比如你清楚 /etc/apt/sources.list 里每行源地址背后对应的是哪台物理服务器、延迟多少毫秒,换源时就不会把清华源错配成日本源,结果 apt update 卡死在99%。这篇指南不讲“黑客速成”,只拆解那些官网文档里一笔带过、但实际操作中天天踩坑的底层逻辑:为什么Kali默认禁用root密码?为什么 service networking restart 在新版里会失效?为什么你复制粘贴的sqlmap命令总提示“missing target”?所有答案,都藏在基础指令的参数组合、路径权限的细微差别、以及系统服务的启动依赖链里。如果你刚接触Linux,这里没有抽象概念,只有“打开终端→输入这行→看到这个输出→说明成功”的确定性路径;如果你已有Ubuntu基础,这里会点破Kali特有的安全加固机制如何改变你的操作习惯。现在,请关掉所有浏览器标签页,打开你的终端,我们从第一行命令开始重建认知。
2. 系统初始化与环境校准:绕过90%新手崩溃点的实操逻辑
2.1 安装阶段必须亲手干预的3个关键决策点
Kali Linux的安装过程看似全自动,但有三个节点若不做主动选择,后续90%的“无法联网”“桌面卡死”“工具缺失”问题都源于此。我见过太多人直接点“Next”跳过,结果装完发现连浏览器都打不开。
第一处:分区方案选择——拒绝“Guided - use entire disk”
Kali官网ISO默认引导进入图形化安装器,当出现分区界面时,务必点击“Manual”手动分区。原因很现实:Kali的渗透测试工具链(如Burp Suite、Wireshark)会产生大量临时文件,若将 /home 和 / 合并为单一分区,一次抓包缓存就可能占满根目录,触发系统级警告甚至冻结。正确做法是创建三个独立挂载点:
-
/(根分区):建议25GB,格式ext4,这是系统核心文件存放地; -
/home(用户数据分区):建议50GB以上,格式ext4,所有工具配置、扫描结果、字典文件都存在这里; -
swap(交换分区):大小=物理内存×1.5(如8GB内存配12GB swap),避免内存溢出时系统无响应。
提示:在手动分区界面,选中空闲空间→“Create new partition”→设置大小→选择“Primary”→挂载点填
/→格式选ext4→勾选“Format the partition”。重复此流程创建/home和swap。最后确认时,安装器会显示分区预览,务必核对挂载点名称是否准确——曾有学员把/home误设为/opt,导致所有用户配置丢失。
第二处:用户账户创建——root账户必须启用且密码独立设置
安装向导会问“Create a non-root user?”,这里必须选“Yes”,但紧接着要执行关键操作:在创建普通用户后,立即进入“Advanced”选项,勾选“Set root password”。Kali的安全模型与其他Linux发行版相反——它默认禁用root登录,但所有渗透工具(如 aircrack-ng 抓取握手包)要求root权限。若跳过此步,装完后需重启进恢复模式重置密码,耗时20分钟以上。我的经验是:root密码设为 kali@2024 (字母+数字+符号),普通用户密码设为 user@2024 ,两者绝不相同。这样既满足工具调用需求,又避免因root密码泄露导致整机沦陷。
第三处:软件包选择——必须取消勾选“Desktop environment”
安装最后一步是选择安装哪些软件包,默认全选。但请手动取消“Desktop environment”(桌面环境)选项。原因在于:Kali官方预装的Xfce桌面虽轻量,但会自动启动 NetworkManager 服务,该服务与渗透测试必需的 wlan0 网卡直连模式冲突——当你执行 airmon-ng start wlan0 开启监听模式时, NetworkManager 会强行接管网卡并关闭监听,导致无线注入失败。正确做法是:只勾选“System tools”和“SSH server”,桌面环境留待系统装完后手动安装( sudo apt install kali-desktop-xfce ),此时可先禁用 NetworkManager 再配置无线网卡。
2.2 首次启动后的5分钟环境校准清单
装完重启进入系统,不要急着打开浏览器或运行工具,先执行以下5个命令完成基础校准。每个命令背后都有明确目的,而非机械操作:
-
sudo apt update && sudo apt full-upgrade -y
这是Kali的生命线。官方ISO发布周期为6个月,而漏洞库每天更新。若跳过此步,你使用的nmap版本可能缺少最新指纹库,扫描内网设备时识别率下降40%。注意:full-upgrade比upgrade更彻底,会自动处理包依赖冲突(如旧版python3-pip与新版sqlmap的兼容问题)。 -
sudo apt install -y kali-linux-headless
此包名为“headless”(无头),实则包含所有核心渗透工具(nmap、sqlmap、john等)及依赖库。很多新手以为装完ISO就自带全部工具,其实官网精简版ISO仅预装基础组件,kali-linux-headless才是完整工具链的元包。安装耗时约8分钟,期间可去泡杯咖啡。 -
sudo systemctl disable NetworkManager && sudo systemctl enable networking
如前所述,NetworkManager是桌面环境的网络管家,但会劫持网卡控制权。networking服务则采用传统/etc/network/interfaces配置方式,与渗透工具兼容性更好。执行后需重启生效,但当前会话仍可用sudo service networking restart临时激活。 -
echo "deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib" | sudo tee /etc/apt/sources.list
换源是速度保障。清华源(tuna)在国内延迟低于10ms,而官方源(archive.kali.org)常超2000ms。此处用echo重写sources.list而非sed替换,是因为新版Kali的源文件结构已变更,直接替换易出错。执行后必须再运行sudo apt update验证源是否生效——若看到Hit:1 http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling InRelease即成功。 -
sudo timedatectl set-timezone Asia/Shanghai && sudo apt install -y ntpdate && sudo ntpdate time.windows.com
时间同步关乎证书验证。Kali默认时区为UTC,若不校准,访问HTTPS目标时可能因系统时间偏差导致SSL握手失败(错误码CERT_HAS_EXPIRED)。time.windows.com比pool.nt

431

被折叠的 条评论
为什么被折叠?



