- Repositorio original
https://github.com/AhMyth/AhMyth-Android-RAT.git
- El repositorio actual corrige problemas comunes para su instalación en debian 10, también recopila pull requests aún no aprobado e incorpora nuevas funcionalidades.
https://github.com/elcaza/AhMyth-Android-RAT
Este proyecto consiste de dos partes
- Servidor : Aplicación de escritorio basada en electron framework (control panel)
- Cliente : Aplicación de android (backdoor)
- Electron (to start the app)
- Java 8 (to generate apk backdoor)
- Electron-builder and electron-packer (to build binaries for (OSX,WINDOWS,LINUX))
git clone https://github.com/AhMyth/AhMyth-Android-RAT.git
cd AhMyth-Android-RAT/AhMyth-Server
npm start
- Descargar el binario desde https://github.com/AhMyth/AhMyth-Android-RAT/releases
- Java (to generate apk backdoor)
- Esto fue probado en el siguiente ambiente
- Debian 10
- javac 8
- Node 10
- NPM
# Instalando dependencias del proyecto
sudo apt install -y nodejs npm git curl libgconf-2-4
# Instalando java 8
sudo apt install -y wget gnupg software-properties-common
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
sudo apt update -y
sudo apt install adoptopenjdk-8-hotspot -y
sudo update-alternatives --config java
# Aquí selecciona la que tenga el "8"
git clone https://github.com/elcaza/AhMyth-Android-RAT
cd AhMyth-Android-RAT/AhMyth-Server/
npm install
npm start
Web Server
- app/
- app/
- assets
- css
- img
- js
- controllers
- AppCtrl.js (App principal)
- LabCtrl.js (Ventana secundaria de la victicma)
- AppCtrl.js (Notificaciones emergentes)
- lib (Librerías)
- model (Clase victima)
- controllers
- Factory (Archivos para la compilación)
- views (Vistas de cada sección del código)
- files.html
- assets
- node_modules/
- main.js (Archivo main que despliega todo el server)
- package.json
- app/
Cliente
- main/
- java (Toda la estructura de clases)
- CallManager.java (Llamadas)
- CameraManager.java (Cámara)
- ConnectionManager.java (Sockets)
- ContactsManager.java (Contactos)
- FileManager.java (Archivos)
- IOSocket.java (Sockets)
- LocManager.java (Localización)
- MainActivity.java (Main Activity)
- MainService.java (Main Service)
- MicManager.java (Micrófono)
- MyReceiver.java (Sockets)
- SMSManager.java (Mensajes)
- res
- AndroidManifest.xml
- java (Toda la estructura de clases)