Fähigkeit

Virtual Patching

Eine Schwachstelle in Minuten auf Traffic-Ebene schließen — keine Codeänderung erforderlich.

TR7 Virtual Patching ermöglicht es Ihnen, eine AAM-Level-Schutzregel hinzuzufügen, wenn eine neue CVE veröffentlicht oder eine Schwachstelle in der Produktion entdeckt wird — ohne den Anwendungscode anzufassen. Das Ziel ist nicht, den dauerhaften Code-Fix zu ersetzen; es geht darum, die Angriffsfläche schnell zu verkleinern, während der Patch entwickelt, getestet und sicher deployt wird. Vorgefertigte Signaturen für kritische Schwachstellen wie Log4Shell, Spring4Shell und Shellshock sind in der TR7-WAAP-Datenbank verfügbar. Für eine neue oder organisationsspezifische Schwachstelle können Operatoren eine Regex-basierte benutzerdefinierte Regel schreiben, einen Match-Scope auswählen, einen Score zuweisen und die Regel im Monitor-Modus gegen Live-Produktionsverkehr testen, bevor die Blockierung aktiviert wird. Der Regel-Lebenszyklus wird durch die Zustände monitor, enabled und disabled verwaltet. Regeln laufen zunächst nur im Log-Modus, die Falsch-Positiv-Auswirkung wird gemessen, und dann wird die Blockierung aktiviert. Die Hot-Reload-Architektur bedeutet, dass das Hinzufügen einer Patch-Regel nicht zu einem vollständigen Systemneustart wird. Das Ergebnis: TR7 macht "Warten" nicht zur einzigen Option, wenn eine kritische Schwachstelle offengelegt wird — es bietet einen operativen Sicherheitspuffer, der Traffic kontrolliert patcht, während der Anwendungs-Fix vorbereitet wird.

3+
Vorgefertigte kritische CVE-Signaturen — Log4Shell, Spring4Shell, Shellshock (mehrere Varianten)
3
Regelzustände — enabled / disabled / monitor
5–10 Min.
Regel schreiben, kompilieren und aktivieren — via Hot-Reload

Wenn der Anwendungs-Patch nicht bereit ist, ist die Hoffnung, dass der Angreifer wartet, keine Sicherheitsstrategie.

Wenn ein neuer Zero-Day oder eine kritische CVE veröffentlicht wird, ist das eigentliche Problem einer Organisation selten, dass die Schwachstelle unbekannt ist — es geht darum, wie schnell die Anwendung gepatcht werden kann. Legacy-Anwendungen, End-of-Support-Versionen, fragile Abhängigkeiten und herstellergebundene Software machen direktes Code-Patching schwierig.

Ein offizieller Patch kann Tage oder Wochen auf sich warten lassen. Selbst wenn ein Patch erscheint, ist das Deployen in die Produktion ein separater Prozess: Regressionstest, Change-Window, Genehmigungskette, Rollback-Plan und Risiko der Service-Unterbrechung. Wenn eine aktive Angriffswelle beginnt, sind diese Prozesse für ein Sicherheitsteam nicht schnell genug.

Bei Cloud-basierten oder extern abhängigen WAAP-Signatur-Feeds können Organisationen nicht immer kontrollieren, wann eine kritische CVE-Signatur eintreffen wird oder wie anpassbar sie sein wird. Dies ist besonders wichtig in On-Premises-, Air-Gapped- oder Sovereign-Cloud-Architekturen, wo Sicherheitsreaktionen intern durchgeführt werden müssen.

Falsch angewandtes Virtual Patching erzeugt neue Probleme. Zu breite Regex-Regeln können legitimen Benutzerverkehr unterbrechen, falsche Scope-Auswahl kann nicht zusammenhängende Anwendungen beeinflussen, und eine direkt in den Blockierungsmodus gesetzte Regel kann Falsch-Positive in der Produktion erzeugen. Schnelle Reaktion erfordert daher kontrolliertes Testen und Rollback-Fähigkeit — nicht nur Geschwindigkeit.

TR7s Virtual-Patching-Ansatz verkleinert die Angriffsfläche auf Traffic-Ebene, bis der Anwendungscode bereit ist — durch Monitor-Modus, Score-Kontrolle, Scope-Auswahl und Hot-Reload ohne operatives Risiko.

Unser Ansatz

TR7 behandelt Virtual Patching nicht als einmalige Notfallregel, sondern als testbaren, verwaltbaren Sicherheits-Lebenszyklus.

Vorgefertigte Signaturen für kritische CVEs sind im Sicherheitsset enthalten

Vorgefertigte Signaturen für kritische Schwachstellen wie Log4Shell, Spring4Shell und Shellshock sind in der WAAP-Datenbank verfügbar. Separate Muster decken mehrere Varianten und codierte Angriffsformen ab.

Benutzerdefinierte Patch-Regeln werden Schritt für Schritt erstellt

Operatoren schreiben einen Regex, wählen das Match-Feld, weisen einen Score zu und legen den Regelzustand fest. Regeln können auf verschiedene Traffic-Felder angewendet werden, darunter path, query, header, form, json, xml oder raw body.

Patch-Datum wird aufgezeichnet und ist nachverfolgbar

Jede benutzerdefinierte Regel wird mit einem Datumsstempel gespeichert. Dieser Datensatz macht es einfach zu sehen, wann ein temporärer Patch hinzugefügt wurde, und aufzuräumen, sobald ein dauerhafter Anwendungs-Fix vorhanden ist.

Monitor-Modus ermöglicht sichere Validierung in der Produktion

Eine Regel im `monitor`-Zustand erzeugt Logs, ohne Traffic zu blockieren. Nachdem das Sicherheitsteam die Falsch-Positiv-Auswirkung beobachtet hat, kann dieselbe Regel in den `enabled`-Zustand versetzt werden, um die Blockierung zu aktivieren.

Fähigkeiten

TR7 Virtual Patching kombiniert vorgefertigte CVE-Signaturen, die Erstellung benutzerdefinierter Regeln und kontrollierte Aktivierung in einer einzigen Richtlinien-Pipeline.

Vorgefertigte CVE-Signaturen decken kritische Angriffsfamilien schnell ab

Die TR7-WAAP-Datenbank enthält vorgefertigte Signaturen für kritische Schwachstellen wie Log4Shell, Spring4Shell und Shellshock. Auf der Log4Shell-Seite können Basis-JNDI-Muster, codierte Varianten und Verschleierungsversuche jeweils mit separaten Mustern adressiert werden. Diese Struktur reduziert den Bedarf, Regeln für bekannte Hochrisiko-Angriffe von Grund auf zu schreiben. Organisationen können eine vorgefertigte Signatur im Monitor- oder Blockierungsmodus für schnelle Reaktion aktivieren.

Benutzerdefinierte Regex-basierte Virtual Patches können für neue Schwachstellen geschrieben werden

Eine benutzerdefinierte Regex-Regel kann für eine organisationsspezifische Schwachstelle, einen CMS-Plugin-Fehler oder einen Penetrationstest-Fund definiert werden. Die Regel kann auf verschiedene Match-Felder angewendet werden, darunter path, query, header, form, json, xml oder raw body. Dies ermöglicht es dem Sicherheitsteam, das Angriffsmuster auf Traffic-Ebene abzufangen, ohne den Anwendungscode zu ändern. Der Ansatz schafft eine schnelle Schutzschicht, bis der permanente Patch verfügbar ist.

Monitor-Modus misst den tatsächlichen Traffic-Impact, bevor die Blockierung aktiviert wird

Eine neu hinzugefügte Regel im `monitor`-Zustand erzeugt nur Logs und blockiert keinen Benutzerverkehr. Das Sicherheitsteam kann beobachten, welche Anfragen die Regel übereinstimmt, ob sie Falsch-Positive erzeugt und welchen Score-Impact sie hat. Wenn das Ergebnis sicher ist, wird die Regel in den `enabled`-Zustand versetzt. Dieser Ablauf balanciert Notfallreaktionsgeschwindigkeit mit Produktionssicherheit.

Score-basiertes Entscheidungsmodell verwaltet unterschiedliche Risikostufen

Benutzerdefinierten Regeln können Scores wie 2, 4, 6 oder 8 zugewiesen werden. Ein hoher Score wird für direkte Blockierungsszenarien verwendet; ein niedrigerer Score trägt zu einer kombinierten Risikoentscheidung bei. Diese Struktur ermöglicht es, jeden Virtual Patch auf Angriffssicherheit und Geschäftsauswirkung abzustimmen, anstatt jedem Regelwerk dieselbe Schwere zu geben. Operatoren können sowohl präzise als auch aggressive Richtlinien aufbauen.

Verschiedene Patch-Scopes können auf globaler und Pool-Ebene definiert werden

Ein Virtual Patch kann global auf alle Service-Pools angewendet oder nur an einen bestimmten Pool gebunden werden. Die globale Ebene bietet schnelle Abdeckung für weit verbreitete CVE-Angriffe, während die Pool-Ebene einen kontrollierten Scope für spezifische Anwendungs-Schwachstellen bietet. Dies stellt sicher, dass eine einzelne CMS-Schwachstelle nicht unnötigerweise die gesamte Plattform-Richtlinie verschärft. Der Regelumfang kann auf das Anwendungsrisiko zugeschnitten werden.

Der Zustand und Score bestehender Regeln können überschrieben werden

Der Zustand einer bestehenden Regel kann in `enabled`, `disabled` oder `monitor` geändert werden. Ebenso kann der Score-Wert erhöht oder verringert werden, um das Gewicht der Regel im Entscheidungsprozess anzupassen. Diese Funktion wird verwendet, um eine bekannte Signatur vorübergehend in den Monitor-Modus zu versetzen oder sie in einem Notfall aggressiver anzuwenden. Die Organisationsrichtlinie kann gegen tatsächliches Traffic-Verhalten feinabgestimmt werden.

Hot-Reload hält die Patch-Bereitstellung davon ab, zu einem Neustart-Vorgang zu werden

Wenn ein neuer Virtual Patch hinzugefügt wird, wird der geänderte Regex-Inhalt verarbeitet, relevante Hash-Strukturen werden aktualisiert und nur das betroffene Segment wird neu kompiliert. Dieser Prozess zielt auf Regelaktivierung ohne Neustart der gesamten Proxy-Schicht ab. Der Kompilierungsvorgang läuft innerhalb kontrollierter Ressourcenlimits. Sicherheitsteams können Notfall-Patches anwenden, ohne sie von einem Wartungsfenster abhängig zu machen.

Patch-Verhalten kann mit einem Test-Angriffswörterbuch validiert werden

Spezifische Angriffsbeispiele aus einem vorgefertigten Angriffswörterbuch können im TR7-Test-Framework abgespielt werden. Das `Attack.js`-Tool ermöglicht die Auswahl eines Ziel-Hosts und -Ports und die Ausführung spezifischer Angriffs-IDs. Diese Methode verifiziert praktisch, ob der Virtual Patch das erwartete Angriffsmuster abfängt. Betriebsteams können das Verhalten konkret sehen, bevor die Regel in die Produktion gebracht wird.

Operative Tiefe

Virtual Patching erfordert Regel-Nachverfolgbarkeit, Rollback, Scope-Kontrolle und Testdisziplin ebenso wie schnelle Notfallreaktion.

01

Regel-ID-Bereiche

Globale benutzerdefinierte Regeln und Pool-Level-benutzerdefinierte Regeln werden in separaten ID-Bereichen gehalten. Globale Regeln liegen im 1M–5M-Bereich, Pool-Regeln im 5M–10M-Bereich. Diese Trennung macht den Scope, den eine Regel betrifft, operativ sichtbarer.

02

Patch-Datum-Nachverfolgung

Benutzerdefinierte Regeln werden mit einem Datumsstempel im Format `DD.MM.YYYY` gespeichert. Dieses Feld ist wichtig, um zu verhindern, dass temporäre Patches vergessen werden. Wenn der dauerhafte Anwendungs-Fix abgeschlossen ist, können zugehörige Virtual Patches in großem Umfang bereinigt werden.

03

Hot-Reload-Kompilierungsprozess

Wenn neuer Regex-Inhalt verarbeitet wird, werden die relevanten Hash-Werte neu berechnet und das geänderte Segment neu kompiliert. Der Prozess läuft innerhalb von Ressourcenlimits und stellt sicher, dass die betroffene Sicherheits-Pipeline aktualisiert wird. Notfallregelzusätze erfordern keine umfangreiche Service-Unterbrechung.

04

Pre-Production-Angriffstests

Ein vorgefertigtes Angriffswörterbuch hilft bei der Regelvalidierung mit bekannten Angriffsbeispielen. Operatoren können spezifische Angriffs-IDs ausführen und beobachten, ob die Regel protokolliert oder blockiert. Dieser Test reduziert das Falsch-Positiv- und Falsch-Negativ-Risiko insbesondere für neue Regex-Regeln.

05

Regel-Rollback-Management

Virtual Patches sollten als temporäre Sicherheitskontrollen behandelt werden. Wenn die Anwendung dauerhaft gepatcht ist, können zugehörige benutzerdefinierte Regeln deaktiviert oder in großem Umfang gelöscht werden. Ohne diese Disziplin häufen sich alte Notfallregeln mit der Zeit an und erzeugen Richtlinienverwirrung und unnötiges Blockierungsrisiko.

06

Audit und Nachweiserzeugung

Regelname, Beschreibung, Datum, Zustand, Score und Match-Felder erzeugen aus Audit-Perspektive bedeutungsvolle Datensätze. Sicherheitsteams können zeigen, welche temporäre Kontrolle für eine bestimmte CVE oder einen Penetrationstest-Fund wann hinzugefügt wurde. Dies ist besonders in Compliance-Prozessen hilfreich, um die Kette nachzuweisen: Schwachstelle erkannt, Kontrolle angewendet, dauerhafter Patch ausstehend.

Anwendungsszenarien

Log4Shell-Notfallreaktion

Wenn in einer Legacy-Java-Anwendung, die nicht sofort gepatcht werden kann, Log4Shell-Risiko erkannt wird, kann die vorgefertigte Signatur in TR7 aktiviert werden, um JNDI-Varianten auf Traffic-Ebene zu blockieren und Zeit für den Anwendungs-Fix zu gewinnen.

Temporärer Spring4Shell-Schutz auf einer Legacy-Anwendung

Wenn ein Class-Loader-Manipulationsrisiko in einem Legacy-Anwendungsframework besteht, kann die Regel zunächst im Monitor-Modus ausgeführt werden. Nach einem Tag der Traffic-Impact-Messung wird die Regel in den Blockierungsmodus versetzt, um die Schwachstelle unter Kontrolle zu bringen.

Benutzerdefinierter Parameter-Block für eine CMS-Plugin-Schwachstelle

Bevor ein Anbieter-Patch für ein CMS-Plugin verfügbar ist, kann ein Angriffsmuster in bestimmten Parametern sichtbar sein. In TR7 wird eine benutzerdefinierte Regex-Regel geschrieben, die nur den relevanten Pfad oder das Query-Feld anvisiert. Dies blockiert riskante Anfragen, ohne die gesamte Anwendung zu deaktivieren.

Temporäre Sicherheitskontrolle nach einem Penetrationstest-Fund

Wenn ein Penetrationstestteam eine ausnutzbare Schwachstelle in der Produktion meldet, braucht das Entwicklungsteam Zeit für einen dauerhaften Fix. TR7 Virtual Patching bietet eine Zwischenkontrolle, die verhindert, dass der Fund während dieses Zeitfensters in Angriffs-Traffic umgewandelt wird.

Häufig gestellte Fragen

Schützt TR7 Virtual Patching wirklich ohne Änderung am Anwendungscode?
Ja. Wenn eine Regel aktiviert ist, fängt TR7 das relevante Angriffsmuster auf Traffic-Ebene ab und blockiert es, bevor es den Backend-Service erreicht. Der Anwendungscode wird nicht geändert; der Schutz wird auf AAM-Ebene angewendet. Dieser Ansatz ist darauf ausgelegt, die Angriffsfläche zu verkleinern, während der dauerhafte Code-Fix abgeschlossen wird.
Blockiert TR7 neue CVEs automatisch?
Nein. TR7 hat keinen automatischen CVE-Signatur-Verteilungsmechanismus. Vorgefertigte Signaturen für bekannte kritische Schwachstellen wie Log4Shell, Spring4Shell und Shellshock sind in der WAAP-Datenbank verfügbar. Für eine neue Schwachstelle können Operatoren eine benutzerdefinierte Regex-Regel schreiben und in Minuten einen Virtual Patch bereitstellen. Dies gibt Organisationen direkte Kontrolle über ihre eigene Sicherheitsreaktion.
Was ist der Monitor-Modus und warum sollte er verwendet werden?
Eine Regel im Monitor-Zustand erzeugt nur Logs und blockiert keinen Traffic. Dies ermöglicht es dem Sicherheitsteam, zu beobachten, welche Anfragen die Regel übereinstimmt und ob sie Falsch-Positive in der Produktionsumgebung erzeugt — ohne jegliches Risiko. Wenn das Regelverhalten als sicher befunden wird, wird es in den `enabled`-Zustand versetzt und die Blockierung aktiviert. Monitor-Modus balanciert Notfallreaktionsgeschwindigkeit mit Produktionssicherheit.
Erfordert das Hinzufügen einer Virtual-Patch-Regel einen Service-Neustart?
Nein. Die Hot-Reload-Architektur bedeutet, dass bei Hinzufügen einer neuen Regel nur das betroffene Segment neu kompiliert wird. Dieser Prozess läuft ohne Neustart der gesamten Proxy-Schicht und innerhalb kontrollierter Ressourcenlimits. Sicherheitsteams können Notfall-Patches anwenden, ohne sie von einem Wartungsfenster abhängig zu machen.
Was ist der Unterschied zwischen globalem und Pool-Level Virtual Patching?
Globale Regeln gelten für alle Service-Pools und bieten umfassende Abdeckung für weit verbreitete CVE-Angriffe. Pool-Level-Regeln sind nur an einen bestimmten Pool gebunden und bieten einen kontrollierten Scope für eine einzelne Anwendungs-Schwachstelle. Diese Trennung verhindert, dass eine einzelne Schwachstelle unnötigerweise die gesamte Plattform-Richtlinie verschärft.
Wie werden Virtual Patches verwaltet, sobald die Anwendung dauerhaft gepatcht ist?
Wenn der dauerhafte Anwendungs-Fix in die Produktion deployt wird, können die zugehörigen benutzerdefinierten Regeln deaktiviert oder in großem Umfang gelöscht werden. Der Regelname, die Beschreibung und der Datumsstempel machen diesen Bereinigungsprozess unkompliziert. Das Bereinigen alter Notfallregeln verhindert die Richtlinienverwirrung und das unnötige Blockierungsrisiko, das sich mit der Zeit ansammelt.

Schwachstellen ohne Codeänderungen schließen

Von Log4Shell bis zu Penetrationstest-Funden greift TR7 Virtual Patching in jedem Notfallszenario auf Traffic-Ebene ein. Lassen Sie uns einen Live-Setup in Ihrer eigenen Umgebung durchführen.