Overview
Kali Linux (formerly known as BackTrack Linux) is an open-source, Debian-based Linux distribution aimed at advanced Penetration Testing and Security Auditing. It does this by providing common tools, configurations, and automations which allows the user to focus on the task that needs to be completed, not the surrounding activity.
Kali Linux contains industry specific modifications as well as several hundred tools targeted towards various Information Security tasks, such as Penetration Testing, Security Research, Computer Forensics, Reverse Engineering, Vulnerability Management and Red Team Testing.
Kali Linux is a multi-platform solution, accessible and freely available to information security professionals and hobbyists.
Highlights
- Advanced penetration testing platform
- Hundreds of security tools
- Cloud-Init support for customized configuration
Details
Unlock automation with AI agent solutions

Features and programs
Financing for AWS Marketplace purchases
Pricing
- ...
Dimension | Cost/hour |
---|---|
t2.medium Recommended | $0.00 |
t2.micro AWS Free Tier | $0.00 |
t3.micro AWS Free Tier | $0.00 |
m3.xlarge | $0.00 |
m5dn.2xlarge | $0.00 |
hs1.8xlarge | $0.00 |
u-24tb1.metal | $0.00 |
g4dn.2xlarge | $0.00 |
c5ad.xlarge | $0.00 |
cc2.8xlarge | $0.00 |
Vendor refund policy
This is a free product
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
This listing is based on Kali Linux (2025.2 - rolling) AMD64
Release: 2025-06-13 Changelog: https://www.kali.org/blog/kali-linux-2025-2-release/Â
Credentials information: https://www.kali.org/docs/introduction/default-credentials/Â
For more information about upgrading, please see: https://www.kali.org/docs/general-use/updating-kali/Â
Additional details
Usage instructions
Once your instance is running, connect to it with your SSH private key using the "kali" account. For more information, please see: https://www.kali.org/docs/introduction/default-credentials/Â
For more information about our AWS cloud image, please see: https://www.kali.org/docs/cloud/aws/Â
If you are performing penetration testing, please refer to the AWS Testing Request for more information: https://aws.amazon.com/security/penetration-testing/Â
Resources
Vendor resources
Support
Vendor support
Kali's Community:
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
Similar products

Customer reviews
đź’ˇ For anyone still trying to figure out the correct SSH username:
Just adding to the conversation because this wasn’t smooth sailing for me either — but also, I’m a beginner.
When I first launched the AMI in us-east-1, I tried logging in with the username kali and it didn’t work. So I tried the other usual suspects: root, ec2-user, admin — nothing worked.
Eventually, after some trial and error (terminating the instance and starting fresh using the same key pair), I used root again and saw the message from the Kali devs saying that kali is the correct username. I tried it again — and this time it worked.
The first time I used root I didn’t get that message at all. The second time I did. No idea why kali didn’t work initially, or why I didn’t get the dev message the first time. Maybe the instance wasn’t fully initialized yet, maybe I made a typo, maybe it’s just AWS being AWS.
If you’re hitting the same wall, don’t assume you’re doing something wrong — it might just take a few tries. It may have absolutely nothing to do with whether you “read the instructions.” I read them too. Still had issues.
✅ Try terminating the instance and launching a fresh one. That’s what finally worked for me.
Just keep troubleshooting. You’ll get in. 💻🔥
Doesn't come with standard PenTest tools
The people that are complaining about not being able to SSH in to the server really shouldn't be using a penTest tool. Follow the instructions people!
My issue is that the OS did not come with Nikto or Metasploit. I had to change the repo list and install it myself. The whole point of Kali is that it comes with hundreds of these tools pre-installed...
does what its supposed to
people complaining about ssh are just silly. I am able to ssh no problem to this and i have rolled out many
Works well
I suspect the people marking this 1 star did not read the instructions and see the user required is kali not root or ec2-user.
Has small footprint and low maintenance cycles
What is our primary use case?
In general, Kali Linux is used for hosting applications, developing new applications, and operating systems. It's also used in containers and nodes. The tool offers a smaller footprint than Windows because it lacks the functionality of graphical user interfaces. One advantage of Kali Linux is its lower maintenance requirements than Windows, with slower update cycles and easier maintenance procedures.
What is most valuable?
The tool's most valuable features are low maintenance and stability.Â
What needs improvement?
The tool is already stable and well-developed, so there's minimal feedback for enhancement or change. However, it should improve security, which is crucial, especially with the increasing use of Kali Linux in cloud environments.
For how long have I used the solution?
I have been using the product for a few months.Â
What do I think about the stability of the solution?
I rate the tool's stability a ten out of ten.
What do I think about the scalability of the solution?
Kali Linux is scalable and has a smaller footprint. It can be run on multiple instances of your applications.
How are customer service and support?
We have community support. I haven't faced any problems with support.Â
How was the initial setup?
The tool's deployment is quick and straightforward compared to Windows. It takes about five to ten minutes to complete.Â
What's my experience with pricing, setup cost, and licensing?
Kali Linux offers a perpetual license, meaning you pay for it once and can use it. While free versions of Linux are available, Kali Linux, being an enterprise edition, usually comes with a perpetual license. I rate its pricing a five out of ten.Â
What other advice do I have?
Pre-installed tools can provide basic training and security measures, which is helpful. However, these tools may not be sufficient to secure your workload fully. That's why it's important to complement them with other specialized security tools to enhance your overall security.
Before using Kali Linux, make sure you know its pros and cons. It's a good system to learn because it's the best choice for some situations. It has default firewall settings that block everything by default. It's up to the user to decide how much they want to open up.    Â
Learning Kali Linux takes time because it relies on command-line tasks instead of graphical interfaces. Practice is key to becoming comfortable with it.