
Strumento di amministrazione remota per dispositivi Android
Remote Administration Tool for Android
Androrat è un'applicazione client/server sviluppata in Java Android per il lato client e in Java/Swing per il server.
Il nome Androrat è un mix di Android e RAT (Remote Access Tool).
È stato sviluppato da un team di 4 persone per un progetto universitario. È stato realizzato in un mese. L'obiettivo dell'applicazione è dare il controllo del sistema Android da remoto e recuperare informazioni da esso.
Il progetto contiene le seguenti cartelle:
Questa è la GUI principale in cui appaiono tutti i client connessi. L'elenco viene aggiornato dinamicamente quando un nuovo client si connette o viene disconnesso. Inoltre, un registro di tutte le connessioni e delle informazioni globali viene mostrato nel pannello di log nella parte inferiore della finestra. Un semplice doppio clic su un client apre la sua finestra per interagire con esso.
Main GUI
Tutte le azioni con il client possono essere eseguite nella finestra del client, che è organizzata in schede. La scheda predefinita si chiama Home e offre varie funzionalità. Innanzitutto, come possiamo vedere nella scrollview a sinistra, ci sono tutte le informazioni sul client come info SIM, info batteria, info rete, info sensori, ecc. Sulla destra ci sono le opzioni che consentono di modificare da remoto la configurazione del client, come l'IP e la porta a cui connettersi, se attendere o meno un trigger per avviare la connessione al server, ecc. Infine, in questa scheda è possibile eseguire azioni rapide come un messaggio toast, far vibrare il telefono o aprire un URL.
Client Panel
Le due schermate seguenti mostrano altre due schede per due funzionalità, rispettivamente il recupero dei contatti e la geolocalizzazione. Come si può vedere nel pannello dei contatti, l'elenco a sinistra mostra tutti i contatti: il nome, il numero di telefono e l'immagine, se disponibile. Inoltre, sulla destra, tre pulsanti consentono di ottenere maggiori informazioni sul contatto selezionato, inviargli un SMS o chiamarlo. Per la geolocalizzazione possiamo scegliere il nostro provider: GPS o rete, che usa Google per localizzare. Quindi lo streaming può essere avviato e la mappa verrà aggiornata non appena i dati saranno stati ricevuti.
Contacts
GPS tab