• Tutorial

Здравствуй, мой любознательный друг! Наверняка тебя посещали мысли о том, как хакать все вокруг, не привлекая лишнего внимания санитаров службы безопасности и окружающих, быть похожим на героев фильмов, взламывающих системы просто с мобильного устройства, или как прокачать свою мобильность с минимальной потерей функционала? У меня для тебя хорошие новости.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, так как в процессе разблокировки загрузчика все личные данные удалятся. Получение root-прав на устройстве — нетривиальная задача. Процесс сильно отличается в зависимости от девайса. Как именно это делается для твоего гаджета, стоит почитать на тематических форумах 4pda.ru и xda-developers.com. Есть случаи, когда разблокировка загрузчика и получение root невозможны или крайне сложны. Поэтому, при выборе устройства сразу обрати внимание на возможность этих действий. Рассмотрим процесс установки на Nexus 10. Нам нужно: качественный кабель, usb-порты прямо из материнской платы (чтобы минимизировать возможность получения “кирпича” из устройства), доступ в меню разработчика и само устройство с компьютером. Меню разработчика обычно открывается с помощью нескольких тапов на номер сборки в меню информации об устройстве. Там включаем отладку по USB. Появится всплывающее окно с разрешением на отладку — соглашаемся.Разрешение на отладку по USB Для разблокировки я использовал специальную программу Nexus Root Toolkit, где все происходит с помощью нескольких кликов. 1. Запускаем программу. Если все установлено корректно, то в окне лога появится наше устройство. Стоит обратить внимание на его кодовое название — “manta”. Оно нам пригодится. Кодовое название других устройств можно найти в Интернете.Nexus Root Toolkit 2. Нажимаем кнопку “Unlock Bootloader — Unlock”, это удалит все данные на устройстве. Лог программы сообщит нам об успешной разблокировке и перезагрузит устройство. Nexus Root Toolkit v2.1.9

Nexus Root Toolkit v2.1.9  Masterlists: - LatestToolkitFiles.ini3135 - AndroidDeviceListFull.ini3135 - AndroidDeviceListFlash.ini3135  MANTARAY-MANTA: Android 5.1.1 - Build: LMY49J  Live log initiated [2019-07-01]:  Checking ADB/FASTBOOT Connectivity adb devices R32CA07P1YKdevice fastboot devices   + ADB Device Connected  Rebooting your device into bootloader mode... adb reboot bootloader  Checking Fastboot Connectivity fastboot devices  Retrying.. Checking Fastboot Connectivity fastboot devices  Checking Fastboot Connectivity fastboot devices R32CA07P1YKfastboot  + Fastboot Device Connected   + Confirmed: Bootloader Unlocked. Bootloader Already Unlocked.  Rebooting your device.

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

 Nexus Root Toolkit v2.1.9  Masterlists: - LatestToolkitFiles.ini3135 - AndroidDeviceListFull.ini3135 - AndroidDeviceListFlash.ini3135  MANTARAY-MANTA: Android 5.1.1 - Build: LMY49J  Live log initiated [2019-07-01]:   Checking ADB/FASTBOOT Connectivity adb devices R32CA07P1YKdevice fastboot devices   + ADB Device Connected  Rebooting your device into bootloader mode... adb reboot bootloader  Checking Fastboot Connectivity fastboot devices  Retrying.. Checking Fastboot Connectivity fastboot devices  Checking Fastboot Connectivity fastboot devices R32CA07P1YKfastboot  + Fastboot Device Connected   + Confirmed: Bootloader Unlocked. Bootloader Already Unlocked.  Rebooting your device. Hashchecking... Hash Verified! Importing 'twrp-3.0.2-0-manta.img' into installer... Checking ADB/FASTBOOT Connectivity adb devices R32CA07P1YKdevice fastboot devices   + ADB Device Connected  Rebooting your device into bootloader mode... adb reboot bootloader  Checking Fastboot Connectivity fastboot devices R32CA07P1YKfastboot  + Fastboot Device Connected   + Confirmed: Bootloader Unlocked. Flashing Custom Recovery to RECOVERY partition... fastboot flash recovery "C:***Recovery_CustomTWRPtwrp-3.0.2-0-manta.img"  Temporarily Booting TWRP... fastboot boot "C:***Recovery_CustomTWRPtwrp-3.0.2-0-manta.img"  Checking ADB Recovery Connectivity adb devices R32CA07P1YKrecovery  + ADB Recovery Device Connected  Pushing root files to your device: Pushing "SR1-SuperSU-v2.78-SR1-20160915123031.zip" to your device:  adb push "C:***Root_FilesSR1-SuperSU-v2.78-SR1-20160915123031.zip" "/sdcard/!ReadyToFlash/Root_Files/SR1-SuperSU-v2.78-SR1-20160915123031.zip"  100%  /sdcard/!ReadyToFlash/Root_Files/SR1-SuperSU-v2.78-SR1-20160915123031.zip  Hash verifying file transfer: 627c4b98e7bf83293e81d3758accf753 = Local Hash 627c4b98e7bf83293e81d3758accf753 = Device hash  + Verified!  Pushing "busybox-signed.zip" to your device:  adb push "C:***Root_Filesbusybox-signed.zip" "/sdcard/!ReadyToFlash/Root_Files/busybox-signed.zip"  100%  /sdcard/!ReadyToFlash/Root_Files/busybox-signed.zip  Hash verifying file transfer: 0ece645c3ca95a10f9a4344300ce0f8f = Local Hash 0ece645c3ca95a10f9a4344300ce0f8f = Device hash  + Verified!  Pushing "quick-reboot-signed.zip" to your device:  adb push "C:***Root_Filesquick-reboot-signed.zip" "/sdcard/!ReadyToFlash/Root_Files/quick-reboot-signed.zip"  100%  /sdcard/!ReadyToFlash/Root_Files/quick-reboot-signed.zip  Hash verifying file transfer: 64384a4285d14f0727ea989c17c8909b = Local Hash 64384a4285d14f0727ea989c17c8909b = Device hash  + Verified!  Pushing "perm-recovery-signed.zip" to your device:  adb push "C:***Root_Filesperm-recovery-signed.zip" "/sdcard/!ReadyToFlash/Root_Files/perm-recovery-signed.zip"  100%  /sdcard/!ReadyToFlash/Root_Files/perm-recovery-signed.zip  Hash verifying file transfer: f63500d8c095c0e749cd78851ba409f8 = Local Hash f63500d8c095c0e749cd78851ba409f8 = Device hash  + Verified!  Pushing "openrecoveryscript" to your device:  adb push "C:***Root_Filesopenrecoveryscript" "/cache/recovery/openrecoveryscript"  100%  /cache/recovery/openrecoveryscript  Hash verifying file transfer: 458caf528d2dfc4e040acb6f4b37b5f5 = Local Hash 458caf528d2dfc4e040acb6f4b37b5f5 = Device hash  + Verified!  Rebooting your device into bootloader mode... adb reboot bootloader  Checking Fastboot Connectivity fastboot devices R32CA07P1YKfastboot  + Fastboot Device Connected  Temporarily Booting TWRP... fastboot boot "C:***Recovery_CustomTWRPtwrp-3.0.2-0-manta.img"  Rooting... Waiting for your device... Device Detected Automated Rooting Procedure Complete!

Вместе с 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. Следуя инструкции, инициализируем хранилище устройств командой:

./bootstrap.sh

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

  • Полная сборка вместе с ядром и chroot для устройства Google Nexus 10 (manta) на Android 5.1.1 Lollipop.
    python build.py -d manta -l --rootfs full

    Этот вариант сборки я использовал для установки Nethunter OS. Я не нашел информации, используются ли для сборки компоненты последней релизной версии или просто последние версии компонентов (возможно нестабильные), но у меня возникли проблемы. Например, не установились некоторые приложения NetHunter OS, но их иконки (в виде зеленого робота) были в меню приложений.

  • Полная сборка с ядром и chroot, но с указанием релиза.
    python build.py -d manta -l --rootfs full --release 2019.2
  • Сборка для обновления ядра и приложений.
    python build.py -d manta -l
  • Сборка для обновления ядра.
    python build.py -d manta -l -k
  • Сборка для обновления приложений без ядра.
    python build.py -d manta -l -nk

Полученный в результате сборки zip-архив (в моем случае nethunter-manta-lollipop-kalifs-full*.zip) сохраняем в корень устройства и загружаемся через recovery. Для каждого устройства загрузка recovery происходит по-разному. Nexus 10: “Громкость +” + “Громкость -” + кнопка блокировки. Зажимаем их на несколько секунд, загружается bootloader, с помощью клавиш громкости выбираем “Recovery mode” и подтверждаем кнопкой блокировки. В recovery TWRP выбираем “Install“, выбираем наш zip-файл установщика и тащим ползунок вправо. Установка пошла, после завершения перезагружаем устройство.

Процесс установки через TWRP. Загрузится Андроид и начнется оптимизация приложений. В итоге, поменялись обои, появилось несколько новых программ в меню, которые, к сожалению, установились некорректно. Некорректно установленные программы. Исправить это легко: распаковываем zip-архив и устанавливаем приложения вручную через apk-файлы, которые лежат в *распакованный zip-архив*/data/app. Перед этим следует включить возможность установки приложений из неизвестных источников. Теперь устанавливаем сначала nethunter.apk, а затем и все остальные приложения. Перезагружаем устройство и видим, что иконки начали отображаться нормально. Советую дополнительно настроить HackerKeyboard, поскольку она более адаптирована для работы с терминалом. Запускаем терминал, выбираем терминал Kali. И устанавливаем обновления:

apt update apt upgrade

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

wget https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

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

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

Метапакеты Kali можно дополнительно установить через приложение NetHunter в разделе Kali Chroot Manager — Add Metapackages.Внизу будет ссылка на сайт, где описано какие пакеты входят в каждый пункт. На этом установка Nethunter OS закончена, и в следующей статье мы рассмотрим практическое использование нашего кул-хацкерского девайса. З.Ы. А вот и обещанная ссылка на пакеты

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

Содержание

Как скачать и установить Kali Linux на Android

Есть два варианта: поддерживается модель устройства на Андроид разработчиками или же нет. Установка Kali будет сильно отличаться.

Как установить для поддерживающихся устройств

Предварительные требования:

  • на Андроиде активирован root;
  • поставлен TWRP (скачать из магазина https://play.google.com/store/apps/details?id=me.twrp.twrpapp);
  • сделан бэкап (желательно).

Доступные варианты специального дистрибутива Kali Linux Android под названием NetHunter представлены на странице https://www.offensive-security.com/kali-linux-nethunter-download/ . Их не так много – для линейки Nexus и для OnePlus One.

У совпадающего по модели и версии ОС варианта нужно кликнуть по ZIP (прямая загрузка) или Trnt (скачивание через торрент). Во втором случае потребуется torrent клиент вроде доступного на https://www.utorrent.com/ μTorrent. Скачанный файл необходимо открыть в клиенте (например, через меню Файл) и указать место для сохранения.

Начнется процесс скачивания Kali Линукс (на русском).

После завершения нужно скопировать архив SD карту или внутренний накопитель устройства и прошить его через TWRP (в режиме recovery). Детальную информацию на русском по этой программе можно найти на 4pda.ru, там же есть инструкции для различных аппаратов.

Также советуем узнать как скачать образ Кали Линукс ISO. А если вы являетесь владельцем Samsung Galaxy S4 mini и не знаете как установить Кали Линукс, тогда вам сюда.

Если устройства нет в списке

Куда интересней рассмотреть вариант универсальный, который подойдет практически для любого смартфона на Android. Тут тоже потребуются дополнительные приложения – Linux Deploy (не работает без рут) и VNC Viewer. Можно скачать из Google Play.

Сначала потребуется Linux Deploy. Обратите внимание на адрес в заголовке, он еще потребуется, чтобы все заработало.

Надо перейти в настройки (иконка с ползунками) и выбрать Kali Linux в разделе «Дистрибутив».

Затем прокрутить параметры настройки будущего Kali Linux Android вниз и поставить галочки возле SSH и графики, чтобы VNC могла к нему подключаться.

Если потребуется, можно переключить архитектуру, но обычно программа сама корректно выставляет остальные настройки для распаковки на Андроид. Также запишите логин и пароль для входа в Linux. Далее нужно установить дистрибутив на Android. Для этого на главной странице приложения следует нажать «Установить» в выпадающем меню.

Во всплывающем окне нужно согласиться.

Дальше требуется подождать: системе нужно скачать все пакеты для Kali Linux Android.

Указанием на завершение установки будет надпись <<< deploy. Теперь установленную Kali Linux нужно настроить. Делается это из того же выпадающего меню, что и при инсталляции, только пункт будет «Конфигурировать».

Появится еще одно предупреждение.

После завершения можно нажать Start – это запустит дистрибутив Kali в программном контейнере на Android.

Запуск Kali Линукс Android обычно происходит быстрее установки.

После этого нужно перейти в VNC Viewer. Если приложение на смартфоне Android включается впервые, появится приветственная страница.

После них откроется основное окно. Подключение к Kali Linux добавляется нажатием на плюс.

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

Выглядит это так.

Чтобы увидеть Kali Linux, нужно нажать на подключение и затем на Connect.

Если VNC спросит пароль для подключения, надо указать changeme. Логин и пароль для установленного на Android дистрибутива Kali можно найти в настройках Linux Deploy.

Наконец, откроется рабочий стол Kali Linux Android.

Теперь им можно пользоваться и на Android.

24 июля 2019 41691

Начнем с азов. Kali Linux – десктопная версия ОС, а нас интересует версия, адаптированная под мобильные девайсы. Этот дистрибутив называется Kali Linux (NetHunter), вот его мы и будем устанавливать. Он ставится поверх «родного» Android в виде программы, что дает возможность пользоваться телефоном, как и раньше (звонки, SMS и прочие функции остаются доступны).

Если вы уже пытались найти инструкцию по установке Kali Linux на смартфон, то, скорее всего, это были туториалы с использованием Multirom. Инструмент позволяет установить на телефон сразу две независимые прошивки (как две ОС на обычном десктопе), переключаться между которыми можно во время ребута смартфона.

Этот способ нам не подходит, поскольку загрузчик от Multirom не сможет правильно прошить ядро, а если случится так, что на «подопытном» будет стоять не то ядро, большая часть функций NetHunter (эмуляция клавиатуры, поддержка USB-WiFi, Frame Injection, Bad USB и т. д.) окажется недоступной.

Официально установка Kali Linux на смартфон подходит далеко не для всех девайсов. Среди поддерживаемого: Google Nexus, немного Samsung и One+ – список невелик, но он увеличивается сопоставимо росту популярности Kali NetHunter.

На перечисленные устройства все ставится просто, быстро и без напильника. А вот неофициальный список девайсов огромен. Все потому, что NetHunter – это обычное apk приложение, которое может работать на любой версии Android, начиная с 4.4. Установка дистрибутива – дело нехитрое, а вот проблемы с обновлением и установкой правильного ядра могут испортить весь кайф мероприятия.

Рабочие нюансы

Предостережение:

  • перед началом каких-либо манипуляций сохраните все данные с телефона на свой ПК;
  • создайте резервную копию в облаке;
  • вы должны понимать, что подобные действия лишают девайс гарантии.

Официально поддерживаемые девайсы мы разбирать не будем, т. к. проблем они не вызывают. Если вы обладатель смартфона из списка неофициальной поддержки, то читаем дальше.

Для начала нужно определить, какая прошивка стоит сейчас на смартфоне, ведь большинство версий «родных» прошивок практически несовместимы с ядром NetHunter. В идеале, можно использовать lineage-os или AOSP – это два проекта, с которыми установка Kali Linux на смартфон должна пройти гладко.

Этапы установки Kali Linux на смартфон

Дочитав до этого места, вы уже должны уметь прошивать телефон, знать, как получить root-права и установить кастомное recovery (TWRP или TouchWiz). Разберемся с терминами:

  • root-права – это права суперпользователя на телефоне.
  • recovery – специальное меню для установки или восстановления прошивки. Если загрузиться с recovery, можно работать с ФС телефона, даже если на нем не установлен Android.

Как установить root и актуальное recovery конкретно на испытуемый телефон очень подробно описано на xda. Находим ветку с нужным устройством и читаем мануалы.

После этого обязательно установите приложение SuperSu и BusyBox, а далее запустите их по одному разу для инициализации в системе.

На сайте качайте нужное ядро (kernel) под ваш смартфон (не перепутайте кодовое имя ядра). Если повезет и там найдется ядро на нужный девайс – качайте его и устанавливайте (если не повезло, то ниже разобран этот вариант).

В конце списка расположены дистрибутивы Kali. Качайте full-версию (что мы и рекомендуем) с расширением arm64 или arfhf,  и перекидывайте ее в корень карты памяти. После этого перегружайтесь в recovery, жмите на кнопку Install и устанавливайте скачанный архив. Процесс инсталляции длится около 20 минут, поэтому хорошенько зарядите подопытного. В конце установки перезагрузитесь.

На данном этапе NetHunter неспроста ставится без ядра. Если что-то пойдет не так, то будет очевидно, что беда со сборкой, а не с ядром или в связке ядра с дистрибутивом.

Если после перезагрузки вы увидите заставку Kali, значит пока все сделано правильно. Заставка может «висеть» от 3 до 7 минут. В случае более долгого зависания перезагрузите телефон. Войдите в recovery и почистите DalvikCache. Проверьте «загружаемость» системы и создайте бекап.

После удачной установки вы сразу заметите изменение внешнего вида и появление кучи новых приложений. При запуске любого из них может возникнуть ситуация, при которой не хватает root-доступа для работы. Для выдачи прав предоставьте их в диалоговом окне или в приложении SuperSu. Такие же манипуляции нужно реализовать и с приложением NetHunterTerminal (чтобы он появился в списке SuperSu, терминал нужно запустить хотя бы раз).

Почти готово

После вышеописанных действий у вас почти все должно работать. Но почти, ведь вы еще не установили новое ядро, а без него не видать ни BadUSB, ни эмуляции клавиатуры.

Тут выплывает одна особенность: некоторые прошивки lineage-os или AOSP могут содержать в себе ядро, которое подойдет вашему смартфону, что позволит использовать весь функционал Kali NetHunter, и ядро не придется ставить отдельно (но может быть и наоборот, и вы будете откатываться). Обо всех этих плюшках пишут в описании к релизу.

Рассмотрим ситуацию, когда все плохо, т. е. будем ставить ядро. Его поиск лучше начинать на xda. Многие сталкиваются в этом месте с проблемой поэтому сразу уточняем. Пишете в адресной строке браузера такой запрос: модель устройства nethunter kernel site:xda-developers.com. В необходимой ветке сайта в строке поиска введите два ключа “kernelnethunter” – они выделят необходимые ядра из списка. Выбирайте ядро под вашу версию Android, скачивайте и перекидывайте его в корень карты телефона.

Поступаем так же, как и с прошивкой: перегружайтесь в recovery, жмите на кнопку Install и устанавливайте скачанный архив. После завершения установки процесс включения может длиться от 5 до 15 минут. Если увидели заставку Kali, ядро было выбрано правильно. Ждите еще примерно 20 минут. Если заставка не пропала, перезагрузите смартфон и в recovery восстановите раздел boot из бекапа, созданного ранее.

Напоследок

В самом конце осталось обновить всю систему Linux целиком. Это обязательное правило даже для десктопной версии обычного линукса. В терминале Kali используйте команду apt update и apt upgrade, ждите около часа (зарядка – наше все).

Данный способ установки Kali Linux на смартфон проще первого, ибо установка на виртуалку, и не придется ковыряться с получением root-прав.

Для начала убедитесь, что на девайсе есть 4GB свободного места, все заряжено, и открыт доступ в интернет.

1. Скачивайте образ Kali Linux Light 32-Bit с официального сайта.

2. Перекидывайте скачанный образ в пустую (нужно создать) папку в корне карты памяти.

3. Для виртуализации понадобится приложение. По ссылке найдете подробное описание и инструкции.

4. устанавливайте Limbo, запускайте и создавайте учетку своего юзера.

5. В Architecture укажите x86, в CPU Cores – 4, а RAM ставьте не менее 512MB (лучше больше, если память позволяет).

6. Создайте хранилище (Hard Disk) размером не меньше 4GB.

7. В CD-ROM откройте меню и найдите скачанный iso-файл Kali.

8. В разделе Network отметьте галочкой пункт User.

9. Ниже в секции BootSettings укажите загрузку с привода.

10. Все готово к установке. Жмите на кнопку запуска и ожидайте окончания процесса.

Попробовали? А вы знаете другой рабочий способ установки Kali на Android?

Устанавливаем Kali Linux на Anrdoid

Процедура настройки и запуска не так уж и сложна, к тому же от юзера не требуется предварительная настройка root-прав. Для нормальной работы понадобится только образ самой системы и специальное приложение-эмулятор. Мы разделили всю инструкцию на шаги, чтобы упростить понимание выполнения операции для начинающих пользователей. Давайте начнем с самых первых действий.

Шаг 1: Скачивание образа Kali Linux

Как известно, Kali Linux распространяется бесплатно и доступна для скачивания на официальном сайте. Все файлы объединены в один образ диска, который и нужно скачать, чтобы смонтировать в эмуляторе и произвести запуск. Все делается буквально в несколько кликов:

Перейти на официальный сайт Kali Linux

  1. Перейдите по указанной выше ссылке, чтобы попасть на главную страницу официального сайта Кали. Здесь отыщите раздел «Downloads».
  2. В списке загрузок опуститесь в самый них, где найдите «Kali Linux Light 32-bit» и нажмите на torrent или прямую ссылку. Мы берем самую облегченную версию, поскольку обычно мобильные устройства не обладают огромными мощностями, да и в использовании более тяжелых сборок нет необходимости.
  3. Ожидайте завершения скачивания ISO-образа.
  4. Осталось только передать имеющийся файл на телефон, предварительно убедившись, что на нем имеется достаточное количество свободного пространства. Детальные инструкции по осуществлению передачи данных с компьютера на смартфон ищите в отдельной нашей статье по следующей ссылке.

Подробнее: Передача файлов с компьютера на телефон

Шаг 2: Скачивание и запуск Limbo PC Emulator

В качестве эмулятора мы будем использовать программу Limbo PC Emulator, поскольку для запуска гостевой операционной системы она не требует наличия на телефоне рут-прав. Официального сайта у этого приложения нет, поэтому мы рекомендуем загружать APK только из проверенных источников, например, с 4PDA. После успешной установки запустите Limbo. Если появилось окно с детальным описанием, софт готов к дальнейшей настройке.

Шаг 3: Подготовка эмулятора

Теперь можно переходить к непосредственной работе в самом эмуляторе, ведь перед запуском гостевой ОС его необходимо правильно настроить, чтобы в дальнейшем не возникало никаких неполадок и тормозов во время работы. Далее мы продемонстрируем эту процедуру с указанием оптимальных для Kali настроек.

  1. Создайте новую загрузочную машину, отметив маркером пункт «New».
  2. Задайте ей соответствующее имя, чтобы ориентироваться в случае наличия нескольких гостевых платформ.
  3. Переходите к конфигурации процессора и выберите x86 архитектуру.
  4. Количество ядер выберите «4», тапнув на нужный пункт.
  5. Выделите 256 мегабайт оперативной памяти — такое количество будет оптимальным для максимально облегченной версии Кали Линукс.
  6. Создайте новый раздел жесткого диска, куда будут записываться все созданные файлы. Поставьте галочку возле незанятого пространства.
  7. Напротив диска поменяйте пункт «None» на «New».
  8. Укажите название образа и выделите ему объем памяти в размере 4 ГБ под нужды ОС, затем нажмите на «Create».
  9. Откроется проводник, в котором понадобится выбрать сохраненный ранее образ операционной системы.
  10. Осталось только настроить интернет, переведя параметр «Network» в состояние «User».

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

Шаг 4: Запуск Kali Linux

На этом процедура предварительной конфигурации завершена и Кали доступна к запуску. Для этого потребуется нажать на кнопку «Start» под названием виртуальной машины.

Через некоторое время отобразится консоль с загрузчиком и появится меню выбора Kali. В нем вы можете запустить Live-версию или перейти непосредственно к инсталляции. Процедура установки не имеет различный с компьютерной версией, поэтому предлагаем детальнее ознакомиться с ней в другом нашем материале по следующей ссылке.

Подробнее: Руководство по установке Kali Linux

Теперь вы знакомы с запуском Kali Linux из-под операционной системы Android. Конечно, такое будет сложно выполнить на совсем слабом устройстве, но на более-менее производительных девайсах никаких проблем при работе с гостевой ОС наблюдаться не должно. Мы рады, что смогли помочь Вам в решении проблемы. Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

Работа Kali Linux на оборудованиях ARM было главной целью для нас с первого дня. Мы создали Kali Linux для Samsung Chromebook, Odroid U2, Raspberry Pi, RK3306, Galaxy Note 10.1, CuBox, Efika MX и BeagleBone Black. Это означает, что можете установить Kali Linux в chroot практически на любое современное устройство под управлением Android. Фактически, разработчики Linux Deploy чрезвычайно упростили получение любого количества дистрибутивов Linux, установленных в среде chroot, используя простой графический интерфейс.

Системные требования

  • Устройство под управлением Android 2.1 и выше, корневое.
  • Не менее 5 ГБ свободного места на внутреннем или внешнем хранилище.
  • Быстрое беспроводное подключение к Интернету.
  • Терпение ждать, пока дистрибутив загрузится из сети.

Настройка Linux Deploy

На самом деле очень мало того, чтобы установить Kali Linux. Выбрав Kali Linux на вкладке «Distribution», вы в значительной степени охватили важные вещи. При желании вы можете выбрать свою архитектуру, убедиться, что зеркало Kali Linux верное, установить тип и местоположение вашей установки на устройстве Android и т. д. Вообще говоря, по умолчанию, предоставленные Linux Deploy.

Создание Kali Linux

После того как вы довольны всеми настройками, нажатие кнопки «install» запустится загрузка Kali Linux непосредственно из наших репозиториев. В зависимости от скорости вашего интернет-соединения этот процесс может занять некоторое время. Как минимум, вы загрузите базовую установку Kali Linux (без инструментов).

Запуск вашего chrooted Kali Linux

Как только установка будет завершена, вы можете установить Linux Deploy автоматически и загрузить Kali Linux chroot. Это также включает запуск таких сервисов, как SSH и VNC для упрощения удаленного доступа. Все это автоматически выполняется нажатием кнопки «start». Вы должны увидеть, как Linux Deploy настроит ваш Kali Linux с выходом, подобным следующему:

На этом этапе Linux Deploy запустил сервер VNC и SSH внутри вашего chrooted изображения Kali. Вы можете подключиться к сеансу Kali удаленно, используя IP-адрес, назначенный вашему Android-устройству (в моем случае, 10.0.0.10).

Вход в ваш chrooted Kali Linux

Теперь вы можете использовать SSH или VNC-клиент для доступа к экземпляру Kali Linux. Пароль VNC — « changeme », а учетные данные SSH — « android » для имени пользователя (настроенного через Linux Deploy) и « changeme » в качестве пароля.

muts@slim:~$ ssh android@10.0.0.10android@10.0.0.10 password:Linux localhost 3.4.5-447845 #1 SMP PREEMPT Fri Apr 12 17:22:34 KST 2013 armv7lKali GNU/Linux 1.0 [running on Android via Linux Deploy]android@localhost:~$ sudo suroot@localhost:/home/android# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/loop3 4180944 667268 3304012 17% /tmpfs 952708 80 952628 1% /devtmpfs 952708 0 952708 0% /dev/shmroot@localhost:/home/android#root@localhost:/home/android# apt-get updateHit http://http.kali.org kali Release.gpgHit http://http.kali.org kali ReleaseHit http://http.kali.org kali/main SourcesHit http://http.kali.org kali/contrib SourcesHit http://http.kali.org kali/non-free SourcesHit http://http.kali.org kali/main armel PackagesHit http://http.kali.org kali/contrib armel PackagesHit http://http.kali.org kali/non-free armel PackagesIgn http://http.kali.org kali/contrib Translation-en_USIgn http://http.kali.org kali/contrib Translation-enIgn http://http.kali.org kali/main Translation-en_USIgn http://http.kali.org kali/main Translation-enIgn http://http.kali.org kali/non-free Translation-en_USIgn http://http.kali.org kali/non-free Translation-enReading package lists... Doneroot@localhost:/home/android#

Размера Kali Linux на Android

Если оставить без изменений, Linux Deploy автоматически установит размер около 4 ГБ для «голой» установки Kali Linux. Если вы хотите установить дополнительные инструменты Kali Linux в будущем, вам может потребоваться использовать больший размер изображения, который можно настроить с помощью настроек в Linux Deploy.

Локальные соединения VNC

Нам пришлось попробовать несколько клиентов VNC, чтобы заставить их работать правильно. Хотя контроль Kali Linux через локальный клиент VNC не самый удобный из задач, но это возможно.

ОСТАВЬТЕ ОТВЕТ

Please enter your name here
Please enter your comment!