
Outil d'administration à distance pour appareils Android
Outil d'administration à distance pour Android
Androrat est une application client/serveur développée en Java Android pour le côté client et en Java/Swing pour le serveur.
Le nom Androrat est un mélange de Android et RAT (outil d'accès à distance).
Elle a été développée par une équipe de 4 personnes pour un projet universitaire. Elle a été réalisée en un mois. Le but de l'application est de donner le contrôle du système Android à distance et d'en récupérer des informations.
Le projet contient les dossiers suivants :
Ceci est l'interface graphique principale où apparaissent tous les clients connectés. La liste est mise à jour dynamiquement lorsqu'un nouveau client se connecte ou se déconnecte. De plus, un journal de toutes les connexions et des informations globales sont affichés dans le panneau de journal en bas de la fenêtre. Un simple double-clic sur un client ouvre sa fenêtre pour interagir avec lui.
Main GUI
Toutes les actions avec le client peuvent être effectuées dans la fenêtre du client, qui est articulée autour d'onglets. L'onglet par défaut s'appelle Home et offre diverses fonctionnalités. Tout d'abord, comme on peut le voir dans la vue à défilement de gauche, toutes les informations sur le client telles que les informations SIM, les informations de batterie, les informations réseau, les informations des capteurs, etc. À droite se trouvent les options qui permettent de modifier à distance la configuration du client, comme l'IP et le port de connexion, attendre ou non un déclencheur pour lancer la connexion au serveur, etc. Enfin, des actions rapides peuvent être effectuées dans cet onglet, comme un message toast, faire vibrer le téléphone ou ouvrir une URL.
Client Panel
Les deux captures d'écran ci-dessous montrent deux autres onglets pour deux fonctionnalités qui sont respectivement l'obtention des contacts et la géolocalisation. Comme vous pouvez le voir sur le panneau d'obtention des contacts, la liste à gauche affiche tous les contacts, le nom, le numéro de téléphone et la photo si disponible. De plus, à droite, trois boutons permettent d'obtenir plus d'informations sur le contact sélectionné, de lui envoyer un SMS ou de l'appeler. Pour la géolocalisation, nous pouvons choisir notre fournisseur, soit GPS, soit réseau, qui utilise Google pour localiser. Ensuite, la diffusion peut être démarrée et la carte sera mise à jour dès que des données auront été reçues.
Contacts
GPS tab