Kali Linux — это дистрибутив операционной системы Linux, который разработан специально для целей тестирования безопасности и аудита информационных систем. Он содержит широкий спектр инструментов для тестирования на проникновение, взлома, обнаружения уязвимостей, а также для цифрового расследования. Kali Linux включает в себя такие инструменты, как Nmap, Wireshark, Metasploit, Aircrack-ng и многие другие. Он часто используется профессионалами в области информационной безопасности и этичных хакеров для проведения тестирования безопасности в рамках различных проектов и задач.
Kali Linux имеет более 600 предустановленных программ тестирования проникновения, в том числе Armitage (графический инструмент управления кибератакой), nmap (сканер портов), Wireshark (анализатор трафика), взломщик паролей John the Ripper, Aircrack-ng (программный пакет для тестирования беспроводных локальных сетей), Burp Suite и сканер безопасности веб-приложений OWASP ZAP. Kali Linux может запускаться изначально при установке на жёсткий диск компьютера, может быть загружена с живого компакт-диска или с Live USB или может работать на виртуальной машине. Это поддерживаемая платформа Metasploit Framework Metasploit Project, инструмента для разработки и выполнения эксплойтов безопасности.
Дистрибутив был разработан Мати Ахарони и Девон Кеарнсом, сотрудниками Offensive Security, посредством переделывания BackTrack — их предыдущего Linux-дистрибутива для проверки безопасности, основанного на Knoppix. Третий основной разработчик Рафаэль Херцог присоединился к команде как эксперт Debian.
Kali Linux основан на Debian testing. Большинство пакетов Kali импортируются из репозиториев Debian.
Kali Linux разработан с использованием безопасной среды с небольшим количеством доверенных лиц, которым разрешено собирать пакеты, причём каждый пакет подписывается разработчиком. В ядро Kali встроена поддержка инъекции пакетов для беспроводных сетей 802.11. Она была в основном добавлена, потому что команда разработчиков обнаружила, что им необходимо провести множество беспроводных тестов.
С версии 2019.4 (ноябрь 2019 года) рабочий стол по умолчанию переведён с GNOME на Xfce, при этом версия GNOME по-прежнему доступна.
Kali Linux имеет выделенный проект, предназначенный для совместимости и портирования на определенные Android-устройства под названием Kali Linux NetHunter.
Это первая платформа тестирования проникновения на платформе открытого исходного кода для устройств Nexus, созданная в качестве совместного усилия между членом сообщества Kali «BinkyBear» и «Offensive Security». Он поддерживает установку беспроводной кадр 802.11, однонаправленную настройку точки доступа MANA Evil, клавиатуру HID (такие, как атаки типа Teensy), а также атаки Bad USB MITM.
BackTrack (предшественник Kali) включал в себя режим, известный как «криминалистический режим», который был перенесен на Kali через LiveBoot. Этот режим очень популярен по многим причинам, отчасти потому, что у многих пользователей Kali уже есть загрузочный USB-накопитель Kali или CD, и этот вариант упрощает применение Kali к судебной работе. При загрузке в «криминалистическом режиме» система не касается внутреннего жёсткого диска или места подкачки, и автоматическая установка отключена. Тем не менее, разработчики рекомендуют, чтобы пользователи тщательно тестировали эти функции, прежде чем использовать Kali в «криминалистическом режиме».
Kali Linux включает инструменты безопасности, такие как:
- Aircrack-ng
- Burp suite
- Cisco Global Exploiter
- Ettercap
- John the Ripper
- Kismet
- Maltego
- Metasploit
- nmap
- ClamAV
- rkhunter
- chkrootkit
- lynis auditing tool
- Tiger security tool
- havp
- Инструменты социальной инженерии
- Wireshark
- jSQL Injection
- Hydra
- LKRG Linux Kernel Runtime Guard
- out-of-tree
- Инструменты обратной разработки
- Инструменты судебной экспертизы, такие как Binwalk, Foremost, Volatility, и т. д.
Преимущества Kali Linux:
1. Широкие возможности для тестирования безопасности: Kali Linux предоставляет множество инструментов и утилит для проведения аудита безопасности, тестирования на проникновение, а также обнаружения уязвимостей в сетях и приложениях.
2. Обновления и поддержка: Kali Linux постоянно обновляется и поддерживается сообществом разработчиков, что обеспечивает актуальность и безопасность операционной системы.
3. Гибкость и настраиваемость: Kали Linux предоставляет широкие возможности для настройки и подгонки под конкретные нужды пользователя, что делает ее удобной для опытных пользователей.
Недостатки Kali Linux:
1. Сложность использования: Kали Linux предназначен в первую очередь для опытных специалистов в области информационной безопасности, что может создать проблемы для новичков.
2. Неудобство для повседневного использования: Kали Linux не предназначена для повседневного использования и может быть неудобной для обычных задач, таких как работы с офисными приложениями.
3. Ограниченная поддержка аппаратного обеспечения: Некоторое оборудование может не поддерживаться Kали Linux из-за ограничений драйверов или их отсутствия, что может создать проблемы при установке и использовании.