Angriffe und Bedrohungen
NoSQL-Injection
Auch bekannt als: NoSQLi
Definition
Injection-Angriff gegen Dokument-, Key-Value- oder Graphdatenbanken, bei dem Angreifer Operatoren oder JavaScript in Abfrageobjekte einschleusen.
Beispiele
- An einen MongoDB-Login-Endpunkt {"username": "admin", "password": {"$ne": ""}} senden, um die Passwortprüfung zu umgehen.
- Mit {"$where": "sleep(5000) || true"} Daten über Antwortzeiten extrahieren.
Verwandte Begriffe
SQL-Injection
Angriff, der vom Angreifer kontrollierte SQL-Fragmente in Abfragen einschleust, die aus ungeprüften Eingaben gebaut werden, mit der Folge Datendiebstahl, Manipulation oder vollständiger Datenbankübernahme.
Command Injection
Command Injection — definition coming soon.
Input Validation
Input Validation — definition coming soon.
Unsichere Deserialisierung
Schwachstelle, bei der eine Anwendung nicht vertrauenswürdige Daten deserialisiert und Angreifer beliebige Objekte erzeugen — häufig mit Remote-Code-Execution.
OWASP Top 10
OWASP Top 10 — definition coming soon.
Defekte Authentifizierung
Schwachstellenkategorie, in der Fehler bei Authentifizierung oder Sitzungsverwaltung es Angreifern erlauben, legitime Nutzer zu impersonieren oder Konten zu übernehmen.