Seminar / Training
Das Intensivformat bildet den vollständigen Nuclei-Lebenszyklus in verdichteter Form ab: Prüfauftrag und Zielinventar, sichere Ausführung, Entwicklung eigener Templates, komplexe Protokoll- und Browserabläufe, DAST-Prüfungen, Automatisierung sowie belastbarer Betrieb. Die fachliche Breite aller Spezialseminare wird durch einen zusammenhängenden Laborfall verbunden.
Inhaltsübersicht
- Zielgruppe
- Voraussetzungen
- Lernziele
- Seminarinhalte
- Modul 1: Tag 1: Grundlagen, Zielinventar und sichere Ausführung
- Modul 2: Tag 1: YAML, Matcher, Extraktoren und DSL
- Modul 3: Tag 2: HTTP-, API- und authentifizierte Prüfungen
- Modul 4: Tag 2: DNS, Netzwerk, TLS und Infrastruktur
- Modul 5: Tag 3: Multi-Protokoll, Flow und Workflows
- Modul 6: Tag 3: Headless, JavaScript und Code-Protokolle
- Modul 7: Tag 4: Fuzzing und DAST
- Modul 8: Tag 4: CI/CD, Regression und Qualitätsgates
- Modul 9: Tag 5: Skalierung, Performance und Betriebsstabilität
- Modul 10: Tag 5: Reporting, Priorisierung und Governance
- Modul 11: Durchgängiges Abschlusslabor
- Praxisübungen
- Methodik
Zielgruppe
- Security Engineers mit Verantwortung für Aufbau und Betrieb einer Nuclei-Prüfpraxis
- Application-Security-, Product-Security- und DevSecOps-Teams
- Pentest-, SOC- und Vulnerability-Management-Fachkräfte
- Technische Leitungen für automatisierte Sicherheitsprüfungen und interne Prüfkataloge
Voraussetzungen
- Gute Grundlagen zu Netzwerkprotokollen, HTTP, APIs, TLS und Webanwendungen
- Sicherer Umgang mit Kommandozeile, YAML und Versionsverwaltung
- Grundverständnis typischer Schwachstellenklassen und technischer Nachweisführung
- Belastbare Lernbereitschaft für ein kompaktes fünftägiges Praxisprogramm
- Alle Übungen ausschließlich in der bereitgestellten, isolierten Laborumgebung
Lernziele
- Nuclei sicher installieren, konfigurieren und für unterschiedliche Zielarten betreiben
- Eigene Templates mit robusten Matchern, Extraktoren und DSL entwickeln
- Authentifizierte Web- und API-Prüfungen reproduzierbar umsetzen
- HTTP-, DNS-, Netzwerk-, TLS-, Datei- und kombinierte Prüfabläufe einordnen
- Flow, Multi-Protokoll, Workflows, Headless, JavaScript und Code kontrolliert einsetzen
- Fuzzing- und DAST-Regeln mit belastbarer Nachweislogik erstellen
- Scans in CI/CD integrieren, skalieren und mit Betriebsmetriken überwachen
- Ergebnisse normalisieren, priorisieren und in Governance-Prozesse überführen
Seminarinhalte
Die Inhalte werden vom sicheren Aufbau einer Laborumgebung bis zur reproduzierbaren Anwendung in Entwicklungs-, Betriebs- und Sicherheitsprozessen erarbeitet. Jeder Themenblock verbindet fachliche Einordnung, Konfiguration, Ausführung, Auswertung und Qualitätssicherung.
1. Tag 1: Grundlagen, Zielinventar und sichere Ausführung
Der erste Tag schafft einen reproduzierbaren Laboraufbau und ein belastbares Baseline-Profil. Ziele, Templates, Limits und Ergebnisse werden als kontrollierter Prozess organisiert.
Schritt-für-Schritt-Vorgehen
- Arbeitsumgebung, Versionen und Verzeichnisstruktur vorbereiten
- Freigegebenes Zielinventar normalisieren und in Segmente gliedern
- Template-Sätze anhand von Technologie, Protokoll und Schweregrad auswählen
- Konservatives Ausführungsprofil mit Rate, Parallelität und Timeout konfigurieren
- Treffer, Fehler und nicht geprüfte Ziele getrennt auswerten
2. Tag 1: YAML, Matcher, Extraktoren und DSL
Aus einer Prüfhypothese entsteht ein minimales Template mit nachvollziehbarer Nachweislogik. Positive und negative Testzustände sichern die Qualität.
Schritt-für-Schritt-Vorgehen
- Prüfhypothese und erwartete Signale spezifizieren
- Metadaten und Request-Struktur in YAML anlegen
- Matcher einzeln testen und logisch kombinieren
- Extraktor für Ergebnisdetail oder internen Folgewert ergänzen
- Template validieren und gegen positiven sowie negativen Zustand ausführen
3. Tag 2: HTTP-, API- und authentifizierte Prüfungen
Web- und API-Abläufe verbinden strukturierte Requests, dynamische Werte und geschützte Sitzungen. Zugangsdaten bleiben vom Template getrennt.
Schritt-für-Schritt-Vorgehen
- Minimalen HTTP- oder API-Request aus einem Referenzfall ableiten
- Statische Authentifizierung über getrennte Secret-Werte bereitstellen
- Dynamischen Login mit Extraktion und Erfolgskontrolle modellieren
- Mehrstufigen Request-Ablauf mit internem Wert ausführen
- Testobjekte und Sitzungen am Ende kontrolliert bereinigen
4. Tag 2: DNS, Netzwerk, TLS und Infrastruktur
Nicht-HTTP-Protokolle erfordern protokollspezifische Requests und Nachweise. Ziel- und Portbezug werden ausdrücklich validiert.
Schritt-für-Schritt-Vorgehen
- DNS-Prüfung mit klarer Record-Abfrage und Antwortbedingung erstellen
- TCP-Dienst anhand minimaler Protokollinteraktion identifizieren
- TLS-Eigenschaften und Zertifikatsdaten extrahieren
- Protokollergebnisse in einen gemeinsamen Zielkontext überführen
- Timeouts und Fehlerpfade für nicht erreichbare Dienste testen
5. Tag 3: Multi-Protokoll, Flow und Workflows
Komplexe Prüfungen werden in abhängige Schritte zerlegt. Flow steuert Logik innerhalb eines Templates, Workflows orchestrieren größere Template-Ketten.
Schritt-für-Schritt-Vorgehen
- Prüfkette als Abhängigkeitsdiagramm mit Vorbedingungen darstellen
- Wert aus einem Protokollschritt extrahieren und weiterverwenden
- Flow-Bedingung für kontrollierte Ausführung nachfolgender Schritte ergänzen
- Workflow anhand einer Technologieerkennung verzweigen
- Abbruch, Teilresultat und Protokollfehler nachvollziehbar behandeln
6. Tag 3: Headless, JavaScript und Code-Protokolle
Erweiterte Laufzeiten werden nur für Fälle eingesetzt, die mit deklarativen Requests nicht zuverlässig abbildbar sind. Ressourcen und Vertrauensgrenzen bleiben eng.
Schritt-für-Schritt-Vorgehen
- Prüffall nach HTTP-, Headless-, JavaScript- oder Code-Eignung klassifizieren
- Browserablauf mit stabilem Selektor und Zustandsprüfung umsetzen
- JavaScript-Logik für kontrollierte Datenverarbeitung entwickeln
- Code-Ausführung in isolierter Umgebung und mit minimaler Berechtigung testen
- Laufzeit, Fehlerbilder und Ausgabe der drei Ansätze vergleichen
7. Tag 4: Fuzzing und DAST
Fuzzing wird anhand von Vorbedingungen, Eingriffsstellen, Payloads und belastbaren Nachweisen begrenzt. Ein kleiner DAST-Ablauf verbindet Discovery und gezielte Prüfung.
Schritt-für-Schritt-Vorgehen
- Baseline-Request und zulässige Eingriffsstellen dokumentieren
- Pre-Condition für relevante Request-Typen formulieren
- Payload-Modus und maximale Variantenanzahl festlegen
- Matcher, Analyzer oder korrelierten Nachweis gegen Fehlalarme testen
- Discovery, Fuzzing und Ergebnisexport als begrenzten Ablauf ausführen
8. Tag 4: CI/CD, Regression und Qualitätsgates
Templates und Scanprofile werden versioniert in eine Pipeline integriert. Das Gate reagiert auf definierte neue Befunde statt auf unbewertete Rohdaten.
Schritt-für-Schritt-Vorgehen
- Schnelles Pipelineprofil von periodischem Vertiefungsscan trennen
- Versionen, Templates, Ziele und Secrets reproduzierbar bereitstellen
- JSONL- und SARIF-Artefakte erzeugen und archivieren
- Positive und negative Regressionstests für ein eigenes Template einrichten
- Baseline-basiertes Gate mit Warn-, Fehler- und Freigabepfad testen
9. Tag 5: Skalierung, Performance und Betriebsstabilität
Größere Zielbestände erhalten Kapazitätsmodell, Partitionierung und Metriken. Leistung wird schrittweise erhöht, ohne Zielschutz und Abdeckung zu verlieren.
Schritt-für-Schritt-Vorgehen
- Ziel- und Template-Mengen nach Ressourcenprofil segmentieren
- Referenzlauf mit niedriger Parallelität und Rate messen
- Parallelität, Rate-Limit, Timeout und Strategie einzeln optimieren
- Abgebrochene oder fehlerhafte Ziele in einer Nachbearbeitung erfassen
- Freigegebenes Betriebsprofil mit Messwerten und Grenzen dokumentieren
10. Tag 5: Reporting, Priorisierung und Governance
Technische Scanresultate werden dedupliziert, verifiziert und in einen nachvollziehbaren Bearbeitungsprozess überführt. Verantwortlichkeiten und Qualitätskennzahlen schließen den Lebenszyklus.
Schritt-für-Schritt-Vorgehen
- Ergebnisfelder normalisieren und Duplikate anhand stabiler Schlüssel erkennen
- Treffer nach Evidenz, Exposition, Kritikalität und Geschäftsbezug priorisieren
- Fehlalarm-, Ausnahme- und Akzeptanzprozess mit Begründung festlegen
- Bearbeitungsstatus, Wiederholungsprüfung und Abschlussnachweis definieren
- Kennzahlen für Abdeckung, Fehlerquote, neue Befunde und Behebungsdauer zusammenstellen
11. Durchgängiges Abschlusslabor
Ein zusammenhängender Laborfall verbindet Zielinventar, eigene Templates, Authentifizierung, Protokollketten, Fuzzing, Pipeline und Reporting. Alle Schritte werden als wiederholbarer Betriebsablauf dokumentiert.
Schritt-für-Schritt-Vorgehen
- Prüfauftrag, Zielsegmente und sichere Scanprofile festlegen
- Eigene HTTP- und Infrastrukturtemplates mit Tests bereitstellen
- Authentifizierte und mehrstufige Prüfketten in den Gesamtplan integrieren
- Pipeline-Lauf mit begrenztem DAST-Anteil und maschinenlesbaren Ergebnissen ausführen
- Resultate verifizieren, priorisieren und als Betriebsübergabe dokumentieren
Praxisübungen
- Vollständiger Laboraufbau mit Zielinventar, Template-Bestand und sicheren Profilen
- Entwicklung und Regressionstest eigener HTTP-, API- und Infrastrukturtemplates
- Authentifizierte Mehrschrittprüfung mit kontrollierter Sitzungs- und Testdatenbereinigung
- Kombinierter Flow- oder Workflow-Ablauf über mehrere Prüfarten
- Headless- und JavaScript-Übung mit begründeter Einsatzentscheidung
- Begrenztes Fuzzing mit Pre-Condition und belastbarer Nachweislogik
- CI/CD-Lauf mit SARIF- und JSONL-Artefakten sowie Baseline-Gate
- Performance-Test, Partitionierung und Ergebnisübergabe an einen Governance-Prozess
Methodik
- Fachliche Einordnung mit kompakten Demonstrationen
- Nachvollziehbare Schritt-für-Schritt-Übungen in einer isolierten Laborumgebung
- Analyse typischer Fehlkonfigurationen, Fehlalarme und Betriebsrisiken
- Übertragung der erarbeiteten Muster auf eigene technische und organisatorische Rahmenbedingungen
Fachbereichsleitung und Ansprechpersonen
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Security Engineers mit Verantwortung für Aufbau und Betrieb einer Nuclei-Prüfpraxis, Application-Security-, Product-Security- und DevSecOps-Teams, Pentest-, SOC- und Vulnerability-Management-Fachkräfte, Technische Leitungen für automatisierte Sicherheitsprüfungen und interne Prüfkataloge |
| Voraussetzungen: | Gute Grundlagen zu Netzwerkprotokollen, HTTP, APIs, TLS und Webanwendungen; Sicherer Umgang mit Kommandozeile, YAML und Versionsverwaltung; Grundverständnis typischer Schwachstellenklassen und technischer Nachweisführung; Belastbare Lernbereitschaft für ein kompaktes fünftägiges Praxisprogramm; Alle Übungen ausschließlich in der bereitgestellten, isolierten Laborumgebung |
| 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, angeleitete Schritt-für-Schritt-Übungen und selbstständige Laboraufgaben |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - alle Formate mit Live-Trainer, Webinar nur bei ausdrücklicher Beauftragung |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Digitale Dokumentation und Übungsunterlagen |
| Teilnahmezertifikat: | ja |
| 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.
