Kali Linux is an open source Linux distribution designed to support penetration testing and related security auditing. First released in 2013, Kali actually contains hundreds of tools to support activities such as penetration testing, computer forensics, reverse engineering and much more. Kali Linux is designed to support both information security professionals and even casual information security learners and students alike when used in the right environment. Kali Linux provides a competent and capable penetration testing experience and is attractive to all types of users. Kali Linux is based on the Debian development standards. Kali Linux users can also customize the operating system as required for special requirements and preferences.
Kali Linux is the endpoint of an evolution that happened over time. Kali Linux is based on years of knowledge and experience of building penetration testing solutions. One of the earliest projects was called Whoppix. Whoppix as some of you may recall stands for WhiteHat Knoppix. Knoppix was of course the underlying operating system. The next project was WHAX (WhiteHat Slax). WHAX started at version v3, and used the last state of Whoppix. The Auditor Security Collection (Auditor), once again using Knoppix, was combined with WHAX to produce BackTrack. BackTrack was based on Slackware but soon switched to Ubuntu. Kali Linux in the first release came after BackTrack in 2013 and ultimately moved to Debian testing. You can see that BackTrack was essentially a merger between three different Linux penetration testing codebase distributions which included Whoppix, Auditor, and WHAX.
Kali Linux has many features and 500+ penetration testing tools. There are many vulnerability scanners that are either part of the Kali Linux distribution, or are available for installation. A subset of the vulnerability scanners that work nicely with Kali include:
Other tools for Kali for vulnerability assessment include:
Other important Kali Linux features include:
Kali Linux is a great tool, but not a general purpose operating system release. Kali Linux is a specialized distribution designed solely to support penetration testers and security personnel with various capabilities. In order to use Kali Linux you need to have experience and a basic knowledge of what it takes to administer a Unix system. Kali Linux is designed to be customized. It is important to note that there is generally no support for the apt-add-repository command, LaunchPad, or PPAs.
Want to learn more? Check out our FREE Bugcrowd University to sharpen your hacking skills.
Organizations the world over need your help! Join our researcher community to connect with hundreds of organization programs focused on finding their security vulnerabilities. Our vast directory includes programs for all skill levels, across many industries and from around the world.
Hackers aren’t waiting, so why should you? See how Bugcrowd can quickly improve your security posture.