Kali Linux

Установка Kali Nethunter в Android с помощью Magisk

Спе­ци­а­ли­стам в сфе­ре ком­пью­тер­ной без­опас­но­сти не надо пред­став­лять дис­три­бу­тив Kali Linux, кото­рый явля­ет­ся одним из основ­ных рабо­чих инстру­мен­тов для тести­ро­ва­нии ком­пью­тер­ных систем на про­ник­но­ве­ние. Offensive Security, раз­ра­бот­чик Kali Linux, в недав­нем про­шлом выпу­сти­ли мобиль­ную вер­сию сво­е­го дис­три­бу­ти­ва для ОС Android – Kali Nethunter.

Офи­ци­аль­но уста­нов­ка Kali Nethunter под­дер­жи­ва­ет­ся на несколь­ко устройств LG Nexus и OnePlus One, одна­ко с помо­щью Magisk пол­но­цен­ный Kali Nethunter мож­но уста­но­вить на боль­шое коли­че­ство дру­гих устройств Android с про­цес­со­ра­ми ARM64, о чём пой­дёт речь пря­мо сей­час.

Что такое Magisk, и как его уста­но­вить было опи­са­но в преды­ду­щем мате­ри­а­ле, и будем счи­тать, что у тебя на устрой­стве он уже уста­нов­лен.

Реко­мен­дую вме­сто Nethunter на Android исполь­зо­вать Andax, кото­рый име­ет не менее бога­тый набор инстру­мен­тов для пен­те­ста, но про­ще в настрой­ке и удоб­нее в исполь­зо­ва­нии.

Установка модуля Kali Nethunter для Magisk

Для нача­ла нуж­но уста­но­вить в Magisk соот­вет­ству­ю­щий модуль. Дела­ем так:

  1. Откры­ва­ем Magisk Manager;
  2. Выдви­га­ем левым свай­пом меню Magisk, в кото­ром выби­ра­ем пункт «Репо­зи­то­рии»;
  3. Откры­ва­ем в пра­вом верх­нем углу экра­на стро­ку поис­ка, водим там «nethunter», най­дут­ся два моду­ля: сам «KaliNethunter» и «Wireless Firmware for Nethunter». Нам пона­до­бит­ся пер­вый.
  4. Уста­нав­ли­ва­ем модуль «KaliNethunter» нажа­ти­ем на икон­ку со стрел­кой спра­ва -> «Уста­нов­ка»;
  5. После завер­ше­ния уста­нов­ки пере­за­гру­жа­ем устрой­ство.

Уста­нов­ка моду­ля завер­ше­на.

Настройка Kali Nethunter

Запус­ка­ем при­ло­же­ние NetHunter. Во вре­мя пер­во­го запус­ка при­ло­же­ние спро­сит неко­то­рые раз­ре­ше­ния, кото­рые ему нуж­но предо­ста­вить, а так же запро­сит root доступ, что тоже нуж­но раз­ре­шить.

Запрос root доступа от Kali Nethunter

Далее откры­ва­ем меню и выби­ра­ем «Kali Chroot Manager». В поле «Status» нам ска­жут, что chroot не най­ден.

Установка Kali chroot

Про­бу­ем уста­но­вить, жмём кноп­ку «INSTALL KALI CHROOT» -> «DOWNLOAD LATEST» -> «FULL CHROOT»… и полу­ча­ем ошиб­ку загруз­ки. Про­бле­ма извест­ная, вызван­ная про­сро­чен­ным SSL сер­ти­фи­ка­том у них на сер­ве­ре. В таком слу­чае будем качать и ста­вить вруч­ную.

Chroot окру­же­ния под раз­ные архи­тек­ту­ра лежат по этой ссыл­ке: https://build.nethunter.com/kalifs/kalifs-latest/, но открыть ее в мобиль­ной вер­сии Firefox у меня не полу­чи­лось: бра­у­зер руга­ет­ся на про­сро­чен­ный сер­ти­фи­кат и ни в какую не пус­ка­ет на сайт.

Firefox не пускает на сайт с просроченным SSL сертификатом

Ну и фиг с ним, ниче­го кол­хо­зить я не стал, а быст­рень­ко уста­но­вил из мар­ке­та Chrome. Он тоже руг­нул­ся на сер­ти­фи­кат, но после нажа­тия на ссыл­ку об игно­ри­ро­ва­нии пре­ду­пре­жде­ния без­опас­но­сти на сайт пустил. Отлич­но. Откры­ва­ем ссыл­ку в Хро­мом.

Обнов­ле­но: сер­ти­фи­кат пофик­си­ли!

Теперь уже без про­блем кача­ем chroot для сво­ей архи­тек­ту­ры про­цес­со­ра, нажав на ссыл­ку вида kalifs-ARCH-full.tar.xz, где ARCH – нуж­ная архи­тек­ту­ра кам­ня в устрой­стве. У меня напри­мер armhf. После ска­чи­ва­ния любым фай­ло­вым мене­дже­ром пере­ме­ща­ем ска­ча­ный файл в корень внут­рен­ней памя­ти устрой­ства и пере­име­но­вы­ва­ем в kalifs-full.tar.xz.

Сно­ва откры­ва­ем при­ло­же­ние NetHunter, в нем из меню пере­хо­дим в «Kali Chroot Manager», жмём кноп­ку «INSTALL KALI CHROOT», но теперь выби­ра­ем вари­ант «USE SDCARD», далее «FULL CHROOT».  Если ты всё сде­лал пра­виль­но, нач­нет­ся про­цесс рас­па­ков­ки.

Распаковка Kali chroot

По завер­ше­нии про­цес­са рас­па­ков­ки нас спро­сят какие мета­па­ке­ты мы хотим уста­но­вить.

Выбор метапакетов для установки в Nethunter

Т.к. нам нужен толь­ко Nethunter, остав­ля­ем выбор толь­ко это­го мета­па­ке­та, он отме­чен по умол­ча­нию. Нажи­ма­ем «INSTALL & UPDATE». По завер­ше­нию про­цес­са окно тер­ми­на­ла мож­но закрыть и пере­за­пу­стить устрой­ство.

Поздрав­ляю! Теперь в тво­ем мобиль­ном устрой­стве есть Kali Nethunter 😎

Kali Nethunter