Seminar OWASP ZAP – Access-Control-Tests und Benutzerkontexte

Zugriffskontrollen lassen sich nicht zuverlässig mit einem einzelnen automatischen Scan bewerten. Erforderlich sind ein fachliches Rollenmodell, getrennte Identitäten, klar definierte Ressourcen und eine nachvollziehbare Vergleichslogik.

Die Schulung verbindet die Benutzer- und Kontextfunktionen von ZAP mit manuellen und add-on-gestützten Prüfverfahren. Dadurch entstehen belastbare Aussagen zu horizontaler, vertikaler und objektbezogener Autorisierung.

Inhaltsübersicht

  1. Seminarziel und Arbeitsweise
  2. Schutzobjekte und Rollenmodell erfassen
  3. Contexts, Benutzer und Sitzungen vorbereiten
  4. Zugriffsregeln und Prüfbereich konfigurieren
  5. Horizontale und vertikale Autorisierung testen
  6. Objektbezogene API-Zugriffe prüfen
  7. Befunde validieren und dokumentieren
  8. Regressionstests vorbereiten
  9. Praxisübungen und Arbeitsaufträge
  10. Zielgruppe, Voraussetzungen und Arbeitsumgebung

Seminarziel

Aufbau eines reproduzierbaren Prüfverfahrens, das Rollen, Benutzer, Objekte und Aktionen systematisch gegeneinander abgleicht und unzulässige Zugriffe eindeutig nachweist.

Arbeitsweise

Vortrag, Demonstrationen und praktische Übungen werden in kurzen Arbeitszyklen verbunden. Jeder Themenblock beginnt mit einem klar abgegrenzten Testziel, führt über die Konfiguration und Durchführung zur fachlichen Prüfung und endet mit dokumentierten Kontrollpunkten. Belastende oder angreifende Funktionen werden ausschließlich in ausdrücklich freigegebenen Labor- und Zielumgebungen eingesetzt.

Schrittweise Seminarinhalte

1. Schutzobjekte und Rollenmodell erfassen

Zu Beginn wird die fachliche Grundlage für den Test geschaffen. Ressourcen, Aktionen, Rollen und Besitzverhältnisse werden in einer Testmatrix zusammengeführt.

  1. Anwendungsbereiche, sensible Funktionen und schützenswerte Objekte inventarisieren.
  2. Rollen, Mandanten, Besitzbeziehungen und administrative Sonderrechte dokumentieren.
  3. Erwartete Zugriffe für Lesen, Ändern, Löschen und Ausführen festlegen.
  4. Negative Testfälle und besonders kritische Rollenwechsel priorisieren.

Kontrollpunkte: Jede Testzeile besitzt ein eindeutiges Soll-Ergebnis; fachliche Ausnahmen sind vor dem Scan geklärt.

2. Contexts, Benutzer und Sitzungen vorbereiten

ZAP benötigt getrennte Kontexte und Benutzeridentitäten, damit dieselbe Ressource aus verschiedenen Berechtigungsperspektiven geprüft werden kann.

  1. Zielanwendung in einen abgegrenzten Context aufnehmen.
  2. Session-Management und Authentifizierung passend zur Anwendung konfigurieren.
  3. Testbenutzer für Standardrolle, erhöhte Rolle und nicht berechtigte Rolle anlegen.
  4. Anmeldeindikatoren prüfen und automatische Neuanmeldung kontrollieren.

Kontrollpunkte: Jeder Benutzer erzeugt eine stabile, getrennte Sitzung; abgemeldete Zustände werden zuverlässig erkannt.

3. Zugriffsregeln und Prüfbereich konfigurieren

Die Access-Control-Konfiguration bildet die fachliche Matrix in ZAP ab und begrenzt die Prüfung auf relevante Ressourcen.

  1. URLs und Knoten den erwarteten Rollenrechten zuordnen.
  2. Öffentliche, geschützte und administrative Bereiche kennzeichnen.
  3. Ausnahmen für technische Endpunkte begründen und dokumentieren.
  4. Prüftiefe und Reihenfolge an Risiko und Datenmenge anpassen.

Kontrollpunkte: Keine produktionskritischen Aktionen werden unbeabsichtigt ausgeführt; die Zuordnung deckt alle priorisierten Ressourcen ab.

4. Horizontale und vertikale Autorisierung testen

Die eigentlichen Rollenwechsel werden kontrolliert ausgeführt und anhand von Status, Inhalt und Zustandsänderung bewertet.

  1. Anfragen eines berechtigten Benutzers als Referenz erfassen.
  2. Identität bei unverändertem Objekt und unveränderter Aktion wechseln.
  3. Vertikale Wechsel von Standard- zu Administrationsfunktionen prüfen.
  4. Antworten, Seiteneffekte und nachgelagerte Zustände miteinander vergleichen.

Kontrollpunkte: Erfolg wird nicht nur über HTTP-Statuscodes beurteilt; Seiteneffekte werden durch erneutes Lesen verifiziert.

5. Objektbezogene API-Zugriffe prüfen

Moderne Anwendungen transportieren Objektkennungen häufig in Pfaden, JSON-Strukturen oder GraphQL-Variablen. Diese Stellen werden gezielt variiert.

  1. Objektkennungen und Mandantenbezüge in Requests lokalisieren.
  2. Fremde, nicht existente und grenzwertige Kennungen einsetzen.
  3. Lesende und schreibende Operationen getrennt bewerten.
  4. Fehlertexte, Metadaten und Zeitverhalten auf Informationsabfluss prüfen.

Kontrollpunkte: Testdaten sind eindeutig verschiedenen Besitzern zugeordnet; keine Änderung bleibt unbemerkt in der Anwendung bestehen.

6. Befunde validieren und dokumentieren

Automatische Hinweise werden durch reproduzierbare Beweise ergänzt. Ein Befund enthält fachliche Wirkung, technischen Nachweis und klare Abgrenzung.

  1. Jeden Verdacht mit minimalem reproduzierbarem Request bestätigen.
  2. Autorisierungsfehler von Authentifizierungs- und Sitzungsfehlern trennen.
  3. Beweisrequest, Antwortausschnitt und betroffene Rolle sichern.
  4. False Positives über dokumentierte Filter statt pauschaler Unterdrückung behandeln.

Kontrollpunkte: Der Nachweis funktioniert in einer frischen Sitzung; die Auswirkung ist fachlich verständlich beschrieben.

7. Regressionstests vorbereiten

Wiederkehrende Zugriffstests werden in stabile Abläufe überführt, ohne die fachliche Kontrolle vollständig zu automatisieren.

  1. Kernfälle als wiederholbare Requests oder Sequenzen sichern.
  2. Testidentitäten und Testdaten versionierbar beschreiben.
  3. Automatisierbare Kontrollen von manuellen Freigabetests trennen.
  4. Abbruchkriterien und Eskalationswege für kritische Treffer definieren.

Kontrollpunkte: Tests sind unabhängig von persönlichen Sitzungen ausführbar; Änderungen am Rollenmodell lösen eine Aktualisierung der Matrix aus.

Praxisübungen und Arbeitsaufträge

  • Aufbau einer Rollen- und Objektmatrix für eine mehrstufige Beispielanwendung
  • Konfiguration dreier Benutzerkontexte mit getrennten Sitzungen
  • Nachweis eines horizontalen Objektzugriffs und eines vertikalen Rollenwechsels
  • Erstellung eines prüffähigen Befunds mit Reproduktionsschritten und Gegenprobe

Zielgruppe

Penetration Tester, Application-Security-Teams, Security Engineers, technische Qualitätssicherung und Entwickler mit Verantwortung für Autorisierung

Voraussetzungen

Sichere ZAP-Grundlagen, Verständnis von HTTP, Authentifizierung und rollenbasierten Anwendungskonzepten

Arbeitsumgebung

Verwendet werden eine isolierte ZAP-Installation oder ein geeigneter Container, ein getrenntes Browserprofil, eine ausdrücklich freigegebene Laboranwendung, vorbereitete Testkonten und versionskontrollierbare Konfigurationsdateien. Produktive Ziele, persönliche Konten und nicht genehmigte Drittsysteme sind ausgeschlossen.

Fachbereichsleitung / Leitung des Trainerteams / Ansprechpersonen

Seminardetails

   
Dauer: 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Penetration Tester, Application-Security-Teams, Security Engineers, technische Qualitätssicherung und Entwickler mit Verantwortung für Autorisierung
Voraussetzungen: Sichere ZAP-Grundlagen, Verständnis von HTTP, Authentifizierung und rollenbasierten Anwendungskonzepten
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Hamm 3 Tage
Rostock 3 Tage
Hamburg 3 Tage
Leipzig 3 Tage
Hannover 3 Tage
Stuttgart 3 Tage
Dresden 3 Tage
Luxemburg 3 Tage
Regensburg 3 Tage
Jena 3 Tage
Trier 3 Tage
Madgeburg 3 Tage
München 3 Tage
Friedrichshafen 3 Tage
Kassel 3 Tage
Ulm 3 Tage
Münster 3 Tage
Nürnberg 3 Tage
Köln 3 Tage
Wuppertal 3 Tage
Berlin 3 Tage
Mainz 3 Tage
Erfurt 3 Tage
Bremen 3 Tage
Frankfurt 3 Tage
Paderborn 3 Tage
Essen 3 Tage
Darmstadt 3 Tage
Freiburg 3 Tage
Potsdam 3 Tage
Flensburg 3 Tage
Konstanz 3 Tage
Leipzig 3 Tage
Hamm 3 Tage
Rostock 3 Tage
Hamburg 3 Tage
Luxemburg 3 Tage
Hannover 3 Tage
Stuttgart 3 Tage
Dresden 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben