db.query-Aufrufe um
3 Uhr morgens am Sonntag, ein Agent, der in einer engen Schleife auf ein
fehlschlagendes Tool einhämmert, ein Tool-zu-Tool-Sprung, den dieser
Workspace noch nie zuvor gemacht hat. Jeder Aufruf besteht jede Regel; das
Muster ist das Problem.
Die Firewall-Anomalieerkennung ist die Verhaltensebene. Das Gateway
lernt die normale Tool-Nutzungsform Ihres Workspaces und bewertet die
Live-Aktivität dagegen, wobei es die Abweichungen auf einem Feed sichtbar
macht, den jedes Member lesen kann. So bemerken Sie einen kompromittierten
Agenten oder eine außer Kontrolle geratene Schleife, ohne vorab eine Regel für
eine Form geschrieben zu haben, die Sie nie gesehen hätten. Diese Seite ist
das fokussierte Landing für diesen firewall anomaly detection-Feed; der
Firewall-Überblick ist die
Tiefenreferenz.
Der Anomalie-Feed ist Erkennung, keine Durchsetzung. Er sagt Ihnen, was
abweicht — er blockiert nicht. Wenn ein Muster real ist, verwandeln Sie es in
eine Regel oder ein
ratenbegrenztes Verdikt, sodass das
nächste Vorkommnis inline gestoppt wird. Das Lesen des Feeds ist für jedes
Member offen; eine Erkenntnis in Policy zu verwandeln ist
Developer+.
1. Was die Firewall-Anomalieerkennung flaggt
Vier Signalarten, jede an einen anderen Fehlermodus gebunden:rate_spike — zu viele Aufrufe für diese Stunde
rate_spike — zu viele Aufrufe für diese Stunde
Pro-Tool-Aufrufvolumen, bewertet gegen eine gelernte
Hour-of-week-Baseline. Ein Tool feuert
rate_spike, wenn seine
Anzahl eine absolute Untergrenze überschreitet und relativ zur Baseline
für diese Stunde hoch läuft, oder wenn sein Z-Score den Schwellenwert
überschreitet. Das Keying auf Hour-of-week (nicht Hour-of-day) bedeutet,
dass Dienstag-14:00 mit vergangenen Dienstag-14:00 verglichen wird, sodass
legitimer Werktags-Spitzentraffic nicht als Spike gelesen wird, während
dasselbe Volumen um 3 Uhr morgens am Sonntag es tut.burn_spike — Kosten laufen heiß vs. Baseline
burn_spike — Kosten laufen heiß vs. Baseline
Derselbe Hour-of-week-Vergleich, angewendet auf akkumulierte Kosten
statt auf die Aufrufanzahl. Ein Tool, dessen Ausgaben weit über seiner
gelernten Kostennorm laufen, taucht als
burn_spike auf — das
Frühwarnsignal für einen Agenten, der teuer ist, bevor er destruktiv wird.retry_loop — derselbe Aufruf, immer und immer wieder
retry_loop — derselbe Aufruf, immer und immer wieder
Eine
(conversation, tool, arguments)-Gruppe, die sich innerhalb eines
kurzen Fensters viele Male wiederholt — ein Agent, der denselben
fehlschlagenden Tool-Call erneut ausstellt, statt sich zu erholen. Langsames,
legitimes Polling löst es nicht aus; das Signal ist eine enge Schleife.novel_path — ein nie zuvor gesehener Übergang
novel_path — ein nie zuvor gesehener Übergang
Ein aufeinanderfolgender
tool_a → tool_b-Übergang, für den dieser
Workspace keine gelernte Baseline hat. Das erste Mal, dass ein Agent etwa
crm.read → http.fetch geht, ist diese Kante neu — genau die Art von
Schritt, den eine Datenexfiltrations-Kette
nimmt.2. Die 14-Tage-Baseline
Der Detektor ist kein fester Schwellenwert — er ist eine gelernte Norm. Für jeden(tool, hour-of-week)-Bucket hält das Gateway eine gleitende erwartete
Aufrufanzahl und Kosten, aus einem 14-Tage-Rückblick aufgefüllt (etwa zwei
Vorkommnisse jedes Hour-of-week-Buckets — genug, um einen einzelnen
abweichenden Tag zu glätten, ohne die Wochenform zu verlieren). novel_path
nutzt die parallele Übergangs-Baseline: die gelernte Vorkommnisanzahl für jede
tool_a → tool_b-Kante in dieser Hour-of-week.
Ein brandneuer Workspace hat noch keine Baseline. Das ist in Ordnung: ohne
gelernte Norm fallen die Volumen-Detektoren auf eine absolute Untergrenze
zurück, sodass eine offensichtliche Flut auch am Tag eins noch abgefangen
wird, während sich die Pro-Stunde-Normen füllen.
| Signal | Woraus es lernt |
|---|---|
rate_spike / burn_spike | Pro-(tool, hour-of-week)-Anzahl und -Kosten, 14-Tage gleitend. |
novel_path | Pro-(tool_a → tool_b, hour-of-week)-Übergangsanzahl. |
retry_loop | Keine Baseline — ein gefensterter Wiederholungs-Schwellenwert auf (conversation, tool, args). |
Der Feed meldet nur Tool-Namen, redigierte Token-IDs und Zähler. Eine
rohe API-Key-ID erscheint nie — jedes Element trägt einen Einweg-Digest des
aufrufenden Tokens, sodass Sie zwei Anomalien voneinander unterscheiden können,
ohne dass der Feed je den Key dahinter leakt.
3. Eine konkrete Lesart
Angenommen, ein Agent-Key beginnt zu loopen. Ziehen Sie den Feed in der Konsole unter Security → Firewall → Anomalies, oder lesen Sie ihn direkt — jedes Member kann das:retry_loop-Element trägt keine baseline oder z_score (diese Felder
bleiben 0 — sie gehören zu den Volumen-/Kosten-Detektoren) und es trägt eine
stabile opake id, sodass zwei distinkte Schleifen auf demselben Tool nicht in
einer Zeile kollidieren. Ein rate_spike ist das Gegenteil: er meldet eine
gelernte baseline und einen z_score und lässt id leer.
Jedes Element benennt das Tool, das redigierte Token, wie viele Aufrufe
gefeuert haben, den Z-Score (nur Volumen-/Kosten-Signale) und eine
suggested_action (rate_limit, block_tool oder review). Von hier aus
handeln Sie: legen Sie eine deny-Regel
auf das Tool, validieren Sie seine Argumente,
oder öffnen Sie das Events-Log, um genau zu
sehen, was der Agent getan hat.
4. Den Feed snoozen
Ein bekannter Lasttest oder ein geplanter Backfill wird den Feed aufleuchten lassen. Statt dem Rauschen hinterherzujagen, snoozen Sie ihn — für bis zu 7 Tage:snoozed_until; er räumt sich selbst auf, sobald die Deadline verstreicht. Die
Obergrenze ist ein hartes Limit — ein vertippter oder feindseliger until-Wert
weiter draußen wird geklemmt, sodass die Anomalieerkennung nicht unbegrenzt zum
Schweigen gebracht werden kann. Das Posten eines vergangenen oder jetzigen
until-Werts räumt einen bestehenden Snooze.
Das Lesen des Feeds ist eine Member-Aktion; das Snoozen ist
Developer+ — das Stummschalten eines workspace-weiten Sicherheitssignals
ist ein Write, kein Read.
5. RBAC auf einen Blick
Die Analytics-Surface teilt sich entlang der üblichen Read-/Act-Linie:| Aktion | Rolle |
|---|---|
| Anomalie-Feed lesen | Member |
| Einstellungen, Policies, Discovered Tools lesen | Member |
| Den Feed snoozen | Developer+ |
| Events, Runs, Aggregate, Trace | Developer+ |
| Eine Regel aus einer Erkenntnis verfassen | Developer+ |
6. Vom Signal zur Policy
Der Feed ist der Anfang einer Schleife, nicht das Ende:Das Muster erkennen
Ein
novel_path oder rate_spike zeigt eine Form, die Sie nicht
erwartet haben. Lesen Sie sie gegen das
Events-Log, um zu bestätigen, dass sie
real ist und keine Einmaligkeit.Die Regel schreiben
Verwandeln Sie die Erkenntnis in Durchsetzung — einen
Block, eine
Argument-Klausel, eine
Sequenzregel für die Kette, oder
eine Kostenobergrenze für den Burn.
Sie sicher ausrollen
Landen Sie die Regel zuerst unter
Shadow-Mode, sodass Sie ihren
Wirkungsradius messen, bevor sie einen einzigen Aufruf blockiert, dann
durchsetzen.
Wohin als Nächstes
Firewall-Überblick
Die vollständige Anomalieerkennungs-Referenz und der Rest der Policy-Ebene.
Events-Log
Drillen Sie von einer Anomalie zu den exakten Aufrufen dahinter.
Ein Tool blockieren
Verwandeln Sie eine Erkenntnis in eine durchsetzende Regel.
Enforcement-Modi
Wie Erkennung, Audit, Shadow und Durchsetzung zusammenpassen.
