как установить kali linux на телефон

Карманный набор хакера: ставим Kali Linux на смартфон

Неважно, хакер вы или безопасник. Эта статья – то, что вы искали! Погнали разбираться, как установить Kali Linux на смартфон.

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

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

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

Первый вариант установки

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

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

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

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

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

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

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

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

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

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

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

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

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

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

Почти готово

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

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

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

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

Напоследок

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

Второй вариант установки

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

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

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

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

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

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

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

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

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

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

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

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

Источник

Как установить Kali Linux на смартфон.

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

Что нужно знать и сделать перед установкой

Первое, о чем следует позаботиться, — это права root. Без них некоторые функции установленных нами утилит могут не поддерживаться или работать некорректно. Поэтому настоятельно рекомендую их заполучить. Особенно это касается пользователей с Android 10 и более поздних версий.

Получение root в каждом случае уникально, ведь оно напрямую зависит от конкретной модели устройства и версии Android. Я в этой статье буду использовать свой старенький Samsung Galaxy S6 (SM-G920F) на Android 7.0 Nougat, для рута в котором уже есть специальный инструмент. В остальных случаях придется погуглить и узнать, как получить рут конкретно на твоем устройстве. На форуме 4PDA почти всегда есть нужная инструкция.

Также нам понадобится Termux — простой и удобный терминал, дающий многие возможности среды Linux, который и позволит исполнять наши команды в подходящей среде и не возиться с предварительной настройкой окружения.

Рекомендую также установить утилиту tsu, которая предоставит тебе возможность выполнять команды от рута. Если она не работает должным образом, загляни в GitHub-репозиторий, который настраивает работу рута в Termux. Это нужно, чтобы Termux сразу имел рут-доступ, который может понадобиться для дальнейших операций.

Важный момент: при использовании в качестве рута Magisk (а на большинстве современных устройств альтернатив нет и не предвидится) не забудь в его настройках разрешить Termux рут-доступ, а также добавить в исключения для Magisk Hide, иначе все наши действия будут бесполезны.

Также рекомендую обновить список пакетов, как мы обычно делаем это в десктопе Kali:

Пара слов о Kali NetHunter

Если ты один из тех счастливчиков, чье устройство оказалось в списке поддерживаемых, рекомендую обратить внимание на проект Kali NetHunter. Это платформа, созданная разработчиками Kali Linux специально для телефонов на Android. В NetHunter сразу доступно много рабочего софта из десктопной версии Kali. Образы можно найти на официальном сайте. Это более мощный набор, чем тот, что ты можешь получить с помощью Termux.

Устанавливаем Metasploit

Полное описание Metasploit — тема для отдельной статьи, поэтому пройдемся по нему вкратце. Metasploit Framework — фреймворк, предназначенный для создания, отладки и, конечно, применения эксплоитов.

Установить Metasploit Framework (MSF) на Android 7 или выше можно в две команды:

На Android 5.x.x–6.x.x MSF устанавливают несколько другим методом:

Все эти команды следует выполнять с правами обычного пользователя, если не оговорено иное. При выполнении от рута могут возникать трудноисправимые проблемы. В частности, при запуске apt от рута мы получим сбитые контексты SELinux, что потом помешает нам устанавливать пакеты.

Установка может затянуться. Не закрывай сессию Termux до конца установки MSF!

Теперь, чтобы убедиться, что у нас все работает, запустим Metasploit:

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефонMetasploit Framework

Как видишь, все отлично и в твоем распоряжении 2014 эксплоитов. 🙂

Устанавливаем ngrok

Ngrok — это кросс-платформенный софт для создания защищенных сетевых туннелей от общедоступной конечной точки до локально работающей сетевой службы. Также утилита собирает весь трафик и логирует его для анализа.

Перед дальнейшими действиями убедись, что интернет подключен (через «мобильные данные») и активирована точка доступа, так как это необходимо для корректной работы ngrok.

Для начала обновляемся и ставим Python 2:

Теперь нам нужно зарегистрировать свой аккаунт ngrok.

Как только зарегистрируешься, тебя перебросит на страницу личного кабинета, где нужно будет найти и скопировать свой токен аутентификации, как показано на скриншоте.

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефонAuthToken for ngrok

Далее надо скачать архив с ngrok для Linux-based-систем с архитектурой ARM.

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефонDownload ngrok

Дальше заходи в Termux и иди в ту директорию, куда скачал архив с ngrok. К примеру:

Введи команду ls |grep ngrok и проверь, что архив здесь. Теперь нам нужно разархивировать его:

После этого еще раз введи ls |grep ngrok и проверь, появился ли у тебя исполняемый файл ngrok. Если его нет, то перед следующим шагом зайди в директорию с ним:

И перемести исполняемый файл в домашний каталог Termux:

Теперь тебе нужно установить флаг исполнимости файла:

И сделать первый запуск:

Помнишь, ты копировал свой токен для аутентификации? Впиши эту команду, чтобы ngrok знал, кто его использует:

Ты увидишь экран как на скриншоте.

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефонNgrok

Отлично, теперь ты готов атаковать любые цели! 🙂

Устанавливаем sqlmap

Цитата с официального сайта: «Sqlmap — это инструмент для тестирования на проникновение с открытым исходным кодом, который автоматизирует обнаружение и использование недостатков SQL-инъекций и захват серверов баз данных».

Подробнее о sqlmap ты можешь прочесть в архивной статье 2011 года «Sqlmap: SQL-инъекции».

С установкой все элементарно. Перед тобой есть выбор: поставить стабильную версию 1.4.3 или самую новую 1.4.5.34. Первая ставится проще некуда:

И все. Чтобы запустить утилиту, пропиши команду

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефонSqlmap 1.4.3

Или же ты можешь поставить себе более новую версию, которая еще находится в разработке. Для этого нужно клонировать официальный проект sqlmap с GitHub:

Далее переходи в папку с sqlmap:

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефонSqlmap 1.4.5.34

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

Устанавливаем aircrack-ng

Aircrack-ng — набор утилит, предназначенных для обнаружения беспроводных сетей, перехвата их трафика и аудита ключей шифрования WEP и WPA/WPA2-PSK.

Здесь уже все далеко не так просто. Думаю, ты слышал, насколько трудно перевести Wi-Fi-адаптер смартфона в режим мониторинга. В официальных репозиториях Termux на этот случай есть пакет утилиты iwconfig, которая управляет беспроводными сетями. Нам надо ее установить.

Для начала нужны вспомогательные утилиты:

Теперь можно ставить iwconfig с остальными тулзами для работы с беспроводными сетями:

И еще поставить отдельно iw:

Теперь тебе надо будет зайти как рут и создать экземпляр монитора. Для этого мы сделаем так:

Проверим наши адаптеры и их статусы:

Если что-то отображается не так, проверь, работает ли Wi-Fi, и убедись, что он не подключен к каким-либо сетям.

Далее нам нужно поднять наш монитор:

Конечно, не все устройства с Android поддерживают режим мониторинга. Проверить это можно приложением bcmon, которое среди прочего умеет включать режим мониторинга на совместимых чипах Broadcom (это устройства Nexus и некоторые другие). Для всех остальных придется купить переходник USB — OTG, в который воткнуть один из поддерживаемых десктопной Kali адаптеров. Для этого понадобится пересобрать ядро с нужными драйверами. Если у тебя нет опыта пересборки ядра, рекомендую обратиться в тему своего устройства на 4PDA или XDA-developers. Часто там есть сборки Kali с уже готовым ядром.

Теперь можем ставить aircrack-ng:

Смотрим короткий man:

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефонAircrack-ng

И можем запустить airodump-ng:

Теперь можно перехватывать трафик открытых точек, спамить deauth-фреймами, отключая неугодных соседей посторонние устройства от интернета, ловить хендшейки для взлома паролей. Не мне тебя учить.

Устанавливаем Nmap

Nmap — утилита, предназначенная для сканирования сетей. Может находить открытые порты, делать трассировку, проверять на уязвимости с помощью NSE-скриптинга. Чтобы лучше ознакомиться с этим приложением, стоит прочитать две статьи из нашего журнала о NSE-скриптинге и его использовании для обхода файрволов, DoS-атак и многого другого.

В нашем случае возможности Nmap могут быть немного урезаны, ведь используем портированную на Android версию. Однако она есть в официальных репозиториях Termux, что упрощает нам жизнь:

Посмотрим короткий man:

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефонNmap

Для интенсивного сканирования я использую такие параметры:

Ставим на телефон полноценный Kali Linux

На некоторые телефоны можно установить Kali NetHunter, но речь сейчас пойдет не о нем. Мы будем ставить образ полноценной Kali на наш телефон и подключаться к его десктопу через VNC. У тебя будет образ именно Kali Linux, что позволит пользоваться теми прогами, которые не удается завести на Termux (к примеру, BeEF-XSS).

Сначала нам понадобится скачать из Google Play установщик урезанных дистрибутивов — Linux Deploy, набор необходимых пакетов для корректной работы (BusyBox) и, конечно, VNC Viewer — клиент VNC. Не важно, что в реальности эта машина будет находиться на 127.0.0.1.

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефонSettings

Далее измени пароль пользователя, он находится ниже.

Если же тебе все же нужна графическая среда, то включи соответствующий пункт, и дальше я покажу, как подключиться к десктопу Kali по VNC.

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефонSSH and VNC

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

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефонSSH и VNC

И обнови рабочее окружение (кнопка ниже).

Далее нужно настроить наш контейнер. Выйди на главную страницу, в правом верхнем углу нажми на иконку меню и выбери пункт «Сконфигурировать».

Осталось только запустить наш контейнер. Жми кнопку Start внизу. Проверь, нет ли при запуске контейнера строчек с пометкой fail. Если есть, убедись, что ты правильно указал PATH рабочего окружения и сконфигурировал контейнер. Если все так, то попробуй сменить архитектуру на armhf и сделать все заново.

Теперь заходи в VNC Viewer или другой клиент VNC, добавляй соединение по локалхосту (127.0.0.1) и называй его. Далее подключайся, подтверждай, что хочешь продолжить пользоваться незашифрованным соединением, и вводи пароль пользователя, который ты указывал в Linux Deploy.

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефонKali и Nmap

Конечно, дистрибутив старый, но весь софт рабочий, и, как видишь, тот же Nmap функционирует без ошибок.

Для теста я использую команду

Вывод результатов сканирования ты можешь видеть на скриншоте ниже.

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефонNmap results

Заключение

Теперь твое портативное устройство способно вскрывать базы данных, сканировать сети, перехватывать трафик и устраивать еще множество разных интересных атак. Используй эти возможности с умом!

Источник

Как скачать и установить Кали Линукс на Андроид

Запуск Linux на Android возможен! И для этого не нужно устройство с root-правами: всё необходимое ПО доступно в официальном магазине Google Play. Всего за 10–15 минут вы сможете получить операционную систему, отличающуюся от Android расширенной функциональностью.

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

Перед установкой закройте все ненужные приложения и очистите оперативную память Android-девайса.

1. Из магазина Google Play установите GNURoot Debian и XServer XSDL.

appbox fallback https://play.google.com/store/apps/details?id=com.gnuroot.debian&hl=ru&gl=ru как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

2. Перед началом установки Linux убедитесь, что ваш девайс подключён к стабильной сети Wi-Fi. Запустите GNURoot. Начнётся загрузка необходимых пакетов среды.

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

Установка занимает от 30 секунд до нескольких минут в зависимости от скорости вашего интернет-подключения. Не обращайте внимания на бегущие строки до появления следующей надписи:

Знакомых с понятием «root-права» эта строка пусть не пугает: приложение не причинит никакого вреда устройству, поскольку работает в «песочнице».

3. Введите следующую команду:

Дождитесь окончания загрузки пакетов. Об этом скажет строчка Reading package lists…Done.

4. Теперь введите ещё одну строчку:

На вопрос «Do you want to continue?» введите английскую букву Y и нажмите Enter. Начнётся установка пакетов.

В этот раз процедура установки займёт немного больше времени. Терпеливо ожидайте окончания инсталляции до появления заветной строки:

Среда Debian Linux установлена, и теперь можно перейти к разворачиванию графической оболочки.

5. Установка всех пакетов дистрибутива Linux выполняется следующей командой:

apt-get install lxde

Есть и вариант установки ядра системы с использованием строки:

apt-get install lxde-core

Подтвердите установку, повторно введя Y и нажав на клавишу Enter. Начнётся процедура загрузки пакетов.

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

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

Все три утилиты устанавливаются с помощью одной команды терминала GNURoot:

apt-get install xterm synaptic pulseaudio

На устройство будет загружено около 260 МБ данных.

7. Теперь сверните приложение GNURoot и откройте ранее установленное XServer XSDL. Согласитесь с загрузкой дополнительных шрифтов. После окончания установки несколько раз тапните по экрану (приложение предложит выбрать разрешение и размер шрифтов — тут всё зависит от ваших предпочтений), пока не увидите заставку с синим фоном и белым текстом.

Повторно запустите GNURoot и поочерёдно введите следующие две команды:

export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712 startlxde &

Последовательность дальнейшего перезапуска системы (когда вы захотите открыть Linux повторно) выглядит так: запускаете XServer XSDL и ждёте появления синего экрана, открываете GNURoot и вводите две указанные выше команды, возвращаетесь к XServer XSDL.

Если терминал ругается на недопустимую команду, вернитесь к пункту 5 данной инструкции и попробуйте установку «голого» ядра. Проверьте состояние памяти Android-устройства.

8. Теперь откройте XServer XSDL, подождите несколько секунд — и перед вами готовая к работе Linux.

Для установки приложений в нижнем левом углу откройте меню Start и выберите Run. Введите Synaptic и нажмите Enter.

В открывшемся окне воспользуйтесь поиском и установите нужные приложения. Это может быть браузер Firefox, редактор изображений GIMP, офисный пакет Libre и прочие совместимые с Linux программы.

Разумеется, такой вариант установки Linux нельзя назвать полноценным запуском операционной системы на Android. Виртуальная Linux имеет несколько ограничений, но при использовании беспроводных мыши и клавиатуры (возможно и подключение с помощью OTG-переходника и USB-хаба) вы сможете превратить смартфон или планшет в портативный компьютер с функциональностью взрослой ОС.

Прошло совсем немного времени с момента выпуска первых смартфонов под управлением ОС Android до того, как энтузиасты научились запускать на них полноценные дистрибутивы Linux. Сегодня методики установки Linux-дистрибутивов на Android-устройства широко известны, а в репозитории Google Play есть даже автоматизированные системы установки и запуска Linux. В этой статье я попытаюсь аккумулировать весь накопленный опыт работы с Linux на смартфонах, расскажу, зачем это нужно, и покажу, как избежать возможных подводных камней при переносе Linux на смартфон или планшет.

Зачем?

На первый взгляд может показаться странным, что кто-то пытается запустить на мобильном устройстве операционную систему, в принципе не предназначенную для работы с экраном небольших размеров и без достаточно точного манипулятора (мышь) и клавиатуры. Однако не стоит делать поспешных выводов. Дистрибутив Linux может дать владельцу смартфона достаточно много преимуществ, среди которых набор старых проверенных инструментов, таких как утилиты командной строки, продвинутые редакторы, FTP- и SSH-серверы, сетевые инструменты и средства разработки приложений. Запустив Linux без графической оболочки на смартфоне с хардварной клавиатурой (Motorola Droid, к примеру), можно достаточно комфортно всем этим пользоваться прямо на ходу без необходимости покидать сам Android. Все инструменты доступны в любой момент, а смартфон продолжает оставаться смартфоном, позволяя принимать звонки и слушать интернет-радио.

Второй аргумент за установку Linux на смартфоне — это возможность использовать его в качестве переносной рабочей станции, которую можно подключить к любому ПК и тут же получить доступ к терминалу с помощью SSH/Telnet-клиента либо клиента VNC/RDesktop. Это по определению лучше, чем флешки с установленным Linux, так как нет необходимости, во-первых, перезагружать машину, а во-вторых, гонять туда-сюда данные; результаты твоей работы будут доступны сразу после того, как отключишь смартфон от компа.

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

Перенести Linux на Android действительно просто, и главную роль здесь играет ядро Linux. Любой Linux-дистрибутив представляет собой набор приложений и библиотек, работающих поверх ядра Linux, а так как Android сам основан на почти неизмененном ядре Linux, эти приложения и библиотеки можно без каких-либо проблем запустить внутри среды Android. Достаточно лишь подыскать дистрибутив, для которого существует порт на платформу ARM (не забываем, что 99% всех Android-девайсов работают на ARM), установить его с помощью ARM-эмулятора на виртуальный жесткий диск (то есть в файл), скинуть этот файл на SD-карту устройства, открыть терминал, смонтировать образ в качестве loopback-устройства и сделать chroot внутрь. Все! Это так же просто, как запуск FTP-сервера в chroot-окружении — простой и проверенный десятилетиями метод.

Единственный камень преткновения, когда ты решаешь запустить дистрибутив Linux внутри Android, — графическая среда. В то время как с доступом к консоли никаких трудностей не возникает благодаря наличию полноценного эмулятора терминала, с графическими приложениями начинаются проблемы — нативного X-сервера для Android нет, а запустить обычный X-сервер внутри самого дистрибутива невозможно из-за коренных отличий в архитектуре графической подсистемы зеленого робота. Несмотря на то что в основе она использует стандартный Linux Framebuffer, поверх которого можно запустить X-сервер, эксклюзивное право его использования изначально принадлежит более высокоуровневым библиотекам Android, поэтому остается либо загружать Linux-дистрибутив вместо Android (что совершенно непрактично), либо придумывать обходные пути.

Проверка работы необходимых модулей

Энтузиасты вышли из этой ситуации, используя простой метод «удаленного» подключения к рабочему столу с помощью любого доступного для Android VNC-клиента. Внутри chroot-окружения запускается X-сервер Xvnc, и все приложения работают под его управлением. Пользователю остается лишь установить VNC-клиент, вбить локальный адрес — и вуаля, на экране появляется полноценный рабочий стол.

Единственное узкое место при использовании удаленного рабочего стола — это производительность. Даже работая локально, VNC не может обеспечить должный ее уровень, которого бы хватило для плавной прокрутки или перемещения окон без лагов. Решить эту проблему пока не удалось, проекты разработки нативного X-сервера, который бы использовал графическую подсистему Android, еще очень сыры и не могут быть использованы для запуска полноценных графических сред. Впрочем, никто не запрещает их использовать; к примеру, X Server от Darkside Technologies Pty Ltd (goo.gl/ap3uD) вполне сгодится для запуска простого софта.

Изначально Linux для Android существовал только в виде образа с уже установленной системой, а также пояснительной инструкции, как этот образ подключить и использовать. Затем появились скрипты, которые автоматизировали процесс подключения образа и запуска Linux, но и они требовали некоторой работы головой. Наконец, в последнее время появились инсталляторы, доступные в Google Play (например, goo.gl/RSA1j), в некоторой степени автоматизирующие процесс запуска дистрибутива, хотя, по сути, это все то же руководство по установке, но интерактивное, с прямыми ссылками на скачивание образов и скриптов.

Альтернативные варианты

Выше я уже упомянул о том, что дистрибутив Linux вполне может быть загружен вместо Android, благодаря чему удастся задействовать Framebuffer для прямого доступа к видеоадаптеру и существенно ускорить работу графического интерфейса. Однако делать это на смартфоне практически бессмысленно — Linux непригоден в качестве основной системы на небольших экранах, к тому же принимать звонки и пользоваться интернетом будет невозможно. А вот на планшете Linux будет выглядеть вполне достойно.

Обычно на устройство, изначально работающее под управлением Android, так называемая нативная версия Linux-дистрибутива устанавливается следующим образом. На внутреннем NAND-накопителе планшета создается дополнительный раздел, на который копируется Linux-дистрибутив. Затем загрузчик U-Boot (он применяется в большинстве планшетов) настраивается таким образом, чтобы использовать этот раздел в качестве загрузочного. В результате планшет будет автоматически загружать Linux-систему после включения питания.

Чтобы оставить возможность загрузки Android, загрузчик U-Boot перенастраивают таким образом, чтобы раздел с Linux-системой был не основным, а выполнял функцию «раздела для восстановления» (Recovery Mode), доступного с помощью включения устройства с зажатой клавишей громкости (тот самый, который используется для перепрошивки устройства и выполнения различных восстановительных операций). Таким образом удается получить устройство с двойной загрузкой: Android по умолчанию и дистрибутив Linux при загрузке в режиме восстановления. Сам Recovery Mode при этом остается доступным только с помощью специальных инструментов.

В случае если NAND-памяти оказывается недостаточно для размещения полноценной Linux-системы, ее части (обычно раздел /usr) выносят в образ или раздел на SD-карте. Кстати, ext2-раздел на карте памяти также можно использовать для установки Linux, запускаемого в chroot-окружении.

Установить нативный Linux-дистрибутив сложнее, чем работающий в chroot-окружении, но это стоит того, если у тебя есть планшет и OTG-кабель, с помощью которого можно подключить клавиатуру и мышь.

Практическое занятие

Как я уже говорил, для запуска под управлением Android пригодны только дистрибутивы, портированные на архитектуру ARM. Прежде всего это Ubuntu и Debian, причем первый по понятным причинам пользуется гораздо большим интересом среди роботоводов. Также можно установить Gentoo и несколько специализированных дистрибутивов, например Backtrack. Рассмотрим самый типичный случай, то есть установку Ubuntu по стандартной схеме, без использования каких-либо автоматизированных инсталляторов и прочего.

Другие статьи в выпуске:

Хакер #164. Железный дуршлаг

Кто сказал, что вам нужен смартфон, чтобы пользоваться преимуществами приложений для Android?

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

С эмулятором Android для Linux вы можете наслаждаться смартфоном без смартфона.

В конце концов, Android использует само ядро Linux, поэтому запуск эмулированной версии этой ОС смартфона на вашем ПК не является невозможным.

Вот четыре из лучших эмуляторов Android, которые вы можете использовать, если используете Linux.

1. Android-x86

Проект Android-x86 предназначен не только для эмуляции.

Это альтернатива использованию Windows или Linux на вашем ПК или ноутбуке.

Это порт архитектуры Android и x86, который используют почти все современные ПК и ноутбуки.

Это не похоже на смартфоны, которые используют более легкие и менее мощные процессоры ARM.

Поскольку Android-x86 был портирован для запуска на обычном ПК, это означает, что вы можете запустить Android-x86 как виртуальную машину, используя VirtualBox или VMware.

Вот почему это хороший вариант для эмуляции Linux Android.

Теперь вы можете запускать приложения для Android вместе с другими программами для Linux.

Магазин Google Play поставляется с Android-x86, то есть вы можете установить все свои любимые приложения, как только вы настроите свою виртуальную машину.

Однако предупреждаю: не все Android-приложения будут работать на платформе x86 для ПК, поэтому сначала вам нужно их опробовать.

Android-x86 находится в активной разработке, поэтому вы можете ожидать регулярных улучшений и функций, а также оптимизации скорости и производительности.

Это ванильный Android и не ему не хватает наворотов, а также у вас есть ограничения – системные ресурсы вашего компьютера.

2. ARChon

Вам не нужно запускать виртуальную машину, чтобы ваши Android-приложения работали в Linux.

Благодаря проекту ARChon вы можете запускать приложения для Android в веб-браузере Chrome.

ARC в названии означает Android Runtime для Chrome, выступая в качестве миниатюрной среды Android для ваших приложений.

ARC сама по себе является созданием Google, ранним испытательным стендом для запуска приложений Android на Chrome OS.

Тот же принцип применим к ARChon, который использует элементы ARC с открытым исходным кодом для запуска модифицированной версии в браузере Chrome.

Просто установите измененную среду выполнения ARChon в качестве расширения разработчика в Chrome, затем добавьте другие приложения с помощью инструмента расширения APK to Chrome, предоставленного разработчиком ARChon.

Тут вы не найдете Google Play, и не каждое приложение окажется стабильным.

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

3. Anbox – Android in a Box

Виртуальные машины предлагают тупой подход к эмуляции Android.

Anbox (Android в коробке) пробует что-то немного другое.

Он работает как контейнер Linux, разделяя ваше ядро Linux и ресурсы, оставаясь в другом месте.

Он может содержаться, но поскольку Anbox совместно использует ядро хоста и обеспечивает прямой доступ к оборудованию, это намного более быстрый способ заставить ваши приложения Android работать на вашем ПК.

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

Он не входит в комплект поставки Google Play Store, поэтому вам нужно найти и установить приложения вручную.

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

4. Genymotion

Профессиональным разработчикам и геймерам на Android есть на что рассчитывать, если они используют эмулятор Android Genymotion.

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

Genymotion – это коммерческий продукт, в котором виртуальные машины Android доступны в виде облачных образов или локальных настольных виртуальных машин с использованием Virtualbox.

Он поставляется со многими уникальными элементами тестирования, такими как фальшивый GPS и отчет о зарядке, поэтому он полезен для разработчиков и инженеров-тестировщиков.

Он также поставляется с возможностью установки Google Play Services в стандартной комплектации.

Домашние пользователи имеют сокращенный продукт в Genymotion Personal Edition, который является бесплатным для домашних пользователей и в котором отсутствуют некоторые более продвинутые функции тестирования.

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

Попробуйте эмуляторы Android для Linux

Работать с Android, пока вы работаете в Linux, не сложно, благодаря этим различным эмуляторам Android.

Вы можете запуститьAndroid на виртуальной машине с Android-x86 или запустить ее из браузера с помощью ARChon.

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

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

Из многочисленных преимуществ, которыми обладает бесплатная операционная система Linux с открытым исходным кодом, есть одно очень полезное – доступность многочисленных отличных дистрибутивов.

Почти все дистрибутивы Linux имеют возможность загружать и запускать ОС с установочного носителя, такого как USB-накопитель. Но что, если бы вы могли использовать свой телефон на Android вместо флешки для загрузки практически любого дистрибутива Linux на ваш компьютер?

На самом деле, вы можете сделать это, благодаря приложению DriveDroid для Android. Но прежде, как загрузить Linux на ПК с помощью телефона Android. Давайте посмотрим, зачем вам это и что для этого необходимо иметь.

Что касается первого вопроса, то здесь все просто. Телефон у вас всегда с собой, а на нем установлена персонализированная рабочая среда (со всеми любимыми приложениями Linux). Для выполнения операции вам нужен телефон на Android с установленным на нем приложением DriveDroid, USB-кабель для подключения телефона к ПК, бесплатное приложение Rufus для форматирования и создания загрузочных USB-накопителей или Live USB и ISO образ диска дистрибутива Linux.

Настройте DriveDroid для загрузки Linux на ПК с помощью телефона Android

Шаг 1. Запустите DriveDroid и перейдите в Настройки > Настройки USB> Мастер настройки USB.

Теперь выполните следующие простые команды:

Proceed > Acquire root > I plugged in the USB cable > Proceed > Standard Android kernel > I see a USB drive, proceed > DriveDroid booted successfully, proceed > Close wizard

Шаг 2: Нажмите на значок « + » на панели параметров DriveDroid и выберите «Создать пустое изображение».

Шаг 3: Укажите имя (например, Ubuntu) и размер для пустого изображения. Как правило, размер изображения должен быть немного больше размера файла ISO дистрибутива Linux, который вы хотите использовать. Кроме того, снимите флажок перед «Таблица разделов» (MBR) и перейдите к следующему шагу.

Шаг 4: Подождите, пока образ диска не будет создан. Теперь кликните на него, и когда появится всплывающее диалоговое окно «Host image», выберите опцию «USB для записи».

Шаг 5: Подключите свой телефон на Android к ПК через USB-кабель и запустите Rufus. Он покажет внутреннюю память телефона, как правило, под названием NO_LABEL. В разделе “Создание загрузочного образа диска” выберите ISO-образ, нажмите на кнопку рядом с ним, чтобы указать ISO в дистрибутиве Linux, который вы сохранили на компьютере. Теперь кликните на “Пуск”, чтобы начать запись файла ISO на телефон.

Шаг 6. Перезагрузите компьютер, и дистрибутив Linux будет загружен через подключенный телефон, используя последний в качестве USB-устройства для загрузки ОС.

Загрузите ISO-образы более 35 различных дистрибутивов Linux на свой телефон. Это может быть полезно, когда у вас не будет под рукой файла ISO. Попробуйте установить несколько дистрибутивов Linux на компьютер прямо с телефона.

DriveDroid позволяет установить персонализированную рабочую среду Linux практически на любом ПК без необходимости использовать USB-накопитель. Все, что для этого нужно, это телефон на Android.

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

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

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

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

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

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

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

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

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

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

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

как установить kali linux на телефон. Смотреть фото как установить kali linux на телефон. Смотреть картинку как установить kali linux на телефон. Картинка про как установить kali linux на телефон. Фото как установить kali linux на телефон

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

Указанием на завершение установки будет надпись

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *