Aikido

Aikido führt agentenbasierte Pentests für Android-Apps ein

Verfasst von
Mario Popescu

Kurz gefasst: Aikido führt jetzt Pentests für Android-Apps durch. Dieselben Agenten, die Ihre Web-Apps und APIs testen, können sich nun durch Ihre APK arbeiten, sich in der App anmelden und diese im Zusammenspiel mit dem dazugehörigen Backend in einer einzigen Prüfung analysieren. Funde werden mit Reproduktionsschritten ausgegeben und sind sofort für einen AutoFix bereit, genau wie bei jedem anderen Aikido-Pentest.

Aikido führt seit November 2025 autonome Pentests für Web-Apps und APIs durch. Sie geben ein Ziel an, die Agenten denken wie Angreifer, verknüpfen Schwachstellen zu realen Angriffspfaden und liefern Funde zurück, die Ihre Entwickelnde beheben oder per AutoFix lösen können. Ab heute steht derselbe agentenbasierte Pentest auch für Android zur Verfügung.

Mobile Anwendungen sind oft der Teil des Stacks, der am seltensten getestet wird. Ein manueller Android-Pentest ist teuer, findet meistens nur einmal im Jahr statt (wenn man Glück hat) und stoppt oft bei der App selbst. Das Backend, gegen das sich die App authentifiziert, wird als separate Aufgabe behandelt oder komplett ausgelassen. Das ist ein merkwürdiger Punkt, um eine Grenze zu ziehen, da die App und ihr Backend ständig Annahmen über einander treffen – und genau in den Diskrepanzen zwischen diesen Annahmen finden sich viele der interessantesten Fehler.

Funktionsweise

Ein agentenbasierter Android-Pentest versucht, Ihre App so anzugreifen, wie es ein echter Angreifer tun würde. Die Agenten installieren den tatsächlichen Build und testen ihn von innen heraus. Ein Fund wird erst dann in Ihren Bericht aufgenommen, wenn er erfolgreich ausgenutzt und als real bestätigt wurde.

Um einen Android-Pentest durchzuführen, müssen Sie Folgendes bereitstellen:

  • Die APK – der Build, den Sie testen möchten.
  • Das Android-Quellcode-Repository – Android-Pentests sind derzeit reine Whitebox-Prüfungen, daher wird der Code zur Ausführung des Tests benötigt. Blackbox-Unterstützung folgt in Kürze.
  • Testbenutzer – Die Agenten melden sich so an, wie es Ihre Benutzer tun, sei es per Benutzername und Passwort oder über biometrische Anmeldung.

Verbinden Sie auch Ihre Backend-API, damit die Agents sowohl die App als auch die API, von der sie abhängt, im selben Durchlauf testen. Auf diese Weise werden die Teile, die Benutzer nie sehen, genauso intensiv getestet wie die Teile, mit denen sie interagieren.

Ergebnisse, die Sie tatsächlich reproduzieren können

Jedes Ergebnis wird mit einer Zusammenfassung, einer Beschreibung, dem Risiko und den Schritten zur Reproduktion geliefert – einschließlich der exakten ADB-Befehle, die ausgeführt werden müssen. ADB (Android Debug Bridge) ist der Standardweg, um von Ihrem Computer aus mit einer Android-App zu kommunizieren, sodass die Reproduktionsschritte genau dem entsprechen, was ein Entwickler eingeben würde, um den Bug selbst zu sehen.

Sie können auch den Trace des Attacker-Agents öffnen und nachvollziehen, wie er vorgegangen ist. Er liest Ihre Codebasis durch, lädt seine mobilen Testfunktionen und versucht dann, die App über ADB zu exploiteln, um zu bestätigen, dass das Problem real ist.

Pentest-Ergebnisse enthalten dieselben Berichtstypen, die Sie auch von einem Web-Pentest erhalten. Der Recon-Bericht und der Angriffsplan bieten Diagramme, Bedrohungsszenarien und den vollständigen Plan, den die Agents abgearbeitet haben – einschließlich der Schwachstellen, nach denen sie gesucht haben, und jener, die sie für exploitable hielten, aber nicht tatsächlich exploiteln konnten. 

Die App ist nur die halbe Miete

Eine Android-App leistet von sich aus nicht viel. Die Kommunikation zwischen der Android-App und dem Backend ist der Ort, an dem sich viele der Schwachstellen befinden. Eine Autorisierungsprüfung, die die App auf dem Bildschirm erzwingt, wird auf dem Server möglicherweise nicht durchgesetzt. Ein Endpunkt, den die App nur auf eine bestimmte Weise aufruft, verhält sich vielleicht völlig anders, wenn er eine Anfrage erhält, die er nicht erwartet hat.

Da Sie sowohl den Android-Code als auch den Code der Backend-API einbinden können, testet Aikido den gesamten Pfad in einer einzigen Überprüfung. Das bedeutet, dass API-Probleme im selben Bericht wie die Apps landen, anstatt in einem separaten Backend-Engagement.

Wenn Sie Code Security Audit bereits genutzt haben, um den mobilen Quellcode zu analysieren, bevor es einen Live-Build gibt, kommt Ihnen dieser Teil bekannt vor. Die Agents verwenden die laufende App und ihr Backend zusammen und bestätigen, was tatsächlich exploitable ist, anstatt nur das, was basierend auf dem Quellcode riskant aussieht.

Das Aikido, das Sie kennen – für Android-Apps

Android-Pentests bieten zudem die Ihnen bereits bekannten Aikido-Pentesting-Funktionen wie AutoFix und enthaltene Retests. Auf diese Weise bleiben App, Backend, Findings, Fixes und Retests an einem Ort. Führen Sie AutoFix für ein Pentest-Ergebnis aus, um direkt einen PR mit einem Lösungsvorschlag zu öffnen. 

Das Retesting ist das Einzige, das bei Android etwas anders funktioniert. Sobald der Fix gemergt ist, müssen Sie das APK neu erstellen und die neue Version über die Registerkarte „Übersicht“ des Assessments hochladen, um den Retest durchzuführen. Jeder Retest wird gegen diesen aktualisierten Build ausgeführt, und Sie können jedes Problem erneut testen, das beim initialen Pentest gefunden wurde.

Los geht's

Android-Pentests sind maßgeschneidert. Das bedeutet, dass der Indexer von Aikido das Assessment an Ihre tatsächliche App anpasst. So erhalten Sie eine Abdeckung für das gesamte System, zugeschnitten auf das, was wirklich darin enthalten ist, und zahlen keine Pauschale, die ignoriert, wie groß oder klein Ihre App ist. 

Dies ist dasselbe Aikido-Pentesting, das Sie gewohnt sind, nur auf ein neues Ziel gerichtet. Die Agents, das Reasoning, die Berichte und AutoFix entsprechen dem, was Sie bereits kennen. Alles, was wir erwähnt haben, ist ab sofort live. Laden Sie also ein APK hoch, lassen Sie die Agents an die Arbeit gehen und sehen Sie nach, was Ihre mobile App verborgen gehalten hat. iOS-Pentesting folgt in Kürze 👀!

Android-Pentest starten →

Was ist KI-Penetrationstests für Android?

Die Agents von Aikido installieren Ihre echte Android-App, melden sich als Benutzer an und greifen sie so an, wie es ein Angreifer tun würde, wobei sie gleichzeitig die App und deren Backend durcharbeiten. Jedes bestätigte Problem enthält zudem die genauen Schritte zur Reproduktion.

Wie unterscheidet sich der Test von einem traditionellen Pentest?

Ein manuelles Engagement erfordert Tage oder Wochen für die Planung und findet einmal statt. Es testet eine Version, die bereits veraltet ist, bis Sie dazu kommen, und veraltet weiter, während Sie auch nach Erhalt des Berichts Updates veröffentlichen. KI-Penetrationstests für Android laufen, wann immer Sie wollen, und liefern innerhalb von Stunden reproduzierbare, durch Exploits bestätigte Ergebnisse.

Wie schnell erhalte ich Ergebnisse?

Normalerweise innerhalb weniger Stunden. Laden Sie Ihre APK hoch, verknüpfen Sie Ihren Quellcode, fügen Sie einen Testbenutzer hinzu, und die Agents beginnen mit der Analyse der App.

Muss ich Zugriff auf meinen Quellcode gewähren?

Ein Zugriff auf den Quellcode ist erforderlich, da wir derzeit nur White-Box-Android-Penetrationstests unterstützen. Mit dem Quellcode und der laufenden App vor sich erreicht der Agent Logikfehler, an denen Black-Box-Scans einfach vorbeigehen.

Gibt es Anforderungen für die APK, die ich hochlade?

Der Build darf kein Certificate Pinning sowie keine Root-Erkennung, Emulator-Erkennung oder aktiviertes RASP verwenden. Diese Schutzmechanismen hindern die Agenten daran, die App auf einem Testgerät zu installieren und zu instrumentieren. Laden Sie daher einen Build hoch, bei dem diese deaktiviert sind.

Welche Arten von Schwachstellen können gefunden werden?

Alles, was Sie von einem Android-Penetrationstest erwarten – einschließlich unsicherer WebView-Nutzung, Missbrauch von Deep Links und exportierten Komponenten, Authentifizierungsproblemen auf Client-Seite, Injection-Schwachstellen, fehlerhafter Zugriffskontrolle, schwacher Sitzungsverwaltung und unsicherem API-Verhalten. Es erkennt auch Geschäftslogikfehler und Autorisierungsprobleme wie IDORs, mandantenübergreifenden Zugriff und Authentifizierungsumgehungen, indem es das beabsichtigte Verhalten der App analysiert.

Wie verhindert Aikido Fehlalarme?

Ergebnisse werden erst gemeldet, nachdem die Agenten die Live-App erfolgreich angegriffen und diese Schwachstellen bestätigt haben. Lässt sich ein Angriffsversuch nicht validieren, wird er verworfen und taucht niemals in Ihren Ergebnissen auf.

Welche Rolle spielt AutoFix?

Da Aikido Ihren Code bereits versteht, generiert AutoFix eine zielgerichtete Änderung für eine bestätigte Schwachstelle und öffnet einen Pull Request, sodass Ihr Team die Korrektur überprüfen und nach eigenen Vorstellungen mergen kann. Um den Fix zu bestätigen, kompilieren Sie die App neu und laden das neue APK hoch, um den Test im selben Scope zu wiederholen.

Wie werden Aufgabenbereich und Sicherheit durchgesetzt?

Sie definieren, welche Ziele die Agenten angreifen dürfen und welche sie nur erreichen können. Der Datenverkehr läuft über einen Proxy, der jede Anfrage gegen diesen Geltungsbereich validiert. Die Agenten starten standardmäßig im nicht-destruktiven Modus, und vor der Bewertung werden Pre-Flight-Prüfungen durchgeführt. Sollte etwas schiefgehen, pausiert der Test automatisch und kann sofort gestoppt werden.

Kann ich den Test für Compliance- oder Audit-Berichte verwenden?

Ja. Jeder Durchlauf liefert einen audit-fertigen Penetrationstest-Bericht mit validierten Funden, Exploit-Nachweisen und Anleitungen zur Behebung.

Wie schlägt sich das im Vergleich zu einem menschlichen Pentest?

Die Agenten von Aikido erreichten dieselbe Abdeckung wie Menschen und übertrafen diese in einigen Fällen, indem sie mehr Pfade konsequent untersuchten, einschließlich der tiefgehenden Logikfehler, die ein manueller Tester normalerweise übersieht. Der Unterschied liegt in der Kadenz: Ein menschlicher Pentest findet einmal statt, während die Agenten bei jedem Build erneut ausgeführt werden.

Teilen:

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

Nachrichten abonnieren

4.7/5
Falschpositive Ergebnisse leid?

Probieren Sie Aikido, wie 100.000 andere.
Jetzt starten
Erhalten Sie eine personalisierte Führung

Von über 100.000 Teams vertraut

Jetzt buchen
Scannen Sie Ihre App nach IDORs und realen Angriffspfaden

Von über 100.000 Teams vertraut

Scan starten
Erfahren Sie, wie KI-Penetrationstests Ihre App testen

Von über 100.000 Teams vertraut

Testen starten

Werden Sie noch heute sicher,
schnell und kostenlos.

Sichern Sie Code, Cloud und Laufzeit in einem zentralen System.
Verbinden Sie ein Repository, um herauszufinden, was die Reasoning Agents in Ihrer Codebasis finden.

Keine Kreditkarte erforderlich | Scan-Ergebnisse in 32 Sekunden.
Von über 150.000 Unternehmen vertraut