Published on
· July 10, 2026

Kali Linux: what it is, what it is for, and how to install it

Blog
  • Photo of Henrico Piubello
    Henrico Piubello
    Henrico Piubello
    IT Specialist - Grupo Voitto

    IT Specialist - Grupo Voitto

Kali Linux is an open-source operating system based on Debian, maintained by OffSec (Offensive Security) and used in penetration testing, security auditing, and digital forensics. The successor to BackTrack, it bundles hundreds of pre-installed security tools and is distributed for free.

Hooded programmer in front of lines of code with the Kali Linux logo

What is Kali Linux?

Kali Linux is a Linux distribution specialized in information security: instead of serving as a general-purpose system, it is born configured to perform penetration tests, security audits, and forensic analysis in authorized environments.

According to the official project history, Kali Linux 1.0 ("Moto") was released on March 13, 2013 by Offensive Security, on the base of Debian 7 (Wheezy). It replaced BackTrack Linux — whose last major version, BackTrack 5 "Revolution" from 2011, was still built on Ubuntu. After Kali 2.0 "Sana", from August 2015, the project adopted on January 16, 2016 the rolling release model based on Debian Testing: the system is updated continuously, without requiring reinstallation at each version.

Another pillar of the project is zero cost. The official Kali documentation states that the system "is completely free of charge and always will be", with an open Git tree for anyone to inspect or modify the code.

Kali Linux dominates the ethical hacking field because it eliminates the work of building a testing environment from scratch: the essential tools come already installed, integrated, and maintained by the OffSec team. Three factors explain this preference:

  1. Ready-to-use tool arsenal: the official documentation describes Kali as a system with hundreds of tools, configurations, and scripts geared toward security tasks, dispensing with lengthy manual installations.
  2. Images for practically any platform: there are official builds for desktop, virtual machines, live USB, containers, mobile phones (Kali NetHunter), and boards like the Raspberry Pi.
  3. Active community and comprehensive documentation: forums, tutorials, and OffSec's own documentation resolve most questions, which lowers the barrier to entry for those starting out.

This combination made Kali Linux the de facto standard in offensive security courses, certifications, and labs worldwide.

What tools come pre-installed in Kali Linux?

Kali Linux includes hundreds of security tools organized by category, and the official tool catalog documents each one. The best-known ones cover the entire cycle of a pentest:

CategoryExamplesMain use
Network scanningNmapMap hosts, ports, and exposed services
Vulnerability exploitationMetasploit FrameworkRun exploits in authorized tests
Traffic analysisWiresharkInspect network packets in detail
Web securityBurp Suite, sqlmapTest web applications and SQL injections
Password crackingJohn the Ripper, HydraAudit the strength of credentials
Wireless networksAircrack-ngAssess the security of Wi-Fi networks

In practice, few people use all categories: a web security analyst will live inside Burp Suite, while an infrastructure auditor will spend more time with Nmap and Metasploit.

Kali Linux in the programmer's daily life

Kali Linux is also useful for those who develop software, not just for security specialists. Programmers use the system mainly in three ways:

  1. Secure software development: testing your own application with Kali's tools reveals vulnerabilities — such as SQL injections or exposed endpoints — before a real attacker exploits them.
  2. Penetration testing and auditing: development teams assess the robustness of their networks and APIs in controlled environments, simulating attacks with formal authorization.
  3. Learning and experimentation: running Kali in a virtual machine creates a safe lab to study ethical hacking techniques without risks to the main system.

To get the most out of Kali Linux, it is worth mastering the fundamental terminal commands first, since most of the tools run from the command line. Here at CodeCrush, we recommend this path — terminal first, security tools later — for those who want to move from development to offensive security.

How to install Kali Linux?

The simplest way to install Kali Linux is to download an official image and burn it to a bootable USB stick or import it into a virtual machine (VM). The step-by-step for installing on a dedicated computer is:

  1. Download the ISO image from the official Kali Linux site, choosing the appropriate variant (Installer, VM, Live, or mobile).
  2. Burn the image to a USB stick with Rufus or another image burner of your choice.
  3. Boot the computer from the USB stick (USB boot) and select the "Graphical Install" option.
  4. Follow the wizard to set the language, disk partitioning, and user.
  5. Update the system after the first boot with sudo apt update && sudo apt full-upgrade.

For those who don't want to dedicate a machine to Kali, there are official alternatives: ready-made images for VirtualBox and VMware, WSL (Windows Subsystem for Linux), Docker containers, and Raspberry Pi builds. If you are still deciding which system to use day to day, see our comparison between Windows, Linux, and macOS before choosing.

Conclusion

Kali Linux is not — and doesn't try to be — a system for everyday use: it is a specialized toolbox, and that is exactly what makes it valuable. For those who work or want to work with offensive security, it is the shortest path between theory and practice; for programmers, it is a cheap way to test their own applications as an attacker would. Start in a virtual machine, master the terminal, use the tools only in authorized environments, and Kali will stop being "the movie hackers' system" and become a real part of your workflow.

## faq

Frequently asked questions

Is Kali Linux good for beginners?

It depends on the goal. For daily use or first steps in Linux, distributions like Ubuntu or Linux Mint are more suitable. Kali Linux is a tool specialized in security testing; beginners get more out of it by running the system in a virtual machine, as a study lab, after mastering the basics of the terminal.

Is using Kali Linux a crime?

No. Kali Linux is a legal, free, and open-source operating system. The crime is using its tools to invade systems without authorization — in Brazil, Law 12.737/2012 typifies the invasion of a computing device. Professionals perform tests only with a contract and formal permission from the system owner.

Kali Linux or Ubuntu: which to choose?

Choose Ubuntu for development, general study, and everyday use: it is stable and has a huge package ecosystem. Choose Kali Linux when the focus is penetration testing and security auditing, as it already comes with hundreds of specialized tools configured. Many professionals use both, on separate machines.

Do I need to install Kali Linux or can I use it in a virtual machine?

A virtual machine is the most recommended way to use Kali Linux, especially for study. OffSec publishes official images for VirtualBox and VMware, in addition to versions for live USB, WSL on Windows, Docker containers, and Raspberry Pi. This way you isolate experiments without compromising the main system.

How much does Kali Linux cost?

Nothing. According to the official documentation, Kali Linux is completely free and always will be. The code is open, with a public Git tree that anyone can audit and modify. OffSec, the company that maintains the project, makes money from training and certifications like OSCP, not from selling the system.

Topics in this article

## continue lendo

Keep browsing

About the author

Photo of Henrico Piubello

Henrico Piubello

IT Specialist - Grupo Voitto · Grupo Voitto

See profile and all articles