FwChange
Enterprise-Firewall-Änderungsmanagement, nachweisbar gemacht
Erstellt von Rogue AI · Firewall-Änderungsmanagement mit nachvollziehbarem Audit-Trail · Selbst gehostet
Allein über eine längere Reihe von Iterationen entwickelt; läuft als selbst gehostete Laborumgebung und Portfolio-Demo.
Das Problem
Firewall-Änderungen sind der Ort, an dem Ausfälle und Audit-Befunde entstehen. In den meisten Teams besteht der tatsächliche Ablauf aus einem Ticket, einem Slack-Thread und jemandem, der ein Gerät von Hand bearbeitet — wobei die Begründung, die Genehmigung und der Vorher-/Nachher-Zustand über drei Systeme verstreut oder ganz verloren sind. Wenn ein Prüfer oder eine Vorfallsanalyse später fragt, wer eine Regel gegen welche Richtlinie genehmigt hat und ob sie mit dem Bestehenden in Konflikt steht, muss die Antwort meist aus dem Gedächtnis rekonstruiert werden. FwChange existiert, um diesen Ablauf strukturiert und den Nachweispfad von vornherein rekonstruierbar zu machen.
Was ich gebaut habe
Eine Next.js-16-Anwendung mit PostgreSQL und Redis im Unterbau und NextAuth 5 für die Authentifizierung. Jede Änderung beginnt als strukturierter Antrag statt als Freitext, durchläuft eine mehrstufige Genehmigungskette und wird als unveränderlicher Audit-Eintrag festgehalten. Eine Regelanalyse-Engine prüft vorgeschlagene Änderungen vor der Genehmigung auf Konflikte, und Geräte-Treiber kapseln die herstellerspezifischen Unterschiede hinter einer Schnittstelle. Anmeldedaten der Geräte werden mit AES-256-GCM verschlüsselt gespeichert, die Datenbank läuft unter einem Benutzer mit minimalen Rechten, und der gesamte Stack wird als gehärtete, netzwerkisolierte Docker-Container bereitgestellt, die nur an localhost gebunden sind.
Architektur
Tech-Stack
Was zuerst gebrochen ist
- ▸
Ein Änderungsmanagement-Werkzeug gewinnt Vertrauen durch seinen Nachweispfad, nicht durch seine Automatisierung. Der Wert liegt darin, Monate später beantworten zu können, 'wer dies wann gegen welches Regelwerk und warum genehmigt hat' — deshalb mussten der strukturierte Antrag, die Genehmigungskette und das Audit-Protokoll wasserdicht sein, bevor irgendeine Push-auf-das-Gerät-Funktion überhaupt eine Rolle spielte.
- ▸
Multi-Vendor-Unterstützung bedeutet vor allem, einzugestehen, wie unterschiedlich die Geräte sind. Ein Registry-Muster mit einer Treiber-Schnittstelle pro Hersteller hält die Analyse- und Workflow-Ebenen herstellerunabhängig, doch die ehrliche Realität ist: eine Handvoll Treiber wird gegen echte Konfigurationen geprüft, der Rest ist Gerüst — daher macht die Oberfläche explizit, was was ist, statt eine einheitliche Abdeckung vorzutäuschen.
- ▸
Risiko- und Konfliktanalyse ist eine Triage-Hilfe, kein Urteil. Heuristiken, die verdeckte Regeln, Redundanz und zu freizügige 'any'-Bereiche markieren, fangen die offensichtlichen Fehler ab, die ein müder Prüfer übersieht, aber sie liefern Kandidaten zur menschlichen Beurteilung — sie ersetzen nicht, und sollen nicht ersetzen, dass ein Firewall-Ingenieur die Änderung freigibt.
Ergebnis
Das Ergebnis ist eine funktionierende Referenzimplementierung für nachweisbares Firewall-Änderungsmanagement: jede Änderung ist ein strukturierter, genehmigter, auditierter Datensatz, und Compliance-Nachweise lassen sich gegen die Rahmenwerke exportieren, denen diese Umgebungen tatsächlich gerecht werden müssen — NIS2, ISO 27001, PCI-DSS, DORA und KRITIS — statt zur Audit-Zeit von Hand zusammengetragen zu werden. Heute läuft es selbst gehostet als Labor- und Portfolio-Demo, und es ist ehrlich über seine Grenzen: ungleichmäßige Hersteller-Tiefe und eine Analyse, die einen menschlichen Prüfer informiert, statt ihn zu ersetzen. Als Demonstration, wie man Sicherheits-Änderungsmanagement von Grund auf auditierbar macht, erfüllt es seinen Zweck.
Ehrliche Grenzen
Dies ist ein selbst gehostetes Firewall-Änderungsmanagement-System, allein entwickelt, das als lokale Laborumgebung und Portfolio-Demo läuft — die frühere VPS-Bereitstellung wurde stillgelegt, es arbeitet heute also nicht gegen eine echte Produktionsflotte. Die Risiko- und Konfliktheuristiken markieren Kandidaten für die menschliche Prüfung; sie sind Entscheidungsunterstützung, kein automatischer Genehmiger, und sie ersetzen nicht das Urteil eines Firewall-Ingenieurs. Die Hersteller-Abdeckung ist ungleichmäßig: einige Treiber sind gegen echte Gerätekonfigurationen getestet, der Rest sind schnittstellenvollständige Gerüste. Verstehen Sie es als funktionierende Referenzimplementierung des Workflows, nicht als gehärtetes kommerzielles Produkt.
