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

  • Allgemeine Kenntnisse des Webentwicklungslebenszyklus
  • Erfahrung in der Entwicklung, Sicherheit und Testung von Webanwendungen.

Zielgruppe

  • Entwickler
  • Ingenieure
  • Architekten
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien