NetHunter Rootless

NetHunter Rootless

@termuxguide
Автор @Enleann

Проект Kali Linux NetHunter является первой платформой пентеста для устройств Android основанной на Kali Linux созданный совместными усилиями члена сообщества Kali «BinkyBear» и Offensive Security. По сути это облегченный Kali Linux для смартфонов, который можно установить поверх обычной прошивки устройства.


Содержание


Варианты NetHunter'а

До декабря 2019 года Kali NetHunter был доступен только для некоторых устройств Android. Для установки Kali NetHunter требуется устройство, которое:

  1. Имеет root-права
  2. Имеет кастомное рекавери
  3. Имеет ядро, созданное специально для Kali NetHunter

В декабре 2019 года были выпущены выпуски «Kali NetHunter Lite» и «Kali NetHunter Rootless», которые позволили пользователям устройств, для которых не было доступно ни одного конкретного ядра NetHunter, и пользователям устройств, которые не имеют root-прав, установить Kali NetHunter с уменьшенным набором функциональности.

Kali NetHunter доступен для нерутированных устройств (NetHunter Rootless), для рутированных устройств с кастомным рекавери (NetHunter Lite), и для рутированных устройств с кастомным рекавери, для которых доступно специальное ядро ​​NetHunter. Рассмотрим их отличия, здесь:

App Store - маркет приложений от Offensive Security

Kali cli - интерфейс командной строки Kali

KeX - виртуальный рабочий стол

Nethunter App - приложение NetHunter

TWRP - кастомное рекавери

WiFi Инъекции - поддержка атак на WiFi

HID атаки - разновидность BadUSB


Установка NetHunter Rootless

Если вы собираетесь использовать рабочий стол Kali, то с маркета NetHunter Store необходимо установить NetHunter-KeX - менеджер VNC сессий. Сам по себе маркет представляет обновляемые приложения для пентестинга и криминалистики. Скачать любое приложение можно напрямую с сайта, однако в таком случае вы не сможете получать обновления. В маркете также доступно приложение Termux со всеми бесплатными дополнениями.

После открытия маркета свайпните сверху вниз чтобы обновить репозиторий, затем найдите и установите NetHunter KeX

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

Теперь откройте Termux и предоставьте разрешение на доступ к хранилищу

termux-setup-storage

Затем обновите репозиторий для получения текущих доступных версий пакетов и установите wget (сетевой загрузчик)

apt update && apt install wget

Следом скачайте инсталлер NetHunter'а. Здесь аргументом -O мы указываем команде записать всю информацию располагающуюся по ссылке в файл install-nethunter-termux. Поэтому конкретное название приведённое в команде ниже необязательно, его можно сократить или изменить как вам угодно.

wget -O install-nethunter-termux https://offs.ec/2MceZWr

После, выдайте право на запуск инсталлеру

chmod +x install-nethunter-termux

Теперь запустите его

./install-nethunter-termux

В процессе начнётся скачивание arm образа Kali NetHunter размером 1.1+ гб.

Во время скачивания образа держите экран устройства включённым, а также отключите режим энергосбережения и экономии трафика если они включены. Это воспрепятствует возможному обрыву закачки.

После успешного скачивания инсталлером сформируется chroot среда, и затем вам предложат удалить скачаный образ. Если вам дорог гигабайт памяти - смело удаляйте, тем более что после инсталяции размер данных пользователя приложения Termux составит более 6 гигабайт (в дальнейшем можно снизить эту цифру).


Базовые команды

В любое время откройте Termux и введите одно из следующего:

  1. Команда nethunter может быть сокращена до nh
  2. При выполнении nethunter <комманда> переход в среду Kali не осуществляется
  3. Знак & - (амперсанд) в конце некоторых примеров позволяет продолжать работу в терминале, тогда как без использования этого символа терминал будет занят процессом, который по мере может выводить информацию на экран

Среда NetHunter

После перехода в среду NetHunter, сразу определимся нужен ли нам виртуальный рабочий стол, и все графичиские приложения для него. Если вы собираетесь пользоваться только консолью NetHunter'а в Termux'e, то следует удалить все пакеты xfce4 и графических приложений.

  1. Используем apt purge вместо apt remove если хотим удалить все файлы связанные с этим пакетом/пакетами, особенно конфигурационные. Эту команду следует выполнять если
  2. Символ * в данном случае, нужен для удаления всех пакетов содержащие "xfce4" в начале и независимо что в конце. То есть я взаимодействую сразу со всеми пакетами название которых начинается на xfce4 и заканчивается независимо чем либо ещё. Таким образом я сразу удалю пакеты xfce4 xfce4-panel xfce4-session и так далее экономя своё время чтобы не записывать названия всех пакетов по отдельности
  3. Используем sudo если вы вошли в среду как обычный пользователь, а не как root
  4. Имя пользователя и пароль по умолчанию kali

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

sudo apt purge xfce4* xorg* qterminal* kali-desktop-* kali-menu kali-themes pulseaudio* xfburn firefox-esr -y

Затем удалим пакеты которые входили в зависимости пакетов коих мы уже удалили, тем самым освободив ещё больше места

sudo apt autoremove -y

По итогу освободится примерно 500 мб


Настройка KeX

Если вы собираетесь использовать рабочий стол, перед запуском VNC сервера скачайте терминал специально адаптированый для рабочего окружения xfce4, и bash-completion для автодополнения комманд

sudo apt update
sudo apt install xfce4-terminal bash-completion

QTerminal идёт по умолчанию в эту сборку, но мне он не нравится, поэтому я удалю его.

sudo apt purge qterminal

Чтобы использовать KeX, откройте новую сессию Termux и задайте пароль для первого запуска VNC сервера

nethunter kex passwd

Вводимый пароль в целях безопасности во время набора будет скрыт.

Далее запустите VNC сервер, напомню что команду nethunter можно сократить на nh

nh kex &

Запомните порт в колонке RFB PORT, и откройте приложение NetHunter KeX

Введите порт, введите свой пароль и нажмите «Подключиться».

На рабочем столе зайдите в настройки ("Settings"), далее Appearance > Settings, и внизу выставьте Window Scalind на x2 если текущий вид кажется вам мелким (особенно помогает если у вас разрешение экрана больше FHD).


Спасибо за прочтение. Скоро статья будет дополнена. Надеюсь материал был вам полезен. Возникли вопросы? Есть желание что-то добавить/подправить? Пиши автору - @Enleann

👥Наш чат 👉https://t.me/joinchat/LPoOWVlTjQr3_hOqJQp7Qw

🎥Наш YouTube 👉 https://www.youtube.com/channel/UCarM3p7WADTtauCIRdqHpsg

🤝Связь с администрацией 👉 @suptermux_bot

🛒Магазин, услуги и т.п. 👉 @termstore_bot

👤Создатель чата и админ канала 👉 @reposit0r

👤Создатель канала и зам. главы чата 👉 @Enleann

Report Page