Seminar / Training
Eigene PatrowlEngines integrieren interne Prüfwerkzeuge, spezialisierte Datenquellen oder proprietäre Analyseverfahren in einen standardisierten Scan- und Findingprozess. Das Seminar entwickelt schrittweise einen funktionsfähigen Engine-Prototyp.
Behandelt werden Mindestendpunkte, Zustandsmodell, Parameterprüfung, asynchrone Ausführung, Abbruch, Findingnormalisierung, Berichtserzeugung, Konfiguration, Tests, Containerisierung, Sicherheit und Übergabe in den Betrieb.
Inhaltsübersicht
- Zielbild und Lernziele
- Planung und Vorbereitung
- Konfiguration und Umsetzung
- Praxisstrecke
- Betrieb und Qualitätssicherung
- Organisatorische Verankerung
Zielbild und Lernziele
Die Inhalte verbinden fachliche Einordnung, technische Umsetzung und nachvollziehbare Kontrollen. Nach Abschluss lassen sich die behandelten Aufgaben strukturiert planen, im Laborsystem ausführen und für den späteren Betrieb dokumentieren.
- Enginevertrag und Verantwortungsgrenze zum PatrowlManager erklären
- Mindestendpunkte für Zustand, Start, Abbruch, Findings und Bericht implementieren
- Scanparameter validieren und sichere Standardwerte setzen
- Asynchrone Aufträge mit eindeutigem Zustandsmodell verwalten
- Findings in ein konsistentes, nachvollziehbares Format überführen
- Fehler, Zeitüberschreitung und Abbruch ohne hängende Prozesse behandeln
- Automatisierte Tests und Containerbereitstellung aufbauen
- Sicherheits- und Betriebsfreigabe für eine eigene Engine vorbereiten
Planung und Vorbereitung
Vor jeder Änderung werden Ziel, Geltungsbereich, Abhängigkeiten und Prüfkriterien festgelegt. Dadurch bleibt die Umsetzung reproduzierbar und kann ohne unkontrollierte Auswirkungen auf produktive Systeme vorbereitet werden.
- Prüfwerkzeug, Eingabeparameter, Ausgaben und externe Abhängigkeiten analysieren
- Unterstützte Assettypen und zulässige Scanmodi festlegen
- Zustände und Übergänge für angenommen, gestartet, beendet, fehlgeschlagen und abgebrochen definieren
- Findingmodell mit Titel, Beschreibung, Schwere, Evidenz und Assetbezug entwerfen
- Grenzwerte für Parallelität, Laufzeit, Dateigröße und Prozessressourcen festlegen
- Testfälle für gültige, ungültige und bösartige Eingaben vorbereiten
- Bereitstellungs- und Freigabekriterien mit dem Plattformbetrieb abstimmen
Konfiguration und Umsetzung
Die Konfiguration wird schrittweise aufgebaut. Jeder Arbeitsschritt endet mit einer technischen Kontrolle, bevor der nächste Baustein ergänzt wird.
- Projektstruktur, Konfiguration und zentrale Fehlerbehandlung aufbauen
- Informations-, Bereitschafts- und Testendpunkte implementieren
- Startendpunkt mit Schema- und Berechtigungsprüfung versehen
- Scancontext mit eindeutiger Kennung und thread- oder prozesssicherem Zustand anlegen
- Prüfwerkzeug mit sicheren Argumenten und begrenzten Ressourcen aufrufen
- Status- und Abbruchendpunkte mit sauberer Prozessbeendigung implementieren
- Rohdaten in normalisierte Findings überführen und technische Evidenz begrenzen
- Finding- und Berichtsendpunkte für abgeschlossene Aufträge bereitstellen
- Protokollierung mit Korrelationskennung und ohne Geheimnisoffenlegung ergänzen
- Containerimage und Laufzeitkonfiguration mit minimalen Rechten erstellen
Praxisstrecke
Die Übung bildet einen zusammenhängenden Arbeitsauftrag ab. Ausgangslage, Zielzustand, Durchführung und Prüfnachweise werden in einem Arbeitsprotokoll festgehalten.
Arbeitsauftrag
- Einen Engine-Prototyp für ein vorgegebenes Prüfskript initialisieren
- Bereitschafts- und Informationsendpunkt mit automatisierten Tests umsetzen
- Scanstart mit gültigem und ungültigem Parameterdatensatz prüfen
- Asynchronen Lauf starten und Zustandsübergänge beobachten
- Abbruch während der Ausführung auslösen und Prozessreste kontrollieren
- Rohresultate in mindestens drei normalisierte Findingklassen überführen
- Bericht erzeugen und über den vorgesehenen Endpunkt bereitstellen
- Parallelitätsgrenze sowie Zeitüberschreitung testen
- Containerimage bauen und als nicht privilegierter Prozess ausführen
- Engine im Manager registrieren und einen vollständigen Testscan durchführen
- Negativtests, Protokollprüfung und Sicherheitscheckliste abschließen
Kontrollpunkte
- Ungültige Parameter werden vor Start des Prüfwerkzeugs abgewiesen
- Zustandsübergänge sind eindeutig und nicht widersprüchlich
- Abbruch beendet untergeordnete Prozesse und gibt Ressourcen frei
- Findings enthalten keine unnötigen Geheimnisse oder vollständigen sensiblen Inhalte
- Parallelität und Laufzeit sind technisch begrenzt
- Container läuft mit minimalen Rechten und klaren Netzwerkpfaden
- Manager kann Status, Findings und Bericht konsistent abrufen
Betrieb und Qualitätssicherung
Für einen belastbaren Betrieb werden technische Funktionskontrollen mit organisatorischen Prüfungen verbunden. Abweichungen werden klassifiziert, priorisiert und mit einem nachvollziehbaren Korrekturschritt versehen.
- Unit-, Vertrags- und End-to-End-Tests automatisieren
- Fehlerpfade für externe Abhängigkeiten und unvollständige Ausgaben prüfen
- Statische Analyse und Abhängigkeitsprüfung in den Buildprozess aufnehmen
- Ressourcenverbrauch unter parallelen Testläufen messen
- Logging und Metriken auf Korrelation und Datenschutz kontrollieren
- Versionsschema, Änderungsprotokoll und Rückwärtskompatibilität festlegen
- Freigabecheckliste mit Plattform- und Securitybetrieb durchlaufen
Organisatorische Verankerung
Die erarbeiteten Konfigurationen werden in Rollen, Betriebsaufgaben und wiederkehrende Kontrollen überführt. Dadurch entsteht ein dauerhaft nutzbares Vorgehensmodell statt einer einmaligen Laborkonfiguration.
- Code-Review und getrennte Freigabe für produktive Engines
- Versionierter API- und Findingvertrag
- Verantwortung für Abhängigkeiten, Schwachstellen und Wartung
- Sicherheitsprüfung bei neuen Funktionen oder erweiterten Scanrechten
- Testkatalog für Updates und Managerkompatibilität
- Geplantes Ende der Unterstützung und kontrollierte Außerbetriebnahme
Fachbereichsleitung / Trainerleitung / 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: | 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.396 zzgl. MwSt. Inhaus: € 6.800 zzgl. MwSt. |
| Teilnehmendenzahl: | min. 2 - max. 8 |
| Teilnehmende: | Python-Entwicklung, Security Engineering, DevSecOps, Plattformengineering und technische Integrationsverantwortung |
| Voraussetzungen: | Gute Python-, HTTP-, JSON-, Linux- und Containerkenntnisse sowie Verständnis von Scanprozessen und Fehlerbehandlung |
| 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: | Fachvortrag, Demonstrationen, geführte Konfiguration, praktische Übungen am System und strukturierte Kontrollaufgaben |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop – Seminare mit Trainer vor Ort; Webinar nur bei ausdrücklicher Buchung |
| Durchführungsgarantie: | ja, ab 2 Teilnehmenden |
| Sprache: | Deutsch – bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| 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.
