Установка Kali Linux на Android через Termux начинается с проверки источника самого Termux: версия из Google Play давно не обновляется и выдаёт ошибки репозиториев при выполнении pkg update, поэтому рабочий вариант — свежая сборка с F-Droid или со страницы релизов проекта на GitHub. Если пропустить этот шаг, дальнейшие команды будут завершаться ошибками загрузки пакетов, и дистрибутив не развернётся.
Метод работает без root-прав: Termux создаёт изолированную среду, а Kali запускается внутри неё через proot — механизм, эмулирующий chroot-окружение. Это значит, что гарантия устройства не нарушается, системные разделы не изменяются, а удалить всё окружение можно одной командой. Ограничение тоже есть: без root часть сетевых инструментов и мониторинг Wi-Fi работать не будут, поскольку прямой доступ к железу закрыт.
Что потребуется перед установкой
Перед началом убедитесь, что смартфон соответствует минимальным условиям. Точные требования зависят от версии Android и объёма выбранной сборки Kali, поэтому ориентируйтесь на общие ориентиры: стабильное интернет-соединение для загрузки пакетов и достаточный запас свободной памяти — минимальная сборка занимает заметно меньше полной, но для комфортной работы с инструментами лучше иметь запас в несколько гигабайт.
- 📱 Устройство на Android 7 или новее с 64-битным процессором
- 💾 Несколько гигабайт свободного места во внутренней памяти
- 🌐 Стабильный Wi-Fi — по мобильной сети загрузка может обрываться
- 🔋 Заряд батареи выше половины либо подключённое зарядное устройство
Отдельно стоит решить, нужен ли вам графический интерфейс. Консольный вариант потребляет меньше ресурсов и ставится быстрее, а для рабочего стола дополнительно понадобится VNC-клиент — например, NetHunter KeX или любой сторонний VNC-viewer из магазина приложений.
Установка и подготовка Termux
Скачайте APK-файл Termux с F-Droid или из официального репозитория проекта и установите его, разрешив установку из сторонних источников. После первого запуска обновите пакетную базу — это займёт несколько минут.
pkg update && pkg upgrade -y
Далее необходимо выдать Termux доступ к хранилищу устройства — без этого часть скриптов установки не сможет сохранять файлы:
termux-setup-storage
На экране появится системный диалог Android с запросом разрешения — подтвердите его. После этого установите пакеты, которые понадобятся для загрузки и распаковки дистрибутива: wget, proot, tar и git. Если какой-то из них уже установлен, менеджер пакетов просто пропустит его.
⚠️ Внимание: не прерывайте процесс обновления пакетов свайпом приложения из недавних. Прерванная установка оставляет битые зависимости, и проще переустановить Termux, чем восстанавливать окружение вручную.
Развёртывание Kali Linux в Termux
Самый простой путь — использовать готовый установочный скрипт, который скачивает rootfs-образ Kali и настраивает proot-окружение. Распространённый вариант — скрипт из проекта kali-nethunter для устройств без root. Команды ниже приведены как общий ориентир; актуальные ссылки и параметры сверяйте с официальной документацией Kali, так как адреса репозиториев могут меняться.
pkg install wget -y
wget -O install-nethunter-termux https://offs.ec/2MceZWr
chmod +x install-nethunter-termux
./install-nethunter-termux
Во время установки скрипт предложит выбрать редакцию: full (полный набор инструментов), minimal (минимальная) или nano (самая компактная). Для первого знакомства разумно взять минимальную — недостающие пакеты всегда можно доустановить через apt уже внутри Kali.
☑️ Проверка после установки Kali
После завершения загрузки и распаковки вход в систему выполняется командой nethunter (или nh). Признак успеха — изменившееся приглашение командной строки: вместо окружения Termux вы увидите root-приглашение Kali. Если команда не найдена, проверьте, завершился ли скрипт без ошибок и не прерывалась ли загрузка rootfs.
Запуск графического интерфейса
Консоли достаточно для большинства инструментов, но некоторые утилиты Kali имеют только графический интерфейс. Для них используется связка из VNC-сервера внутри Kali и приложения-viewer на Android. В NetHunter-окружении эта функция называется KeX и запускается командой из shell Kali.
nethunter kex passwd
nethunter kex &
Первая команда задаёт пароль для подключения, вторая стартует сервер. После этого откройте VNC-клиент, подключитесь к localhost:5901 и введите заданный пароль. Разрешение и качество картинки настраиваются параметрами запуска — на слабых устройствах снижение разрешения заметно ускоряет отклик интерфейса.
Почему KeX может не запускаться
Частая причина — не задан пароль до первого старта сервера либо остался старый lock-файл сессии. Попробуйте остановить сервер командой nethunter kex stop, удалить временные файлы сессии и запустить заново. Также проверьте, что порт 5901 не занят другим процессом.
Сравнение вариантов запуска Kali на Android
Способов получить Kali на смартфоне несколько, и у каждого свои ограничения. Таблица ниже поможет выбрать подходящий сценарий под вашу задачу.
| Способ | Root | Графика | Ограничения |
|---|---|---|---|
| Termux + proot (NetHunter Rootless) | Не нужен | Через KeX/VNC | Нет мониторинга Wi-Fi, ограничен доступ к железу |
| NetHunter (root) | Обязателен | KeX, полная интеграция | Сложная установка, риск для устройства |
| UserLAnd / Andronix | Не нужен | VNC/XSDL | Меньше интеграции с инструментами Kali |
| Удалённый доступ к ПК с Kali | Не нужен | Полноценная | Зависимость от сети и второго компьютера |
Для большинства пользователей оптимален первый вариант: он безопасен, обратим и не требует разблокировки загрузчика. Вариант с root имеет смысл только если вам критичен доступ к беспроводному адаптеру в режиме мониторинга — и даже тогда часто требуется внешний USB-адаптер, поддержка которого зависит от ядра конкретного устройства.
Типичные ошибки и их решение
Чаще всего пользователи сталкиваются с проблемами ещё на этапе подготовки Termux. Разберём основные сценарии.
- 🔄 Ошибки репозиториев при pkg update — почти всегда признак устаревшей версии Termux из Google Play. Решение: удалить и поставить сборку с F-Droid.
- 🧱 Процесс «убивается» системой — Android выгружает Termux из памяти. Отключите оптимизацию батареи для приложения и не сворачивайте его во время установки.
- 📦 Прерванная загрузка rootfs — удалите частично скачанный архив и запустите скрипт заново при стабильном соединении.
- 🔑 apt внутри Kali не видит пакеты — выполните
apt updateи проверьте, что DNS резолвится:ping kali.org.
⚠️ Внимание: не запускайте установочные скрипты из случайных источников и видеороликов без проверки содержимого. Скрипт выполняется с правами вашего пользователя Termux и может содержать произвольные команды — открывайте файл и читайте его перед запуском.
Если ошибка не подходит ни под одно описание, скопируйте текст сообщения из терминала и поищите его в issue-трекере проекта на GitHub — для Termux и NetHunter это основной источник актуальных решений.
Безопасность и правовые аспекты
Kali Linux — инструмент для авторизованного тестирования безопасности. Запуск сканирования, перехвата трафика или подбора паролей против чужих сетей и серверов без письменного разрешения владельца является нарушением закона в большинстве юрисдикций, независимо от того, с какого устройства это делается.
Практикуйтесь на собственном оборудовании, домашней лаборатории или специальных учебных платформах вроде Hack The Box и TryHackMe, где уязвимые окружения предоставляются легально. Это даёт тот же опыт работы с инструментами без юридических рисков.
⚠️ Внимание: даже «безобидное» сканирование портов чужого сервера может трактоваться как попытка несанкционированного доступа. Правило простое: нет разрешения владельца — нет тестирования.
Часто задаваемые вопросы
Можно ли установить Kali Linux на Android без root?
Да. Связка Termux + proot (NetHunter Rootless) работает без root-прав и не трогает системные разделы. Ограничение — отсутствие доступа к Wi-Fi-чипу в режиме мониторинга и к части низкоуровневых функций.
Почему Termux из Google Play выдаёт ошибки?
Версия в Google Play долгое время не обновлялась, и её репозитории устарели. Актуальные сборки распространяются через F-Droid и GitHub-репозиторий проекта — устанавливайте Termux оттуда.
Сколько места занимает Kali в Termux?
Зависит от редакции: минимальная сборка заметно компактнее полной с графическим окружением и всеми инструментами. Закладывайте несколько гигабайт свободной памяти и выбирайте редакцию под свои задачи — недостающие пакеты ставятся позже через apt.
Работает ли мониторинг Wi-Fi и aircrack-ng в Termux?
Без root — нет: Android не даёт приложению прямого доступа к беспроводному чипу. Такие задачи требуют root-установки NetHunter и, как правило, внешнего USB-адаптера с поддержкой нужного режима в ядре устройства.
Как удалить Kali из Termux?
Достаточно удалить каталог с rootfs-окружением и установочные скрипты из домашней папки Termux, либо полностью переустановить сам Termux. Система Android при этом не затрагивается.