Kali Linux на Android через Termux: полная инструкция

Установка 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

Выполнено: 0 / 4

После завершения загрузки и распаковки вход в систему выполняется командой nethunter (или nh). Признак успеха — изменившееся приглашение командной строки: вместо окружения Termux вы увидите root-приглашение Kali. Если команда не найдена, проверьте, завершился ли скрипт без ошибок и не прерывалась ли загрузка rootfs.

📊 С какой целью вы ставите Kali Linux на Android?
Обучение и изучение Linux
Тестирование безопасности своих сетей
Интерес к пентест-инструментам
Просто экспериментирую

Запуск графического интерфейса

Консоли достаточно для большинства инструментов, но некоторые утилиты 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 при этом не затрагивается.