Security Assessments für mobile Anwendungen und Geräte erfordern einen spezialisierten Ansatz, der die einzigartigen Herausforderungen mobiler Ökosysteme adressiert. Die Kombination aus hochpersönlichen Daten, komplexen App-Berechtigungen, heterogenen Geräteumgebungen und ständig wechselnden Kontexten schafft ein komplexes Sicherheitsumfeld, das deutlich über traditionelle Anwendungssicherheit hinausgeht.
📱
Client-seitige Sicherheitsarchitektur:
•
Durchführung von Binary Protection Assessments zur Überprüfung von Anti-Tampering-Mechanismen und Code-Obfuskierung
•
Analyse der sicheren Datenspeicherung auf mobilen Geräten (Verschlüsselung, Keychain/Keystore, App Sandbox)
•
Evaluation von Jailbreak/Root-Erkennungsmechanismen und deren Umgehungsresistenz
•
Überprüfung der Implementierung von Certificate Pinning gegen Man-in-the-Middle-Angriffe
•
Bewertung der Anwendungsinteraktionen und Intent-Sicherheit zur Vermeidung von App-übergreifenden Datenleaks
🔐
Authentifizierungs- und Autorisierungsmechanismen:
•
Analyse der Implementierung biometrischer Authentifizierungsverfahren und deren Sicherheitsniveau
•
Bewertung von Multi-Faktor-Authentifizierung unter Berücksichtigung mobiler Benutzerfreundlichkeit
•
Überprüfung der Token-basierten Autorisierung und Session-Management-Mechanismen
•
Evaluation der sicheren Implementierung von OAuth/OpenID Connect für mobile Anwendungen
•
Analyse der Widerstandsfähigkeit gegen Session-Hijacking und Replay-Angriffe in mobilen Szenarien
📡
Netzwerkkommunikation und API-Sicherheit:
•
Durchführung von Traffic-Analysen zur Identifikation unverschlüsselter Datenübertragungen
•
Überprüfung der API-Endpunkt-Sicherheit und deren spezifische Absicherung.