Kali's Default Credentials
Kali changed to a non-root user policy by default since the release of 2020.1.
This means:
During the installation of amd64 images, it will prompt you for a standard user account to be created.
Any default operating system credentials used during Live Boot, or pre-created image (like Virtual Machines & ARM) will be:
- User:
kali - Password:
kali
- User:
Vagrant image (based on their policy):
- Username:
vagrant - Password:
vagrant
- Username:
- User:
kali - Password:
<ssh key>
- User:
Default Tool Credentials
Some tools shipped with Kali, will use their own default hardcoded credentials (others will generate a new password the first time its used). The following tools have the default values:
- Username:
beef - Password:
beef - Configuration File:
/etc/beef-xss/config.yaml
- Username:
MySQL
- User:
root - Password:
(blank) - Setup Program:
mysql_secure_installation
- User:
- Username:
admin - Password:
<Generated during setup> - Setup Program:
openvas-setup
- Username:
- Username:
postgres - Password:
postgres - Configuration File:
/usr/share/metasploit-framework/config/database.yml
- Username:
PowerShell-Empire/Starkiller
- Username:
empireadmin - Password:
password123
- Username:
For versions of Kali Linux older than 2020.1, here is our previous credential information and root policy information.
Updated on: 2025-Jun-18
Author:
g0tmi1k