Fähigkeit

Traffic-Quarantäne

Überwachen Sie das Verhalten statt sofort zu blockieren; nehmen Sie die Quelle, die den Schwellenwert überschreitet, für eine bestimmte Dauer in Quarantäne und geben Sie sie automatisch wieder frei.

Die TR7 Traffic-Quarantäne ist ein verhaltensbasierter Mechanismus zur temporären Isolation, der die Lücke zwischen Rate-Limiting und WAAP-Blockierung schließt. Statt jede Anfrage einzeln zu bewerten und sofort zu verwerfen, wird das Verhalten der Quelle innerhalb eines bestimmten Zeitfensters überwacht; wird der Schwellenwert überschritten, wird die Quelle für eine bestimmte Dauer in Quarantäne genommen. Die Quarantäneregel arbeitet mit zwei separaten Fenstern: dem Überwachungsfenster und dem Quarantänefenster. Die Quelle wird über Schlüssel wie IP, IP+User-Agent, Host+IP oder Host+IP+User-Agent identifiziert. Während der Quarantäne kann der Verkehr stillschweigend blockiert, auf eine andere URL umgeleitet oder mit einer benutzerdefinierten Inhaltsseite beantwortet werden. Der entscheidende Unterschied dieses Mechanismus liegt darin, dass der Quarantänestatus als Bedingung in anderen Regeln verwendet werden kann. Für eine Quelle in Quarantäne können eine andere Umleitung, ein anderes Header-Verhalten, eine andere Inhaltsantwort oder eine zweite, strengere Regel angewendet werden. Im vService-Überwachungsbildschirm sind die aktiven Quarantäneeinträge sichtbar, und der Betreiber kann die Quelle bei Bedarf manuell wieder freigeben. Ergebnis: TR7 unterdrückt Bot-, Scraping-, Brute-Force- und langsame Missbrauchsverhalten, ohne sie in eine dauerhafte Blacklist zu überführen; es reduziert das Risiko von False Positives, gibt legitime Power-User nach Ablauf der Frist automatisch wieder frei und lässt dem Betreiber Raum für ein Live-Eingreifen.

4
Schlüsseltypen: ip, ipUa, hostIp, hostIpUa
3
Quarantäneaktionen: block, redirect, showContent
5
Parallele Quarantäneregeln pro vService

Bei Bot- und Missbrauchsverkehr reicht das Modell „sofortige Entscheidung pro Anfrage" nicht aus.

Bot- und Missbrauchsverkehr zeigt sich meist nicht als plötzlicher Ausbruch, sondern als langsames, kontinuierliches Verhalten. Eine IP kann 30–50 Anfragen pro Minute stellen; das allein ist keine Katastrophe, doch wenn es 10 Minuten lang anhält, kann es sich in Scraping-, Automatisierungs- oder Passwort-Probing-Verhalten verwandeln. Ein sofortiges Rate-Limit erfasst den zeitlich gestreckten Charakter dieses Verhaltens nicht immer korrekt.

WAAP-Signaturen lösen eine andere Frage: Passt diese Anfrage zu einem bekannten Angriffsmuster? Schädliche Inhaltsmuster wie SQL Injection, XSS oder Command Injection können erkannt werden. Doch legitim wirkendes, aber verkehrsintensives Scraping, Preis-Tracking, Account-Probing oder aggressive API-Nutzung kann signaturbasiertem Schutz entgehen.

Zwischen diesen beiden Ansätzen ist ein Modell der temporären Isolation erforderlich. Wenn eine bestimmte Quelle in den letzten N Minuten ein schwellenwertüberschreitendes Verhalten gezeigt hat, sollte sie für M Minuten in Quarantäne genommen werden, ohne dauerhaft gesperrt zu werden. Während dieser Zeit kann ihr Verkehr blockiert, auf eine Erklärungsseite geleitet oder in einen anderen Flow umgeleitet werden. Nach Ablauf der Frist wird die Quelle automatisch wieder freigegeben.

Für dieses Modell sind zwei separate Mechanismen erforderlich: das Überwachungsfenster, das das Verhalten misst, und das Quarantänefenster, das die Isolation umsetzt. Die Überwachung kann kurz, die Quarantäne länger gehalten werden; oder je nach Anwendungssensibilität umgekehrt. Auch die Aktion sollte nicht einheitlich sein: Für manche Quellen ist ein stiller Block, für andere eine Erklärungsseite, für wieder andere eine Umleitung die richtige Wahl.

Die TR7 Traffic-Quarantäne liefert dieses Modell: zwei separate Zeitfenster für Überwachung und Quarantäne, vier Schlüsseltypen, drei Aktionsarten, die Verwendbarkeit des Quarantänestatus als Bedingung in anderen Regeln sowie Live-Sichtbarkeit und manuelles Eingreifen über den vService-Bildschirm.

Unser Ansatz

Die TR7 Traffic-Quarantäne vereint Verhaltensüberwachung und temporäre Isolation in derselben Policy-Engine.

Zwei separate Fenster trennen Verhalten und Sanktion

In jeder Quarantäneregel werden Überwachungsfenster und Quarantänefenster getrennt definiert. Das Überwachungsfenster misst das Verhalten der Quelle; das Quarantänefenster bestimmt, wie lange die Aktion nach Überschreiten des Schwellenwerts andauert.

Vier Schlüsseltypen ermöglichen granulare Isolation

Die Quelle muss nicht nur als IP definiert werden. Mit den Optionen IP, IP+User-Agent, Host+IP und Host+IP+User-Agent wird in Szenarien mit mehreren Domains, NAT und Mandantenfähigkeit eine genauere Unterscheidung erreicht.

Drei Aktionen bieten unterschiedliche Eingriffsschärfe

Während der Quarantäne kann der Verkehr blockiert, auf eine andere URL umgeleitet oder mit einer benutzerdefinierten Inhaltsseite beantwortet werden. So lässt sich für Angreiferverkehr ein stiller Block, für echte Nutzer eine erläuternde Meldung und für den Geschäftsablauf eine passende Umleitung anwenden.

Der Quarantänestatus wird zur Bedingung in anderen Regeln

Eine in Quarantäne genommene Quelle wird zu einem systemweit nutzbaren Statussignal. Andere Verkehrs-, Umleitungs- und Inhaltsregeln können dieses Signal als Bedingung nutzen, um zusammengesetzte Policies zu bilden.

Fähigkeiten

Die Traffic-Quarantäne vereint Verhaltensüberwachung, temporäre Isolation und Betreiberkontrolle in einem einzigen Arbeitsmodell.

Doppelte Fensterstruktur verwaltet Überwachung und Quarantäne getrennt

In jeder Regel werden Überwachungsdauer und Quarantänedauer unabhängig eingestellt. Innerhalb des Überwachungsfensters wird das Verhalten der Quelle gezählt; bei Überschreiten des Schwellenwerts wird die Quelle für die Dauer des Quarantänefensters in einer separaten Liste geführt. Nach Ablauf der Frist verfällt der Eintrag automatisch. Diese Struktur bietet eine kontrollierte, befristete Isolation statt eines dauerhaften Banns.

Die Wahl des Schlüsseltyps reduziert das Risiko von False Positives

Die Option `ip` bietet klassische quell-IP-basierte Überwachung. `ipUa` unterscheidet verschiedene User-Agents hinter derselben IP. `hostIp` zählt das Verhalten derselben IP gegenüber verschiedenen Hosts in Umgebungen mit mehreren Domains separat. `hostIpUa` schließlich bietet in mandanten- und mehrclientfähigen Umgebungen die granularste Unterscheidung.

Die Übergangsbedingung zur Quarantäne wird über einen numerischen Schwellenwert definiert

Der Betreiber kann einen Schwellenwert für die Anzahl der Anfragen innerhalb eines bestimmten Zeitfensters definieren. Regeln wie „mehr als 100 Anfragen in den letzten 10 Minuten" lösen eine verhaltensbasierte Quarantäne aus. Die Entscheidung beruht nicht auf einer einzelnen Anfrage, sondern auf dem Gesamtverhalten innerhalb des Fensters. Anders als beim Rate-Limiting ist dieser Ansatz beobachtungsbasiert.

Die Block-Aktion unterbindet Angreiferverkehr stillschweigend

Die Aktion `block` wird verwendet, um den Verkehr der Quelle in Quarantäne stillschweigend zu verwerfen. Bei Bot- und Automatisierungsverkehr ist dieses Verhalten oft wirksamer; der Angreifer erhält keine klare Anwendungsantwort. Diese Aktion eignet sich für risikoreiche Missbrauchsszenarien, in denen keine Erläuterung angezeigt werden muss. Die Auswirkung auf echte Nutzer lässt sich über den vService-Monitor verfolgen.

Die ShowContent-Aktion gibt dem Nutzer eine erläuternde Antwort

`showContent` gibt der Quelle in Quarantäne einen benutzerdefinierten HTTP-Statuscode und Inhalt zurück. Beispielsweise kann eine Seite angezeigt werden, die erklärt, dass die Quelle wegen zu vieler Anfragen vorübergehend gedrosselt wird. Dieses Modell verhält sich in Szenarien mit möglichem False-Positive-Risiko oder hoher Bedeutung der Nutzererfahrung sanfter als ein Block. Der Inhalt der Meldung kann an Support- und Markensprache der Organisation angepasst werden.

Die Redirect-Aktion leitet den Verkehr in einen anderen Flow

`redirect` wird verwendet, um die Quelle in Quarantäne auf eine andere URL umzuleiten. Ziel können eine CAPTCHA-Seite, ein Erklärungsportal, eine Abo-Upgrade-Seite oder eine Supportseite sein. So wird die Quarantäne nicht nur zum Blockieren, sondern auch zu einem Mittel, den Nutzer in den richtigen Geschäftsablauf zu führen. In Mandanten- und SaaS-Szenarien ist diese Option besonders wertvoll.

Der Quarantänestatus kann Teil zusammengesetzter Regeln sein

Dass eine Quelle in Quarantäne ist, kann als Bedingung in anderen Regeln verwendet werden. Quellen in Quarantäne können an einen anderen Backend umgeleitet werden, einen speziellen Header erhalten, eine benutzerdefinierte Inhaltsantwort sehen oder in den Geltungsbereich einer zweiten, strengeren Regel fallen. Diese Eigenschaft verwandelt eine einzelne Quarantäneregel in ein Signal, das systemweit Verhaltensänderungen auslöst. Es ist einer der wichtigsten Differenzierungspunkte von TR7.

Die Quarantänepolicy lässt sich auf HTTP- und TCP-Services anwenden

Die Traffic-Quarantäne kann sowohl für HTTP- als auch für TCP-Services verwendet werden. Auf der HTTP-Seite wird das Verhalten pro Anfrage überwacht, auf der TCP-Seite wird auf Verbindungsebene entschieden. Das technische Ergebnis der Aktion kann je nach Protokoll variieren; das Grundmodell bleibt jedoch gleich: überwachen, die Quelle, die den Schwellenwert überschreitet, temporär isolieren und nach Ablauf der Frist wieder freigeben.

Der vService-Monitor macht aktive Quarantäneeinträge sichtbar

Im Live-Überwachungsbildschirm des vService werden die aktiven Quellen in Quarantäne aufgelistet. Der Betreiber kann sehen, welcher Schlüssel aufgrund welcher Regel und für welche Dauer in Quarantäne ist. Bei einem False Positive oder einem priorisierten Nutzer kann eine manuelle Freigabe erfolgen. Da abgelaufene Einträge automatisch bereinigt werden, ist ein manuelles Eingreifen nicht zwingend erforderlich.

Mehrere parallele Regeln ermöglichen eine gestufte Durchsetzung

Unter demselben vService können mehrere Quarantäneregeln zusammenarbeiten. Beispielsweise zeigt die erste Regel bei zu vielen Anfragen eine Warnseite an, während die zweite Regel die weiterhin aktive Quelle länger blockiert. Pro vService werden 5 parallele Quarantäneregeln unterstützt. Diese Struktur ermöglicht eine von sanft bis streng fortschreitende Missbrauchskontrolle.

Operative Tiefe

Die Traffic-Quarantäne wird operativ zusammen mit Tabellen-Lebenszyklus, Cluster-Verhalten, Reload-Auswirkung, Überwachungsbildschirm und Audit-Einträgen verwaltet.

01

Tabellen-Lebenszyklus

Jede Quarantäneregel nutzt zwei separate Live-Überwachungsbereiche für Überwachung und Quarantäne. Einträge werden zeitlich vorgehalten und nach Ablauf der TTL automatisch bereinigt. Mit jeder neuen Anfrage wird das Verhalten im Überwachungsfenster aktualisiert. Diese Struktur hält die Quarantäne als befristete Verhaltenskontrolle und nicht als dauerhaften Bann.

02

Bewertung pro Anfrage

Bei jeder Anfrage wird zuerst die Schlüsselformel berechnet, dann der Überwachungswert aktualisiert und die Quarantänebedingung bewertet. Ist die Quelle bereits in Quarantäne, wird die definierte Aktion angewendet. Ist die Quelle nicht in Quarantäne, läuft der normale Verkehrsfluss weiter. Die Entscheidung erfolgt mit geringen Kosten im Datenpfad.

03

Cluster-Verhalten

In Setups mit zwei Knoten können Quarantänetabellen so ausgelegt werden, dass sie lokal oder synchron arbeiten. Ist die Synchronisation nicht aktiv, baut der neue aktive Knoten nach einem Failover den Quarantäneverlauf von Grund auf neu auf. Bei aktiver Synchronisation kann der Quarantänestatus nach einem Failover erhalten bleiben. Diese Wahl sollte je nach operativem Bedarf und Setup-Modell getroffen werden.

04

Reload-Auswirkung

Quarantänetabellen werden im Speicher gehalten und verhalten sich nicht wie eine dauerhafte Blacklist. Nach einem Soft-Reload oder einem Tabellen-Reset kann der aktive Quarantänestatus gelöscht werden. Das ist ein akzeptables Verhalten, denn die Quarantäne ist ein Mechanismus zur temporären Isolation. Wird eine langfristige Sperrung benötigt, sollte sie zusammen mit IP-Reputation-Feeds verwendet werden.

05

Manuelle Freigabe

Im vService-Monitor sind die aktiven Quarantäneeinträge sichtbar, und der Betreiber kann eine bestimmte Quelle aus der Quarantäne entlassen. Dieser Vorgang löscht den Tabelleneintrag; die nächste Anfrage wird im normalen Fluss bewertet. Das ermöglicht ein schnelles Eingreifen bei VIP-Nutzern, False Positives oder Supportanfragen.

06

Audit- und SIEM-Stream

Ereignisse der Aufnahme in die und der Entlassung aus der Quarantäne können in Audit-Einträge geschrieben werden. Ist SIEM-Log-Streaming aktiviert, können die Ereignisse an einen externen Collector gesendet werden. Welcher Schlüssel aufgrund welcher Regel mit welcher Aktion und für welche Dauer in Quarantäne genommen wurde, lässt sich nachträglich untersuchen.

07

Kapazität und Speicher

Die Anzahl der aktiven Schlüssel und der Schlüsseltyp beeinflussen den Speicherverbrauch. IP-basierte Schlüssel sind schlanker, zusammengesetzte Schlüssel wie Host+IP+User-Agent verbrauchen mehr Platz. Da pro vService 5 parallele Quarantäneregeln unterstützt werden, sollte die Kapazitätsplanung anhand des Verkehrsprofils erfolgen.

In welchen Szenarien wird es eingesetzt

Aggressiven Scraping-Bot-Verkehr unterdrücken

Eine E-Commerce-Site kann preis-scrapende Quellen mit dem Schlüssel `ipUa` überwachen. Eine IP+User-Agent-Kombination, die 100 Anfragen in 5 Minuten überschreitet, wird für 30 Minuten blockiert; verschiedene echte Nutzer hinter derselben IP können als separate Schlüssel bewertet werden.

Login-Brute-Force-Verhalten temporär isolieren

Ein Banking-Portal kann wiederholte Versuche am Login-Endpoint nach IP oder IP+User-Agent überwachen. Bei Überschreiten des Schwellenwerts wird die Quelle für 60 Minuten auf eine erläuternde Seite geleitet, und dem echten Nutzer wird der Grund der temporären Einschränkung angezeigt.

Mandantentrennung in einer mandantenfähigen SaaS-Umgebung

Eine SaaS-Plattform mit mehreren Domains kann den Verkehr jedes Mandanten mit dem Schlüssel `hostIp` separat überwachen. Die aggressive Nutzung eines Mandanten kann einer Redirect- oder temporären Block-Aktion unterzogen werden, ohne den Verkehr anderer Mandanten zu beeinträchtigen.

Gestufte Durchsetzung von sanfter Warnung bis hartem Block

Die erste Regel leitet eine Quelle, die zu viele Anfragen stellt, für 10 Minuten auf eine Warnseite. Erzeugt die Quelle während der Quarantäne weiterhin Verkehr, greift die zweite Regel und wendet einen 60-minütigen Block an. Dass der Quarantänestatus als Bedingung in anderen Regeln dient, macht dieses gestufte Modell möglich.

Häufig gestellte Fragen

Was ist der Unterschied zwischen Traffic-Quarantäne und Rate-Limiting?
Rate-Limiting wendet eine sofortige Durchsetzung an: Eine Anfrage kommt an, der Schwellenwert wird überschritten, diese Anfrage wird verworfen. Die Traffic-Quarantäne hingegen ist beobachtungsbasiert: Die Quelle wird über das Überwachungsfenster hinweg beobachtet, und überschreitet das Gesamtverhalten innerhalb des Fensters den Schwellenwert, wird die Quelle für die Dauer des Quarantänefensters isoliert. Dieses Modell eignet sich besser, um zeitlich gestreckten, langsamen Missbrauch und Scraping-Verhalten zu erfassen.
Wie wird der Quarantänestatus als Bedingung in anderen Regeln verwendet?
Eine in Quarantäne genommene Quelle erzeugt ein systemweites Statussignal. Andere Verkehrs-, Umleitungs- oder Inhaltsregeln können dieses Signal als Bedingung nutzen. Beispielsweise kann für eine Quelle in Quarantäne das Antwort-Caching deaktiviert, sie an einen anderen Backend umgeleitet oder ein spezieller Response-Header hinzugefügt werden. Diese zusammengesetzte Struktur verwandelt eine einzelne Quarantäneregel in ein Signal, das systemweit eine Policy-Änderung auslöst.
Welcher Schlüsseltyp sollte gewählt werden?
Soll nur die Quell-IP überwacht werden, reicht `ip`; in Umgebungen hinter CDN oder NAT ist Vorsicht geboten. Kommen verschiedene Nutzer von derselben IP, kann mit `ipUa` nach User-Agent unterschieden werden. In einer Umgebung mit mehreren Domains wird `hostIp` für eine separate Zählung pro Domain verwendet. In Szenarien mit mehreren Mandanten + mehreren Clients ist `hostIpUa` die granularste Option.
Wie wird ein versehentlich in Quarantäne genommener Nutzer wieder freigegeben?
Im Live-Überwachungsbildschirm des vService werden die aktiven Quarantäneeinträge aufgelistet. Der Betreiber kann den betreffenden Schlüssel auswählen und eine manuelle Freigabe durchführen; der Tabelleneintrag wird gelöscht und die nächste Anfrage im normalen Fluss bewertet. Nach Ablauf der Quarantänedauer wird der Eintrag ohnehin automatisch bereinigt; ein manuelles Eingreifen ist nicht zwingend erforderlich.
Bleiben Quarantänetabellen nach einem Reload erhalten?
Nein. Quarantänetabellen werden im Speicher gehalten; beim Reload der Software wird der aktive Quarantänestatus zurückgesetzt. Das ist erwartetes Verhalten — die Quarantäne ist ein Mechanismus zur temporären Isolation, keine dauerhafte Blacklist. Wird eine langfristige und dauerhafte Sperrung benötigt, sollte sie zusammen mit IP-Reputation-Feeds verwendet werden.
Wie viele Quarantäneregeln können in einem vService definiert werden?
Unter demselben vService können bis zu fünf parallele Quarantäneregeln definiert werden. Jede Regel verfügt über ein unabhängiges Überwachungsfenster, Quarantänefenster, einen Schlüsseltyp und eine Aktion. Diese Struktur ermöglicht eine gestufte Durchsetzung von sanfter Warnung bis hartem Block oder die Definition separater Policies für verschiedene Verkehrssegmente.

Unterdrücken Sie Bot- und Missbrauchsverkehr ohne dauerhaftes Banning

Verhaltensbasierte temporäre Isolation, zusammengesetzte Regelstruktur und Live-Betreibersichtbarkeit. Lassen Sie uns gemeinsam ansehen, wie es in Ihrer eigenen Umgebung funktioniert.