烟消火灭网

Kali Linux装完第一件事,很多人会盯着登录界面发愣——用户名填什么?密码又是什么?答案简单到有点无聊:默认账号是kali,默认密码也是kali。就这么一对,全小写,没大写字母,没特殊符号。我第

kali默认账号密码

Kali Linux装完第一件事,默认密码很多人会盯着登录界面发愣——用户名填什么?账号密码又是什么?答案简单到有点无聊:默认账号是kali,默认密码也是默认密码kali。就这么一对,账号全小写,默认密码没大写字母,账号没特殊符号。默认密码我第一次用的账号时候还特意翻了下官方文档,生怕自己记错了,默认密码结果确认就是账号这个。说实话,默认密码这种弱到离谱的账号默认凭证,放在生产环境里简直是默认密码灾难,但Kali作为渗透测试平台,账号它就是默认密码这么设计的。

为什么是kali/kali?这得从Kali的前身BackTrack说起。BackTrack时代的默认账号是root/toor,后来Kali基于Debian重构,开发团队干脆把用户名和密码都统一成了kali。这个改动其实挺聪明——既降低了新手的记忆负担,又避免了一上来就用root权限乱搞。默认登录后你拿到的是普通用户权限,想执行需要特权的操作,得手动sudo。这个设计是有意为之的,不是偷懒。

但问题来了。如果你装的是Kali的Live镜像,或者用VMware/VirtualBox的预构建镜像,默认凭证可能不太一样。Live模式通常直接进桌面,不需要登录。而某些旧版本的VM镜像,密码可能是toor——对,就是root倒过来写。我去年帮一个朋友排查他的Kali虚拟机连不上网,折腾半天发现他用的居然是2019年的旧镜像,密码还是toor。所以别死记一个答案,版本不同,默认值可能有差异。

再来说说SSH。Kali默认是不允许root用户通过SSH远程登录的,配置文件里PermitRootLogin默认是prohibit-password。这意味着你没法直接用root账号ssh上去,得先用kali登录,再su或者sudo。这个设定我举双手赞成——想想看,如果一台暴露在公网的Kali开着SSH,root密码又是toor,那基本等于把家门钥匙插在锁上还贴了张纸条写“欢迎光临”。

那如果你把默认密码改了,又忘了怎么办?单用户模式重置。开机时在GRUB菜单按e编辑启动项,找到以linux开头的那行,在末尾加上init=/bin/bash,然后按Ctrl+X启动。进去之后mount -o remount,rw /重新挂载根分区为可写,接着passwd kali改密码,最后exec /sbin/init或者直接重启。这套流程我做过不下十次,每次都能成功,但前提是你得能物理接触到那台机器。远程?没戏。

有人会问:Kali官方为什么不强制首次登录修改密码?因为Kali的定位就不是给你当日常桌面用的。它是个工具盘,装完可能用几次就删了,或者跑在隔离环境里。强制改密码反而增加麻烦。但如果你打算长期用,或者把Kali放在局域网里当跳板机,那第一件事就该是passwd改掉默认密码,顺便把SSH的端口从22改成别的。我自己的Kali虚拟机密码是一串32位的随机字符,存在密码管理器里,虽然每次输密码都像在解谜,但至少不用担心被人扫到。

还有个冷知识:Kali的默认用户kali在sudo组里,但它的shell是/bin/bash,不是/bin/sh。这个细节在写自动化脚本的时候会坑人——有些脚本假设/bin/sh是bash,结果在Kali上跑出各种语法错误。我上次写个批量nmap扫描的脚本,就因为[[ ]]在dash里不支持,调试了半小时才反应过来。

最后提一句ARM版本。树莓派上装的Kali,默认账号密码也是kali/kali,但首次启动可能会强制你改密码,尤其是用官方镜像写入SD卡的时候。我手头有个树莓派4B跑Kali,第一次开机确实弹了改密码的提示,当时还愣了一下——x86版本可没这待遇。所以别以为所有平台都一个样,实际用的时候多留个心眼。

访客,请您发表评论:

© 2026. sitemap