Schulungsübersicht
Einführung
Erkundung des OWASP Testprojekts
- Grundsätze des Testens
- Testtechniken
- Ableitung von Sicherheitstestanforderungen
- In die Entwicklungs- und Testabläufe integrierte Sicherheitstests
- Analyse von Sicherheitstestdaten und Berichterstattung
Arbeiten mit dem OWASP Testing Framework
- Phase 1: Vor Beginn der Entwicklung
- Phase 2: Während der Definition und des Entwurfs
- Phase 3: Während der Entwicklung
- Phase 4: Während der Einführung
- Phase 5: Wartung und Betrieb
- Ein typischer Arbeitsablauf für Lebenszyklustests
- Methoden für Penetrationstests
Testen des Webs Application Security
- Einführung und Ziele
- Sammeln von Informationen
- Durchführen von Suchmaschinenerkundung und Erkundung nach Informationslecks
- Fingerabdrücke von Webservern
- Überprüfung von Webserver-Metadateien auf Informationslecks
- Aufzählung von Anwendungen auf dem Webserver
- Überprüfung des Inhalts von Webseiten auf Informationslecks
- Identifizieren von Anwendungseintrittspunkten
- Ausführungspfade durch die Anwendung abbilden
- Fingerprinting des Webanwendungs-Frameworks
- Fingerabdruck der Webanwendung
- Abbildung der Anwendungsarchitektur
- Testen des Konfigurations- und Einsatzmanagements
- Testen der Netzwerk-/Infrastrukturkonfiguration
- Testen der Konfiguration der Anwendungsplattform
- Testen der Handhabung von Dateierweiterungen auf sensible Informationen
- Überprüfung alter, gesicherter und nicht referenzierter Dateien auf vertrauliche Informationen
- Aufzählung der Verwaltungsschnittstellen von Infrastruktur und Anwendungen
- Testen von HTTP-Methoden
- Test der strikten HTTP-Transportsicherheit
- Test der RIA-übergreifenden Richtlinie
- Test der Dateiberechtigung
- Test für Subdomain-Übernahme
- Test von Cloud-Speicher
Identität Management Testen
- Rollendefinitionen testen
- Test des Benutzerregistrierungsprozesses
- Test des Prozesses der Kontobereitstellung
- Testen auf Kontoaufzählung und erratbares Benutzerkonto
- Testen auf schwache oder nicht durchgesetzte Richtlinien für Benutzernamen
Testen der Authentifizierung
- Testen auf Zugangsdaten, die über einen verschlüsselten Kanal übertragen werden
- Testen auf Standard-Anmeldeinformationen
- Testen auf schwache Sperrmechanismen
- Testen auf Umgehung des Authentifizierungsschemas
- Testen auf anfällige Passwortspeicherung
- Testen auf Schwachstellen im Browser-Cache
- Testen auf schwache Passwortrichtlinien
- Testen auf schwache Antworten auf Sicherheitsfragen
- Testen auf schwache Funktionen zum Ändern oder Zurücksetzen von Passwörtern
- Testen auf schwache Authentifizierung in alternativen Kanälen
Autorisierungstests
- Testen von Directory Traversal/Datei-Include
- Testen auf Umgehung des Autorisierungsschemas
- Testen auf Privilegieneskalation
- Testen auf unsichere direkte Objektreferenzen
Sitzung Management Testen
- Testen auf das Schema der Sitzungsverwaltung
- Testen auf Cookies-Attribute
- Testen auf Sitzungsfixierung
- Testen auf exponierte Sitzungsvariablen
- Testen auf Cross Site Request Forgery
- Testen auf Logout-Funktionalität
- Testen der Sitzungszeitüberschreitung
- Testen auf Session Puzzling
- Testen auf Session Hijacking
Testen der Eingabevalidierung
- Testen auf reflektiertes Cross-Site-Scripting
- Testen auf gespeichertes Cross-Site-Scripting
- Testen auf HTTP-Verb-Manipulationen
- Testen auf Verschmutzung von HTTP-Parametern
- Testen auf SQL Injektion
- Prüfung auf Oracle
- Prüfung auf MySQL
- Testen auf SQL Server
- Prüfung auf PostgreSQL
- Testen von MS Access
- Testen von NoSQL Injektion
- Testen für ORM-Injektion
- Testen für Client-seitige
- Testen von LDAP Injektion
- Testen auf XML Injektion
- Testen auf SSI-Injektion
- Testen auf XPath-Injektion
- Testen auf IMAP/SMTP-Injektion
- Testen auf Code-Injektion
- Testen auf lokale Dateieinbindung
- Testen auf entfernte Dateieinbindung
- Testen auf Befehlsinjektion
- Testen auf Format String Injection
- Testen auf inkubierte Sicherheitslücken
- Testen auf HTTP-Splitting/Schmuggel
- Testen auf eingehende HTTP-Anfragen
- Testen auf Host-Header-Injektion
- Testen auf serverseitige Template-Injektion
- Testen auf serverseitige Anforderungsfälschung
Testen auf Fehlerbehandlung
- Testen auf unsachgemäße Fehlerbehandlung
- Testen auf Stack Traces
Testen auf schwache Cryptographie
- Testen auf schwache Transport Layer Security
- Prüfen auf Auffüllen Oracle
- Testen auf sensible Informationen, die über unverschlüsselte Kanäle gesendet werden
- Testen auf schwache Verschlüsselung
Business Testen der Logik
- Einführung in die Geschäftslogik
- Testen der Datenvalidierung der Geschäftslogik
- Testen der Fähigkeit, Anfragen zu fälschen
- Integritätsprüfungen testen
- Test auf Prozess-Timing
- Test der Anzahl der möglichen Verwendungen einer Funktion
- Test auf die Umgehung von Arbeitsabläufen
- Test von Schutzmaßnahmen gegen Anwendungsmissbrauch
- Test des Hochladens unerwarteter Dateitypen
- Test des Uploads bösartiger Dateien
Client-seitige Tests
- Testen auf DOM-basiertes Cross-Site-Scripting
- Testen auf JavaScript-Ausführung
- Testen auf HTML-Injektion
- Testen auf client-seitige URL-Umleitung
- Testen auf CSS-Injektion
- Testen auf client-seitige Ressourcenmanipulation
- Testen von herkunftsübergreifender Ressourcennutzung
- Testen auf Cross-Site-Flashing
- Testen auf Clickjacking
- Testen von WebSockets
- Testen von Web-Messaging
- Testen der Browser-Speicherung
- Testen auf seitenübergreifende Skripteinbindung
API Testing
- Testen GraphQL
Berichterstattung
- Einführung
- Zusammenfassung der Ergebnisse
- Feststellungen
- Anhänge
Voraussetzungen
-
Ein allgemeines Verständnis des Lebenszyklus der Webentwicklung
Erfahrung in der Entwicklung von Webanwendungen, Sicherheit und Testen.
Publikum
-
Entwickler
Ingenieure
Architekten
Erfahrungsberichte (7)
Komplexe Herangehensweise an das Thema in Verbindung mit den praktischen Beispielen, all dies zusammen mit der Energie des Trainers und seiner großen Erfahrung.
Ihor - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kurs - Web Security with the OWASP Testing Framework
Maschinelle Übersetzung
Ich empfand den gesamten OWASP-Kurs als informativ und gut strukturiert. Wenn ich einen Aspekt herausgreifen müsste, der am meisten hervorstach, würde ich sagen, es war die Abdeckung von Web-Sicherheitsschwachstellen und die gezeigten praktischen Beispiele. Der Kurs hat mir geholfen zu verstehen, wie man owasp-Konzepte in verschiedenen Szenarien mit unterschiedlichen Tools anwendet.
Piotr - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kurs - Web Security with the OWASP Testing Framework
Maschinelle Übersetzung
* great live-demos * good pacing * good intro to security testing
Robert McClure - EUROPOL
Kurs - Web Security with the OWASP Testing Framework
the content and the knowledge of the trainer
Bogdan Birou - EUROPOL
Kurs - Web Security with the OWASP Testing Framework
Great and relevant examples, good speed, good excercises. Highly recommended!
Istvan Visegradi - EUROPOL
Kurs - Web Security with the OWASP Testing Framework
Very skilled and likable trainer. Interesting topics and real life examples.
Jon Lunde - Buypass AS
Kurs - Web Security with the OWASP Testing Framework
Demos and exercises