Как установить kali linux на андроид без рут nethunter in termux

Обновлено: 19.09.2024

Доброго времени суток! В сегодняшней статье мы расскажем вам о том, как установить Kali Linux на ваш Android смартфон без наличия root прав.

Начнем с теории.

Что такое Termux?

Termux - эмулятор терминала на Android, который работает без дополнительной настройки и корневого доступа. Этот инструмент абсолютно бесплатен и не содержит никакой рекламы, поэтому многие люди рекомендуют именно termux для Android.

Установка Kali

Шаг 1. Проверка всех требований для Termux

Для настройки Kali Linux с помощью termux вам необходимо убедиться, что выполнены следующие условия:

  1. Вы должны находиться в домашнем каталоге. Вы можете проверить свой путь в Termux, набрав команду PWD, которая покажет рабочий каталог. Если вы в нём не находитесь, то измените каталоги с помощью команды cd home в терминале.
  2. Для правильной работы kali Linux на устройстве необходимо установить некоторые пакеты и git. Чтобы установить эти пакеты, введите следующую команду:

pkg update && pkg install git && pkg install python && pkg install python2

Шаг 2: Скачивание установочного скрипта Kali Linux для Termux

Нам нужно загрузить следующий скрипт termux с GitHub в каталог устройства. Для этого нам необходимо использовать следующую команду:

Это автоматизированный скрипт, который установит kali Linux на ваше устройство Android через termux. Без каких-либо прав суперпользователя.

Теперь введем следующую команду, чтобы войти в папку, в которой расположены сценарии.

cd Nethunter-In-Termux

Шаг 3: Установка Kali Linux на android с помощью скрипта

Нам нужно сделать скрипт исполняемым, предоставив ему права на выполнение, чтобы скрипт работал без ошибок. Не пропустите этот шаг. Введите следующую команду, чтобы предоставить разрешения:

chmod +x kalinethunter

После предоставления разрешения вы можете запустить сценарий с помощью следующей команды:

./kalinethunter

Установка Kali Linux на Android через Termux без root прав, изображение №1

Скрипт начнет установку и спросит у вас архитектуру вашего устройства. Большинство последних устройств представляют собой устройства с 64-битной архитектурой. Если у вас очень старое устройство под управлением Android 5 или более ранней версии, выберите 32-разрядную версию.

Установка Kali Linux на Android через Termux без root прав, изображение №2

Затем введите номер в соответствии с вашей архитектурой и нажмите Enter.

Установка начнется после завершения загрузки, размер загрузки большой, поэтому убедитесь, что у вас достаточно места данных и хорошее подключение к Интернету.

Шаг 4: Запуск и настройка Kali Linux

Чтобы запустить kali nethunter, введите команду ниже, которая запустит kali Linux.

startkali

Установка Kali Linux на Android через Termux без root прав, изображение №3

В некоторых случаях и на некоторых устройствах вы можете столкнуться с ошибками отказа в разрешении. Если вы правильно выполнили шаги, Kali Linux будет установлен и запущен, когда вы увидите root@localhost красным цветом, как показано на изображении ниже.

Теперь вы можете использовать apt-get install для установки всех ваших инструментов kali Linux на ваше устройство Android, без каких-либо проблем.

В общем это всё, что вам может потребоваться для установки Kali на ваше Android устройство без root прав. Самые базовые задачи, которым не нужен root, вы сможете выполнять. Но не более. Если у вас такое устройство, на которое установка root - невозможна (например Huawei), то рассмотрите покупку RPi 4.

Прикрепленное изображение

Помните: все, что Вы делаете - Вы делаете на свой страх и риск! Авторы постов и Администрация форума не несут ответственности за работоспособность Ваших девайсов! Авторы постов и Администрация форума никого не призывают к противозаконным действиям! Вся информация предоставлена исключительно в образовательных(ознакомительных) целях. NetHunter - это наложение на Android-ROM, которое включает надежную мобильную платформу для пентестинга, работающую внутри chroot-окружения.
NetHunter включает в себя настраиваемое ядро, chroot Kali Linux и вспомогательные приложения для Android, которые позволяют упростить взаимодействие с различными инструментами безопасности и атаками.
Помимо арсенала инструментов тестирования на проникновение Kali Linux, NetHunter также поддерживает несколько дополнительных возможностей, таких как HID Keyboard Attacks, атаки BadUSB, атаки Evil AP MANA и многое другое.

Q: Совместим ли NetHunter с моим устройством/прошивкой?
A: Да, NetHunter совместим со всеми устройствами на базе Android, исключения это конфликтующие прошивки

Q: На каких SoC будет работать режим монитора на встроенном Wi-Fi адаптере?
A: Это возможно только на SoC от Qualcom, исключения - некоторые SoC от Mediatek и старые чипы Broadcom. На HiSilicon Kirin и Samsung Exynos перевод встроенного Wi-Fi адаптера в режим монитора невозможен

Q: Как перевести встроенный Wi-Fi адаптер в режим монитора?
A: Это возможно сделать на некоторых SoC Qualcom с помощью PenMon, для старых чипов Broadcom можно использовать bcmon или Nexmon. Для всех остальных чипов можно воспользоваться утилитами airmon, wifite или введя в терминале android

su -c "ip link set wlan0 down; echo 4 > /sys/module/wlan/parameters/con_mode;ip link set wlan0 up";exit

Для последних требуется ядро с поддержкой NetHunter

Q: Что делать, если для моего устройства нет ядра?
A: Поискать ядро теме своего устройства (4PDA/XDA) или собрать самому / попросить (заказать) у умельцев

Q: Что такое сборка NetHunter?
A: Это установленные приложения: NetHunter App, NetHunter Terminal

Q: Как установить сборку NetHunter?
A: По отдельности из NetHunter Store или прошивкой chroot архива

Q: Что делать если на разных устройствах не работает внешний Wi-Fi адаптер?
A: На ваших устройствах разный вольтаж, используйте Y-OTG

Q: NetHunter App вылетает на MIUI хотя все требования для установки соблюдены
A: Вероятно у NetHunter App не выставлены дополнительные разрешение, скачайте "Расширенные настройки MIUI" с Google Play или других источников и выдайте права через приложение

Q: Your kernel does not support USB ConfigFS! - что значит?
A: Ваше ядро версии меньше, чем 3.11, либо при сборке ядра был выключен модуль FunctionFS для USB Gadget.

Q: Your kernel version indicates a revision number of 255 or greater. Не могу обновить пакеты, что делать?
A: Поменяйте ядро версия которого будет х.х.*** где звёздочки версия ядра ниже 255. Либо используйте изначально не ядро nethunter, установите все нужные вам пакеты и установите ядро для nethunter

Q: Какая разница между minimal и full chroot?
A: тут

5. Ищете пункт с вашей архитектурой, вводите его цифру.

6. Ждёте. Могут посыпаться ошибки "Can't create 'kali-arm64" и т.д., не обращаете внимания.

7. В конце вам напишет: "Now You Can Start Kali Linux (Nethunter) By :--> ./startkali.sh, вводим "./startkali.sh"

8. Запустилось? Поздравляю!





Bragamar

Bragamar

Bragamar

Установка Kali Linux на Android без прав суперпользователя
0. Устанавливаемые приложение Termux с плей маркета
1. Вводим: "pkg install wget", подтверждаем клавишей Y.

3. Вводим: "bash kalinethunter", открывается меню установщика. Там мы вводим "4".

5. Ищете пункт с вашей архитектурой, вводите его цифру.

6. Ждёте. Могут посыпаться ошибки "Can't create 'kali-arm64" и т.д., не обращаете внимания.

7. В конце вам напишет: "Now You Can Start Kali Linux (Nethunter) By :--> ./startkali.sh, вводим "./startkali.sh"

8. Запустилось? Поздравляю!

Установка Kali Linux на Android без прав суперпользователя
0. Устанавливаемые приложение Termux с плей маркета
1. Вводим: "pkg install wget", подтверждаем клавишей Y.

3. Вводим: "bash kalinethunter", открывается меню установщика. Там мы вводим "4".

5. Ищете пункт с вашей архитектурой, вводите его цифру.

6. Ждёте. Могут посыпаться ошибки "Can't create 'kali-arm64" и т.д., не обращаете внимания.




Kali Linux NetHunter — проект Offensive Security. Той самой, что разрабатывает дистрибутив Kali Linux. Это набор программ и утилит из Kali с возможностью запуска на Android. Он позволит тебе по-другому посмотреть на свое любимое устройство на “зеленом роботе” и всегда быть если не во всеоружии, то с набором хорошо знакомых тебе отмычек.

NetHunter не является полноценной прошивкой для устройств, а представляет собой программную надстройку. Поддерживается многими девайсами: почти все из линейки Nexus, некоторые другие устройства от Sony, OnePlus, ZTE, Samsung. Полный список тут.

Устанавливается он на штатную прошивку поддерживаемых устройств и на некоторые кастомные прошивки (CyanogenMod и LineageOS). При этом ядро лучше использовать стандартное.

Но прежде чем начать брутить соседский wi-fi, давай поговорим детальнее об установке. У пользователей, которые никогда не занимались перепрошивкой устройств, могут возникнуть трудности.

Подготовительный этап установки

NetHunter устанавливается на рутованное устройство через кастомное рекавери. Следовательно, нам необходимо получить root и установить recovery (например, TWRP или CM). Перед началом установки стоит сделать backup, так как в процессе разблокировки загрузчика все личные данные удалятся.

Рассмотрим процесс установки на Nexus 10.

Нам нужно: качественный кабель, usb-порты прямо из материнской платы (чтобы минимизировать возможность получения “кирпича” из устройства), доступ в меню разработчика и само устройство с компьютером. Меню разработчика обычно открывается с помощью нескольких тапов на номер сборки в меню информации об устройстве. Там включаем отладку по USB. Появится всплывающее окно с разрешением на отладку — соглашаемся.



Разрешение на отладку по USB

Для разблокировки я использовал специальную программу Nexus Root Toolkit, где все происходит с помощью нескольких кликов.

1. Запускаем программу. Если все установлено корректно, то в окне лога появится наше устройство. Стоит обратить внимание на его кодовое название — “manta”. Оно нам пригодится. Кодовое название других устройств можно найти в Интернете.



Nexus Root Toolkit

2. Нажимаем кнопку “Unlock Bootloader — Unlock”, это удалит все данные на устройстве.
Лог программы сообщит нам об успешной разблокировке и перезагрузит устройство.

3. Следующим действием получаем root и сразу же устанавливаем кастомный recovery (я ставил TWRP 3.0.2). Ставим галочку на “Custom Recovery” и нажимаем кнопку “Root”. Программа даст нам ссылку на свежую версию TWRP, переходим, скачиваем и указываем путь в программе на файл образа “twrp*.img”.

Вместе с root устанавливаются Supersu и BusyBox. Если не установились, можно их скачать с Play Market. Далее вручную устанавливаем пакет BusyBox через соответствующее приложение. BusyBox запросит root-права — обязательно соглашаемся!





Установка BusyBox*

Установка Kali Linux NetHunter

NetHunter состоит из компонентов ядра (kernel-nethunter) и самой программной надстройки (nethunter-generic). В релизной версии все компоненты собраны в один zip-архив. Есть сборки, где эти компоненты разделены на два архива: kernel-nethunter-manta-lollipop-*.zip и nethunter-generic-arm64-kalifs-full-rolling-*.zip. Для установки Nethunter OS необходимо через recovery установить сначала ядро, а потом программные надстройки, или установить все сразу с помощью архива, включающего в себя все компоненты.

Если тебе повезет, то готовый релизный архив для твоего устройства уже собран и находится на странице сайта Offensive Security. Но, если тебе не повезло, то придется собирать установочный архив самостоятельно. Для этого разработчики сделали утилиту из свежих компонентов. Нужно скачать директорию “nethunter-installer” из репозитория GitLab. Следуя инструкции, инициализируем хранилище устройств командой:


После этого с помощью скрипта на Python собираем установочный архив.

Рассмотрим несколько вариантов сборки с помощью данного скрипта:

    Полная сборка вместе с ядром и chroot для устройства Google Nexus 10 (manta) на Android 5.1.1 Lollipop.

Nexus 10: “Громкость +” + “Громкость -” + кнопка блокировки. Зажимаем их на несколько секунд, загружается bootloader, с помощью клавиш громкости выбираем “Recovery mode” и подтверждаем кнопкой блокировки.

В recovery TWRP выбираем “Install“, выбираем наш zip-файл установщика и тащим ползунок вправо. Установка пошла, после завершения перезагружаем устройство.






Процесс установки через TWRP.

Загрузится Андроид и начнется оптимизация приложений. В итоге, поменялись обои, появилось несколько новых программ в меню, которые, к сожалению, установились некорректно.



Некорректно установленные программы.

Запускаем терминал, выбираем терминал Kali. И устанавливаем обновления:


Исправляем проблемы с репозиторием Microsoft:


Отметим, что домашняя директория пользователя Kali root находится на
Root-разделе: /data/local/nhsystem/kali-armhf/root.

Установка метапакетов

Метапакеты Kali можно дополнительно установить через приложение NetHunter в разделе Kali Chroot Manager — Add Metapackages.



Внизу будет ссылка на сайт, где описано какие пакеты входят в каждый пункт.

На этом установка Nethunter OS закончена, и в следующей статье мы рассмотрим практическое использование нашего кул-хацкерского девайса.

Читайте также: