Seminar Patrowl – PatrowlEngines Entwicklung eigener Scan-Engines

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.

  1. Prüfwerkzeug, Eingabeparameter, Ausgaben und externe Abhängigkeiten analysieren
  2. Unterstützte Assettypen und zulässige Scanmodi festlegen
  3. Zustände und Übergänge für angenommen, gestartet, beendet, fehlgeschlagen und abgebrochen definieren
  4. Findingmodell mit Titel, Beschreibung, Schwere, Evidenz und Assetbezug entwerfen
  5. Grenzwerte für Parallelität, Laufzeit, Dateigröße und Prozessressourcen festlegen
  6. Testfälle für gültige, ungültige und bösartige Eingaben vorbereiten
  7. 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.

  1. Projektstruktur, Konfiguration und zentrale Fehlerbehandlung aufbauen
  2. Informations-, Bereitschafts- und Testendpunkte implementieren
  3. Startendpunkt mit Schema- und Berechtigungsprüfung versehen
  4. Scancontext mit eindeutiger Kennung und thread- oder prozesssicherem Zustand anlegen
  5. Prüfwerkzeug mit sicheren Argumenten und begrenzten Ressourcen aufrufen
  6. Status- und Abbruchendpunkte mit sauberer Prozessbeendigung implementieren
  7. Rohdaten in normalisierte Findings überführen und technische Evidenz begrenzen
  8. Finding- und Berichtsendpunkte für abgeschlossene Aufträge bereitstellen
  9. Protokollierung mit Korrelationskennung und ohne Geheimnisoffenlegung ergänzen
  10. 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

  1. Einen Engine-Prototyp für ein vorgegebenes Prüfskript initialisieren
  2. Bereitschafts- und Informationsendpunkt mit automatisierten Tests umsetzen
  3. Scanstart mit gültigem und ungültigem Parameterdatensatz prüfen
  4. Asynchronen Lauf starten und Zustandsübergänge beobachten
  5. Abbruch während der Ausführung auslösen und Prozessreste kontrollieren
  6. Rohresultate in mindestens drei normalisierte Findingklassen überführen
  7. Bericht erzeugen und über den vorgesehenen Endpunkt bereitstellen
  8. Parallelitätsgrenze sowie Zeitüberschreitung testen
  9. Containerimage bauen und als nicht privilegierter Prozess ausführen
  10. Engine im Manager registrieren und einen vollständigen Testscan durchführen
  11. 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.

  1. Unit-, Vertrags- und End-to-End-Tests automatisieren
  2. Fehlerpfade für externe Abhängigkeiten und unvollständige Ausgaben prüfen
  3. Statische Analyse und Abhängigkeitsprüfung in den Buildprozess aufnehmen
  4. Ressourcenverbrauch unter parallelen Testläufen messen
  5. Logging und Metriken auf Korrelation und Datenschutz kontrollieren
  6. Versionsschema, Änderungsprotokoll und Rückwärtskompatibilität festlegen
  7. 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

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.

Seminar Startdatum Enddatum Ort Dauer
Salzburg 4 Tage
Graz 4 Tage
Wien 4 Tage
Inhaus / Firmenseminar 4 Tage
Stream live 4 Tage
Innsbruck 4 Tage
Stream gespeichert 4 Tage
Klagenfurt 4 Tage
Bregenz 4 Tage
Linz 4 Tage
Bregenz 4 Tage
Linz 4 Tage
Salzburg 4 Tage
Graz 4 Tage
Wien 4 Tage
Inhaus / Firmenseminar 4 Tage
Stream live 4 Tage
Innsbruck 4 Tage
Stream gespeichert 4 Tage
Klagenfurt 4 Tage
Innsbruck 4 Tage
Stream gespeichert 4 Tage
Klagenfurt 4 Tage
Bregenz 4 Tage
Linz 4 Tage
Salzburg 4 Tage
Graz 4 Tage
Wien 4 Tage
Inhaus / Firmenseminar 4 Tage
Stream live 4 Tage
Wien 4 Tage
Inhaus / Firmenseminar 4 Tage
Stream live 4 Tage
Innsbruck 4 Tage
Stream gespeichert 4 Tage
Klagenfurt 4 Tage
Bregenz 4 Tage
Linz 4 Tage
Salzburg 4 Tage
Graz 4 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben