当前位置:首页 > 知识

kalilinux账号密码

装完Kali Linux,号密第一次重启进入登录界面,号密屏幕正中间就俩输入框:用户名、号密密码。号密很多人卡在这一步,号密因为安装过程中你确实设过一个用户和密码,号密但时间一长容易忘。号密更麻烦的号密是,网上那些“默认密码”的号密说法根本不靠谱——Kali从2020.1版本开始就不再提供默认的root/toor组合了,安装时强制你创建普通用户。号密所以如果你没记错,号密登录用的号密就是你装系统时自己填的那个用户名和密码。

我见过太多人在虚拟机里装完Kali,号密隔了一周再打开,号密对着登录界面发愣。号密有个朋友甚至把用户名记成了“kali”,密码试了十几遍,最后发现用户名是“kali_user”。这种事儿太常见了。Kali的安装器不会帮你记住这些,它只负责把系统装好,账号信息全靠你自己。如果你实在想不起来,别急着重装系统,有几个办法可以试试。

最直接的方式是进GRUB恢复模式改密码。开机时按住Shift(BIOS启动)或Esc(UEFI启动),进入GRUB菜单,选“Advanced options for Kali GNU/Linux”,然后选带“recovery mode”的那一项。进去之后会看到一个恢复菜单,选“root Drop to root shell prompt”。这时候你已经是root身份了,不需要密码。挂载根分区为可写:mount -o remount,rw /。然后改密码:passwd 你的用户名,输入两次新密码。如果连用户名也忘了,用ls /home看一眼,家目录的名字就是用户名。改完重启,用新密码登录就行。

但这里有个坑。Kali默认的GRUB恢复模式可能被禁用了,尤其是你装的时候选了全盘加密。加密的话,进恢复模式之前会先让你输入LUKS密码,那个密码你总该记得吧?如果连LUKS密码也忘了,那基本没救,只能重装。所以装Kali的时候,密码最好记在密码管理器里,别靠脑子。

另一个常见场景是SSH登录。你在本地装好Kali,开了SSH服务,想从另一台机器连过去,结果发现root远程登录被拒绝。Kali默认的/etc/ssh/sshd_config里,PermitRootLogin是prohibit-password,也就是禁止root用密码登录。你得先用普通用户SSH进去,然后sudo su切到root,再改配置。或者直接sudo passwd root给root设个密码,然后编辑sshd_config,把PermitRootLogin改成yes,重启ssh服务。不过说实话,直接root SSH登录不安全,建议还是用普通用户加sudo。

还有一类人问的是“Kali默认的数据库密码是什么”。比如Metasploit的PostgreSQL,默认用户是msf,密码也是msf,但那是服务内部的,跟你系统登录没关系。MySQL在Kali里默认没装,装了也是空密码或者随机生成。别把这些跟系统账号搞混。

我自己的习惯是,装完Kali第一件事就是改root密码,然后给普通用户配好sudo权限。命令就两条:sudo passwd root,然后sudo usermod -aG sudo 你的用户名。这样万一普通用户密码忘了,还能用root进去救。但root密码也别设得太简单,Kali经常被拿来扫别人,自己反被扫就尴尬了。

最后说个真事。有次我帮人恢复Kali密码,他信誓旦旦说用户名是“admin”,结果ls /home一看,是“kali”。他装系统的时候顺手填了“kali”,自己忘了。所以别猜,直接看。恢复模式进不去就挂个Live USB,chroot进去改,原理一样。密码这东西,记不住就写下来,别跟自己的记忆力较劲。

分享到: