OWASP TOP 10 2021 German Flashcards
A01:2021
Broken Access Control
A02:2021
CRYPTOGRAPHIC FAILURES
A03:2021
INJECTION
A04:2021
INSECURE DESIGN
A05:2021
SECURITY MIS-CONFIGURATION
A06:2021
VULNERABLE AND OUTDATED COMPONENTS
A07:2021
IDENTIFICATION AND AUTHENTICATION FAILURES
A08:2021
SOFTWARE AND DATA INTEGRITY FAILURES
Fehlerhafte Prüfung der Software- und Datenintegrität
A09:2021
SECURITY LOGGING AND MONITORING FAILURES
A10:2021
SERVER SIDE REQUEST FORGERY
WHAT IS BROKEN ACCESS CONTROL
Gemeint ist damit, dass Angreifer auf Daten und Funktionen zugreifen können, auf welchen sie eigentlich keinen Zugriff hätten.
IMPACT OF BROKEN ACCESS CONTROL
Das kann von einem “einfachem” Daten anzeigen lassen, bis zur Priviledge Escalation führen.
MITIGATION FOR BROKEN ACCESS CONTROL
Zugriff verweigern ausser notwendig, Härtung der Webserver, Protokollierung von Zugriffsfehler (Erkennung), Ratenbegrenzung bei API Einsatz um permanten Angriff zu verhindern.
WHAT ARE CRYPTOGRAPHIC FAILURES
Der Punkt A02:2021 der OWASP Top 10, bekannt als “Fehlerhafter Einsatz von Kryptographie” (Cryptographic Failures), bezieht sich auf Schwachstellen, die durch unsachgemäße Implementierung oder den Verzicht auf kryptografische Maßnahmen entstehen. Solche Fehler können dazu führen, dass sensible Daten wie Passwörter, Kreditkartennummern oder persönliche Informationen ungeschützt bleiben und somit für Angreifer zugänglich sind.
MITIGATION FOR CRYPTOGRAPHIC FAILURES
Verwendung sicherer Verfahren zur Verschlüsselung von Daten insbesondere im Transit, Regelmässige überprüfung, keine veralteten und unverschlüsselten Protokolle nutzen.
BUSINESS IMPACT OF: CRYPTOGRAPHIC FAILURES
Hauptsächlich können Daten in falsche hände gelangen. z.B.: könnte eine SQL Datenbank mit Automatic Database Encryption, daten aufgrund einer SQL Injection preisgeben, wenn dies z.B. Kreditkartendaten sind ist dies schlecht.
WHAT ARE INJECTIONS
Über eine Injection wird eigener Code auf dem Zielsystem ausgeführt.
BUSINESS IMPACT OF:
INJECTION
Das kann von einfachen Datenklau bis zu vollständigen übernahme des Zielsystems führen.
MITIGATION FOR:
INJECTION
Folgenden Massnahmen helfen: Eingabevalidierung, Parametrisierte Abfragen, Kontextbezogenes Escaping und auch wichtig Minimalprinzip bei Berechtigungen
WHAT ARE INSECURE DESIGNS
z.B. Passwortrücksetzung aufgrund von Fragen und Antwort, wie in Windows. Die NIST 800-63b verbietet diese Art der Passwortrücksetzung, da jemand der mich kennt eventuell auch die Antworten auf diese Fragen kennt.
BUSINESS IMPACT OF:
INSECURE DESIGN
Das kann von bis zur RCE und der kompletten übernahme des darunterliegenden Servers gehen.
MITIGATION FOR:
INSECURE DESIGN
Wenn man hier bereits Probleme hat, sollte man sich Professionelle Unterstützung inst Team holen, welche den DevOps LifeCycle auch in Bezug auf Security neu aufbauen
WHAT ARE SECURITY MISCONFIGURATIONS
Falsche Einrichtung von Sicherheitsrelevanten Einstellungen, z.B. fehlerhafte Härtung von Webserver, Aktivierte Features, welche nicht gebraucht werden, Standardkonten und Passwörter, Security Best Practice nicht eingehalten.
BUSINESS IMPACT OF:
SECURITY MISCONFIGURATIONS
Kann von Datenveröffentlichung bis hin zur Übernahme der betroffenen Systeme führen