Leistungen

Penetrationstest für Mobile Apps

Eine Mobile App läuft in der Hosentasche Ihrer Nutzer und lässt sich per Reverse Engineering analysieren. Wir testen die App selbst und die Server, mit denen sie kommuniziert.

Die häufigsten Probleme in Mobile Apps sind unverschlüsselt auf dem Gerät gespeicherte Daten, in die App eingebettete API-Schlüssel und fehlende Berechtigungsprüfungen auf der Serverseite.

Per statischer Analyse untersuchen wir das App-Paket, per dynamischer Analyse das Laufzeitverhalten und den Netzwerkverkehr. Die Befunde ordnen wir den Kontrollgruppen des OWASP MASVS zu.

Was wir testen

  • Datenspeicherung auf dem Gerät: Keychain/Keystore, Shared Preferences, Caches und Logs
  • Netzwerkkommunikation: TLS-Validierung und Certificate Pinning
  • Authentifizierung, Session-Handling und biometrische Anmeldung
  • Fest eingebettete Secrets, Schlüssel und Debug-Reste
  • Plattform-Interaktion: Deep Links, Intents und WebViews
  • Die Backend-APIs, mit denen die App kommuniziert

So gehen wir vor

  1. Statische Analyse

    Wir untersuchen APK/IPA und bewerten Berechtigungen, Bibliotheken und eingebettete Daten.

  2. Dynamische Analyse

    Wir betreiben die App auf einem Testgerät und beobachten Datenverkehr und Laufzeitverhalten.

  3. Backend-Test

    Wir testen die vom mobilen Client genutzten APIs auf Autorisierungs- und Logikfehler.

  4. Reporting

    Wir ordnen die Befunde dem MASVS zu und geben Ihrem Entwicklungsteam plattformspezifische Empfehlungen.

Was Sie erhalten

  • Management Summary
  • Technische Befunde nach MASVS-Kontrollgruppen
  • CVSS-v4.0-Bewertung und Reproduktionsschritte
  • Getrennte Empfehlungen für Android und iOS

Geeignet für

  • Apps, die in den Stores veröffentlicht sind
  • Apps mit Zahlungs-, Gesundheits- oder personenbezogenen Daten
  • Games und Social Apps

Häufige Fragen

Testen Sie Android und iOS?

Wir testen eine Plattform oder beide. Beide zusammen sind meist effizienter, weil das gemeinsame Backend nur einmal getestet werden muss.

Testen Sie die Store-Version?

Am liebsten testen wir einen Build, der mit einer Testumgebung verbunden ist. Bei Bedarf beschränken wir uns bei der Store-Version auf eine passive Analyse.

Verwandte Leistungen

Finden Sie Ihre Schwachstellen, bevor Angreifer es tun.

Lassen Sie uns den Umfang gemeinsam festlegen. Sie erhalten ein schriftliches Angebot mit dem passenden Test und einem klaren Zeitplan.

Erstgespräch vereinbaren