Aikido

Aikido lance un service de tests d'intrusion « agentic » pour les applications Android

Écrit par
Mario Popescu

En bref : Aikido réalise désormais des tests d'intrusion sur les applications Android. Les mêmes agents qui testent vos applications web et vos API peuvent désormais analyser votre APK, se connecter à l'application et l'analyser en profondeur, ainsi que le backend auquel elle se connecte, lors d'une seule et même évaluation. Les résultats s'accompagnent d'étapes de reproduction et sont prêts pour une correction automatique (AutoFix), exactement comme pour tout autre pentest Aikido.

Aikido réalise des tests d'intrusion autonomes sur les applications web et les API depuis novembre 2025. Vous désignez une cible, les agents se mettent dans la peau d'un attaquant, transforment les faiblesses en véritables vecteurs d'attaque et restituent des résultats que vos développeurs peuvent corriger manuellement ou via AutoFix. Aujourd'hui, ce même pentest piloté par agents débarque sur Android.

Le mobile est généralement la partie de la pile technique qui est le moins testée. Un pentest Android manuel est coûteux, a généralement lieu une fois par an (si vous avez de la chance) et s'arrête souvent à l'application elle-même. Le backend avec lequel l'application s'authentifie est soit traité comme un projet distinct, soit totalement ignoré. C'est une façon curieuse de tracer la limite, car l'application et son backend font constamment des hypothèses l'un sur l'autre, et c'est précisément dans le décalage entre ces hypothèses que se cachent bon nombre de bugs intéressants.

Fonctionnalité

Un pentest Android par agents tente de compromettre votre application exactement comme le ferait un vrai attaquant. Les agents installent la version réelle (build) et la testent de l'intérieur. Par conséquent, une vulnérabilité n'apparaît dans votre rapport qu'une fois qu'elle a été exploitée et confirmée comme réelle.

Pour lancer un test d'intrusion Android, vous devez fournir :

  • L'APK : la version (build) que vous souhaitez tester.
  • Le référentiel de code source Android : pour l'instant, les pentests Android se font uniquement en boîte blanche, le code est donc requis pour exécuter le test. La prise en charge de la boîte noire arrive prochainement.
  • Des utilisateurs de test : les agents se connectent de la même manière que vos utilisateurs, qu'il s'agisse d'un nom d'utilisateur et d'un mot de passe ou d'une authentification biométrique.

Associez également votre API backend afin que les agents testent à la fois l'application et l'API dont elle dépend, lors de la même exécution. Ainsi, les parties invisibles pour les utilisateurs sont testées avec autant de rigueur que celles avec lesquelles ils interagissent.

Des résultats que vous pouvez réellement reproduire

Chaque résultat s'accompagne d'un résumé, d'une description, du niveau de risque et des étapes pour le reproduire, incluant les commandes ADB exactes à exécuter. ADB (Android Debug Bridge) est le moyen standard de communiquer avec une application Android depuis votre machine ; les étapes de reproduction correspondent donc exactement à ce qu'un ingénieur taperait pour constater le bug par lui-même.

Vous pouvez également ouvrir la trace de l'agent attaquant pour observer son mode opératoire. Il analyse votre codebase, charge ses fonctionnalités de test mobile, puis tente d'exploiter l'application via ADB pour confirmer que le problème est bien réel.

Les résultats du pentest incluent les mêmes types de rapports que ceux obtenus pour un pentest web. Le rapport de reconnaissance et le plan d'attaque comprennent des diagrammes, des scénarios de menace et le plan complet suivi par les agents, incluant les vulnérabilités qu'ils ont ciblées ainsi que celles qu'ils jugeaient exploitables sans parvenir finalement à les exploiter. 

L'application ne représente que la moitié de la cible

Une application Android ne fait pas grand-chose toute seule. C'est dans le dialogue entre l'application Android et le backend que se trouvent de nombreuses vulnérabilités. Un contrôle d'autorisation appliqué par l'application sur une interface peut ne pas l'être sur le serveur. Un point de terminaison (endpoint) que l'application n'appelle toujours que d'une seule façon peut se comporter de manière très différente s'il reçoit une requête inattendue.

Puisque vous pouvez joindre à la fois le code Android et le code de l'API backend, Aikido teste l'ensemble du parcours en une seule évaluation. Cela signifie que les problèmes d'API se retrouvent dans le même rapport que les applications, au lieu d'une mission backend séparée.

Si vous avez déjà utilisé Code Security Audit pour analyser du code source mobile en amont d'une version de production, vous ne serez pas dépaysé. Les agents exploitent conjointement l'application en cours d'exécution et son backend, et confirment ce qui est réellement exploitable plutôt que de se fier à ce qui semble simplement risqué à la lecture du code source.

L'expérience Aikido que vous connaissez, adaptée aux applications Android

Les tests d'intrusion Android intègrent également les fonctionnalités de pentest Aikido que vous connaissez déjà, telles que AutoFix et les nouveaux tests inclus. Ainsi, l'application, son backend, les résultats, les correctifs et les nouveaux tests sont centralisés au même endroit. Exécutez AutoFix sur une vulnérabilité identifiée lors du pentest pour ouvrir directement une PR contenant une suggestion de correction. 

Le nouveau test est la seule étape qui se déroule un peu différemment sous Android. Une fois le correctif intégré, vous devez recompiler l’APK et télécharger la nouvelle version depuis l’onglet « Aperçu » de l’évaluation, puis relancer le test. Chaque nouveau test s’effectue sur cette version mise à jour, et vous pouvez retester chaque vulnérabilité détectée lors du test d’intrusion initial.

Commencer

Les tests d'intrusion Android sont adaptés à la taille de votre application, ce qui signifie que l'indexeur de Aikido adapte l'évaluation à votre application réelle. Vous bénéficiez ainsi d'une couverture complète, proportionnelle au contenu réel de votre application, sans avoir à payer un forfait qui ne tient pas compte de la taille de celle-ci. 

Il s'agit du même test d'intrusion « Aikido » auquel vous êtes habitué, mais désormais orienté vers une nouvelle cible. Les agents, la méthodologie, les rapports et la fonctionnalité AutoFix sont ceux que vous connaissez déjà. Tout ce que nous avons mentionné est disponible dès aujourd'hui : téléchargez donc un fichier APK, lancez les agents et découvrez ce que votre application mobile vous cachait. Le test d'intrusion pour iOS arrive bientôt 👀 !

Lancer un test d'intrusion sur Android →

Qu'est-ce que l'pentest IA, version Android ?

Les agents d'Aikido installent votre véritable application Android, se connectent en tant qu'utilisateur et l'attaquent comme le ferait un pirate informatique, en analysant simultanément l'application et son backend. Chaque problème confirmé s'accompagne également des étapes exactes pour le reproduire.

En quoi est-ce différent d'un pentest traditionnel ?

Une évaluation manuelle prend des jours, voire des semaines, à organiser et n'est effectuée qu'une seule fois ; elle teste une version qui est déjà obsolète au moment où vous y parvenez, puis perd de sa pertinence à mesure que vous continuez à publier de nouvelles versions, même après avoir reçu le rapport. Android pentest IA s'exécute quand vous le souhaitez et fournit en quelques heures des résultats reproductibles et validés par des exploits.

À quelle vitesse puis-je obtenir des résultats ?

Généralement en quelques heures. Téléchargez votre fichier APK, associez votre code source, ajoutez un utilisateur de test, et les agents commencent à analyser l'application.

Dois-je donner accès à mon code source ?

L'accès au code source est requis, car nous ne prenons en charge pour l'instant que les pentests Android en boîte blanche. Disposant du code source et de l'application en cours d'exécution, l'agent identifie des failles logiques qu'un scan en boîte noire ne repérerait pas.

Existe-t-il des exigences concernant l'APK que je télécharge ?

La compilation ne doit pas utiliser le « certificate pinning », ni comporter de détection de root, de détection d'émulateur ou de RASP activé. Ces protections empêchent les agents d'installer et d'instrumenter l'application sur un appareil de test. Veuillez donc télécharger une version dont ces protections sont désactivées.

Quels types de vulnérabilités peut-il détecter ?

Tout ce que l'on peut attendre d'un test d'intrusion sur Android, notamment l'utilisation non sécurisée de WebView, l'exploitation abusive des liens profonds et des composants exportés, les problèmes d'authentification côté client, les failles de type « failles d’injection » et « contrôle d’accès défaillant », une gestion insuffisante des sessions et un comportement non sécurisé des API. Il détecte également les failles de logique métier et les problèmes d'autorisation tels que les IDOR, l'accès inter-locataires et les contournements d'authentification, en analysant le comportement attendu de l'application.

Comment Aikido prévient-il les faux positifs ?

Les résultats ne sont signalés qu'après que les agents ont réussi à exploiter et à confirmer la vulnérabilité sur l'application en direct. Si une tentative d'attaque ne peut pas être validée, elle est ignorée et n'apparaît jamais dans vos résultats.

Quel rôle AutoFix joue-t-il ?

Comme Aikido analyse déjà votre code, AutoFix génère une modification ciblée pour une vulnérabilité confirmée et ouvre une pull request, afin que votre équipe puisse examiner le correctif et le mettre en œuvre ( merge ) selon ses propres modalités. Pour valider le correctif, recompilez l'application et téléchargez le nouvel APK afin de le tester à nouveau dans le même contexte.

Comment la portée et la sécurité sont-elles appliquées ?

Vous définissez quelles cibles les agents peuvent attaquer et lesquelles ils peuvent uniquement atteindre. Le trafic passe par un proxy qui valide chaque requête par rapport à ce périmètre, les agents démarrent par défaut de manière non destructive, et des vérifications préalables sont exécutées avant l'évaluation. En cas de problème, les tests se mettent automatiquement en pause et peuvent être arrêtés instantanément.

Puis-je l'utiliser pour des rapports de conformité ou d'audit ?

Oui. Chaque exécution produit un rapport de test d'intrusion prêt pour l'audit, comprenant des résultats validés, une preuve d'exploitation et des conseils de remédiation.

Comment cela se compare-t-il à un pentest humain ?

Les agents d'Aikido ont égalé la couverture humaine et, dans certains cas, l'ont dépassée en explorant de manière cohérente davantage de chemins, yémis compris les failles de logique profonde qu'un testeur manuel rate généralement. La différence réside dans la cadence : un pentest humain se produit une seule fois, tandis que les agents s'exécutent à nouveau à chaque build.

Partager :

https://www.aikido.dev/blog/aikido-launches-agentic-pentesting-for-android-apps

S'abonner aux actualités

4,7/5
Fatigué des faux positifs ?
Essayez Aikido, comme 100 000 autres.
Commencez maintenant
Obtenez une démonstration personnalisée

Approuvé par plus de 100 000 équipes

Réserver maintenant
Analysez votre application à la recherche d'IDORs et de chemins d'attaque réels

Approuvé par plus de 100 000 équipes

Démarrer l'analyse
Découvrez comment le pentest IA teste votre application

Approuvé par plus de 100 000 équipes

Démarrer les tests

Sécurisez vos systèmes dès aujourd'hui,
rapidement et gratuitement.

Sécurisez votre code, votre cloud et votre runtime au sein d'un système centralisé.
Connectez un dépôt pour découvrir ce que les agents de raisonnement trouvent dans votre base de code.

Aucune carte bancaire requise | Résultats de l'analyse en 32 secondes.
Utilisé par plus de 150 000 organisations