Alle Service-Infos auf einen Blick: One-Pager (PDF) herunterladen.
Zielgerichtetes API-Testing
Nicht jede Anwendung braucht einen umfassenden Full-Stack-Pentest. Manchmal haben Sie ein Backend-API, eine Partner-Integration oder ein Set an Microservices, das eine fokussierte Sicherheitsprüfung braucht — ohne den Umfang und Zeitrahmen eines großen Gesamtprojekts.
Der API Security Check ist eine schnelle Prüfung mit festgelegtem Zeitrahmen, die sich ausschließlich auf Ihre API-Endpunkte und deren Security Controls konzentriert. Ich teste Authentifizierungs- und Autorisierungsmechanismen, Input-Validierung, Geschäftslogik, Datenexposition und Missbrauchspotenzial über REST-, GraphQL-, gRPC-, WebSocket- oder SOAP-Schnittstellen.
Was ich teste
Die Bewertung deckt die OWASP API Security Top 10 ab und geht dort dynamisch darüber hinaus, wo die konkrete API tiefere Prüfungen erfordert:
- Authentifizierung und Token-Handling: OAuth-Flows, JWT-Validierung und -Ablauf, API-Key-Management, Token-Lifecycle, Session-Binding
- Autorisierung: Broken Object Level Authorization (BOLA), Broken Function Level Authorization, horizontale und vertikale Privilegieneskalation zwischen API-Consumern
- Input-Validierung: Injection-Angriffe über alle Input-Vektoren, Parameter-Tampering, Mass Assignment, Type Confusion
- Datenexposition: übermäßige Daten in Responses, zu ausführliche Fehlermeldungen, Information Leakage über Header oder Metadaten
- Rate Limiting und Abuse: Resource Exhaustion, Enumeration-Angriffe, Brute-Force-Potenzial, fehlende oder umgehbare Rate Limits
- Geschäftslogik: Zustandsmanipulation in mehrstufigen API-Workflows, Race Conditions, Missbrauch der Reihenfolge von Prozessschritten
Wo relevant, prüfe ich zusätzlich technologie-spezifische Risiken wie exponierte GraphQL-Introspection, Batching-Missbrauch oder fehlerhafte gRPC-Reflection-Konfigurationen.
So läuft es ab
- Scoping-Call: Wir klären API-Scope, Zugangsdetails und besondere Fokusbereiche. Sie stellen API-Dokumentation bereit (OpenAPI/Swagger-Spezifikationen, Postman-Collections oder Ähnliches), und ich bestätige den Prüfplan.
- Testing: Ich führe die Bewertung eigenständig durch. Falls ich während der Tests Rückfragen habe, melde ich mich per E-Mail oder Chat.
- Report-Lieferung und Debrief: Sie erhalten den schriftlichen Report vorab zu einem Debrief-Call, in dem ich die Findings mit Ihrem Entwicklungsteam durchgehe, Fragen beantworte und Remediation-Prioritäten bespreche.
Voraussetzungen
- API-Dokumentation oder OpenAPI/Swagger-Spezifikation (mindestens: eine Liste der Endpunkte und ihrer erwarteten Parameter)
- Zugriff auf eine Testumgebung mit repräsentativen Daten
- Zwei Sätze API-Credentials mit unterschiedlichen Berechtigungsstufen (z. B. normaler User und Admin oder zwei verschiedene Tenants)
- Ein technischer Ansprechpartner für Rückfragen, die während der Tests entstehen
Diese Leistung unterstützt auch technische Security-Anforderungen, die in modernen Cybersecurity-Regulierungen häufig gefordert werden.
Wann dieser Check passt — und wann eher ein Application Pentest
Der API Security Check ist auf API-Endpunkte und deren Security Controls fokussiert. Wenn Sie zusätzlich Tests der Frontend-Anwendung, des Session-Managements, der clientseitigen Logik oder des gesamten Application-Stacks benötigen, ist der Application Pentest die bessere Wahl, da dieser neben der reinen API auch diese Bereiche abdeckt.
Interesse an einem individuellen Angebot? Lassen Sie uns sprechen