Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
androrat — androrat | Kitploit
Outils/GitHubGitHub/wszf/androrat
Sécurité AndroidReconnaissanceExfiltration de DonnéesCollecte d'InformationsTests d'IntrusionSécurité MobileCommandement et ContrôleRed TeamingOutil d'Accès à Distance
GitHubwszf/androrat

androrat

androrat

2.0k1.0kil y a 3 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Voir le dépôt

Internationalisation en cours, bienvenue à ceux qui veulent rejoindre.

Androrat (Fork/Édition silencieuse)

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 d'Android et de RAT (outil d'accès à distance).

Il a été développé par une équipe de 4 personnes pour un projet universitaire. Il a été réalisé en un mois. L'objectif de l'application est de donner le contrôle du système Android à distance et d'en récupérer des informations.

Aspects techniques

  • L'application Android est le client du serveur qui reçoit toutes les connexions.
  • L'application Android s'exécute en tant que service (et non en tant qu'activité) qui est démarré au démarrage. L'utilisateur n'a donc pas besoin d'interagir avec le service (même s'il existe une activité de débogage qui permet de configurer l'IP et le port de connexion).
  • La connexion au serveur peut être déclenchée par un SMS ou un appel (ceci peut être configuré)

Toutes les fonctionnalités disponibles sont

  • Récupérer les contacts (et toutes leurs informations)
  • Récupérer les journaux d'appels
  • Récupérer tous les messages
  • Localisation par GPS/Réseau
  • Surveillance des messages reçus en direct
  • Surveillance de l'état du téléphone en direct (appel reçu, appel émis, appel manqué...)
  • Prendre une photo avec la caméra
  • Diffuser le son du microphone (ou d'autres sources...)
  • Diffusion vidéo (uniquement pour le client basé sur une activité)
  • Afficher un toast
  • Envoyer un message texte
  • Passer un appel
  • Ouvrir une URL dans le navigateur par défaut
  • Faire vibrer le téléphone

Dossiers

Le projet contient les dossiers suivants :

  • doc : Contiendra bientôt toute la documentation du projet
  • Experiment : Contient une version expérimentale du client articulée autour d'une activité qui permet, au passage, de diffuser de la vidéo
  • src/Androrat : Contient le code source du client qui doit être installé sur la plateforme Android
  • src/AndroratServer : Contient les sources du serveur Java/Swing qui peut être exécuté sur n'importe quelle plateforme
  • src/api : Contient toutes les différentes API utilisées dans le projet (JMapViewer pour la carte, forms pour Swing, et vlcj pour la diffusion vidéo)
  • src/InOut : Contient le code du contenu commun au client et au serveur, qui est essentiellement l'implémentation du protocole

Captures d'écran

Interface graphique principale

Il s'agit de 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 est affiché 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

Panneau client

Toutes les actions avec un client peuvent être effectuées dans la fenêtre client, 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, comme 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 initier 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

Autres onglets

Les deux captures d'écran ci-dessous montrent deux autres onglets pour deux fonctionnalités qui sont respectivement la récupération des contacts et la géolocalisation. Comme vous pouvez le voir sur le panneau de récupération des contacts, la liste de 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é pour lui envoyer un SMS ou l'appeler. Pour la géolocalisation, nous pouvons choisir notre fournisseur, soit GPS, soit réseau, qui utilise Google pour la localisation. Ensuite, la diffusion peut être démarrée et la carte sera mise à jour dès que les données auront été reçues.

Contacts

GPS tab

Notes d'utilisation

  • Vous aurez besoin du SDK Android et d'Eclipse pour compiler ce projet.
  • L'application de commande et de contrôle est en Java multiplateforme, testée avec succès sur OSX, Linux et Windows
  • Vous devez modifier /src/Androrat/src/my/app/client/LauncherActivity.java avant de compiler l'APK.
  • C'est ici que vous codez en dur l'IP et le port du listener. Vous pouvez utiliser une IP ou un nom de domaine comme un DNS.
  • Sur certains appareils mobiles, cela draine la batterie rapidement. Soyez-en conscient.

Remarque : Je ne suis pas l'auteur de ce logiciel, il s'agit d'un fork légèrement modifié. Je peux y apporter des modifications pour corriger des bugs au fur et à mesure, mais je ne suis pas un programmeur Java dans l'âme, et je ne l'ai ici que pour mon propre usage en test.

Télécharger l’outil