# Wöchentliche Agent-Sicherheitsprüfung: Eine praktische Routine in 35 Minuten

Eine **wöchentliche Agent-Sicherheitsprüfung** sollte weniger als eine Stunde dauern, eine kleine Zahl klarer Entscheidungen hervorbringen und Nachweise hinterlassen, die später jemand prüfen kann. Wird sie zu einer Suche durch Tausende Einträge ohne klare Fragestellung, ist das Konzept bereits gescheitert.

Ich habe Teams bei automatisierten Aufgaben immer wieder denselben Fehler machen sehen: Sie sammeln Aktivitätsdaten, weil sie wissen, dass sie es sollten, öffnen sie aber erst nach einer unangenehmen Überraschung. Dann ist der nützliche Kontext kalt geworden. Der Engineer, der den Lauf gestartet hat, arbeitet längst an etwas anderem, das temporäre Credential ist verschwunden, und niemand kann sagen, ob der seltsame Befehl eine legitime Reparatur oder das erste Zeichen einer schlechten Berechtigungsgrenze war.

Eine wöchentliche Prüfung löst ein engeres Problem. Sie erkennt schleichende Zugriffsänderungen, solange Menschen und Aufgaben noch zugeordnet werden können. Außerdem zwingt sie zu einer Unterscheidung, die viel zu oft verloren geht: Der Nachweis, dass ein Agent handeln durfte, ist nicht der Nachweis, dass seine Aktionen sinnvoll waren.

## Eine wöchentliche Prüfung erkennt schleichende Änderungen, bevor sie normal werden

Die wöchentliche Prüfung funktioniert, weil sich Agent-Berechtigungen meist in kleinen, leicht vergessenen Schritten verändern. Jemand fügt ein Token hinzu, um einen Test freizugeben. Eine Coding-Aufgabe wächst zu einer Deployment-Änderung. Ein Agent wiederholt einen API-Aufruf, bis ein Ausweichweg funktioniert. Keines dieser Ereignisse erfordert zwingend eine Incident Response. Zusammen können sie über mehrere Wochen ein Zugriffsmuster erzeugen, das niemand bewusst genehmigt hat.

Jeden Vorgang in Echtzeit zu prüfen klingt sicherer, doch die meisten Teams können die nötige Aufmerksamkeit nicht dauerhaft aufbringen. Prüfer genehmigen oder verwerfen Einträge nach Mustern. Sie fragen nicht mehr, warum ein Agent, der Dokumentation bearbeitete, eine Verbindung zu einem Produktionshost hergestellt hat. Das ist Ermüdung durch Genehmigungen, die ein Sicherheitsabzeichen trägt.

Eine quartalsweise Prüfung scheitert aus dem entgegengesetzten Grund. Ein Quartal enthält zu viele Läufe, geänderte Repositories und verblasste Erinnerungen. Am Ende zählt man Ereignisse, statt sie zu verstehen.

Lege ein festes wöchentliches Zeitfenster fest und prüfe die vorangegangenen sieben Tage immer zur gleichen Zeit. Wähle einen Zeitpunkt, zu dem der Prüfer die Personen hinter ungewöhnlichen Jobs erreichen kann. Für manche Teams passt Freitagmittag, für andere Montagmorgen, wenn die Automatisierung am Wochenende Aufmerksamkeit braucht. Die konkrete Wahl ist weniger wichtig als die Beständigkeit.

Die Prüfung sollte fünf Fragen beantworten:

- Welche neuen Agent-Prozesse erhielten Berechtigungen?
- Welche Aktionen wichen von der Aufgabe oder dem üblichen Ziel ab?
- Welche Fehler deuten auf eine kaputte Integration oder auf Erkundungsverhalten hin?
- Welche Sitzungen hat ein Mensch widerrufen, und hat der Widerruf die Nutzung tatsächlich beendet?
- Für welche Credentials braucht es vor der nächsten Nutzung eine Entscheidung des Eigentümers?

Füge keine sechste Frage hinzu, nur weil ein Dashboard sie anzeigen kann. Eine wöchentliche Routine bleibt bestehen, wenn ihr Auftrag eng gefasst ist. Sie verschwindet, wenn sie zu einem allgemeinen Sicherheitstreffen mit Logs auf einem Bildschirm wird.

NIST SP 800-92, *Guide to Computer Security Log Management*, weist auf etwas hin, das auch hier gilt: Organisationen brauchen festgelegte Prozesse zur Log-Analyse, nicht bloß einen Ort, an dem sie Logs speichern. Bei Agent-Daten wird dieser Punkt noch deutlicher, weil ein Agent schnell und wiederholt handeln kann. Speicherung liefert Nachweise. Eine Routine gibt diesen Nachweisen die Chance, eine Entscheidung zu verändern.

## Beginne mit neuen Sitzungen, nicht mit einzelnen Aufrufen

Prüfe zuerst neue Sitzungen, denn eine Sitzung ist die Einheit, in der Berechtigungen beginnen. Du willst wissen, welcher Prozess die Erlaubnis erhielt, welche Identität er vorlegte, wann der Lauf begann und ob es einen plausiblen Zweck gab.

Eine Sitzungsprüfung ist keine Inventur. Lies nicht einfach eine Liste, erkenne den Namen eines bekannten Entwicklers und gehe weiter. Eine signierte Prozessidentität sagt etwas Nützliches über die Herkunft des Prozesses aus, aber nicht, ob er für eine sinnvolle Aufgabe gestartet wurde. Behandle die Prozessidentität als Herkunftsnachweis, nicht als Beweis für die Absicht.

Beantworte für jede neue Sitzung diese Fragen in einer Prüfnote:

1. Wer hat den Lauf gestartet oder ist dafür verantwortlich?
2. Welches Repository, Ticket, welche Wartungsaufgabe oder Untersuchung rechtfertigte ihn?
3. Welche Credential-Klassen konnte der Lauf verwenden?
4. Endete die Sitzung mit dem Ende der Aufgabe?
5. Tauchte eine weitere Sitzung auf, die denselben Job mit einer anderen Identität wiederholt?

Die letzte Frage deckt einen Fehler auf, den Teams oft übersehen. Ein Engineer sieht, dass ein Tool unter einem eingeschränkten Konto fehlschlägt, startet es über einen anderen Agent-Prozess erneut und erhält das Ergebnis. Im Aktivitätsdatensatz erscheinen vielleicht zwei gewöhnliche Sitzungen. Die sicherheitstechnische Bedeutung ist eine andere: Die erste Grenze hat funktioniert, während der zweite Lauf den Grund für diese Grenze möglicherweise umgangen hat.

Markiere eine Sitzung zur Nachverfolgung, wenn sie keinen erkennbaren Eigentümer, keinen Aufgabenverweis, eine ungewöhnliche Dauer oder Berechtigungen ohne Bezug zur angegebenen Aufgabe hat. Eine ungewöhnliche Dauer bedeutet nicht, dass jeder lange Lauf verdächtig ist. Große Refactorings und langsame Tests dauern lange. Eine Sitzung, die lange aktiv bleibt, nachdem ihr menschlicher Kontext verschwunden ist, verdient Aufmerksamkeit, weil veraltete Berechtigungen leicht vergessen werden.

Führe eine kleine Allowlist wiederkehrender Automatisierung nach Zweck, nicht nach einer vagen Bezeichnung wie «vertrauenswürdig». Ein geplantes Dependency-Update darf beispielsweise einen Paket-Registry kontaktieren und Pull Requests öffnen. Diese Beschreibung gibt dem Prüfer etwas Testbares. «Vertrauenswürdiger Coding-Bot» gibt ihm nichts.

## Ein ungewöhnlicher Befehl braucht zuerst Kontext, nicht Schuldzuweisungen

Ein ungewöhnlicher SSH-Befehl oder eine ungewöhnliche HTTP-Anfrage ist ein Hinweis zur Untersuchung, kein Urteil. Prüfer machen diesen Fehler in beide Richtungen. Manche ignorieren seltsame Befehle, weil der Agent autorisiert war. Andere betrachten jeden unbekannten Befehl als feindselig. Beide Reaktionen machen das Log weniger nützlich.

Leite den erwarteten Kontext aus der Aufgabe ab. Eine Anfrage, den Status eines Staging-Deployments zu lesen, kann zu einer Release-Untersuchung passen. Während einer Aufgabe zur Anpassung einer README passt dieselbe Anfrage ohne Erklärung nicht. Ein Befehl, der Build-Ausgaben archiviert, kann normal sein. Ein Befehl, der ein Home-Verzeichnis archiviert, Shell-Historien liest oder entfernte Startdateien ändert, verlangt eine genauere Prüfung.

Vergleiche SSH-Aktivität mit vier Grenzen:

- Dem Host, den die Aufgabe berühren soll.
- Dem Konto und Verzeichnis, die die Aufgabe benötigt.
- Der Art der Änderung, die die Aufgabe erlaubt.
- Der erwarteten Folge, wenn der Befehl erfolgreich ist.

Die vierte Grenze ist wichtig. `git status` auf einem Build-Host hat geringe Folgen. Ein Befehl, der eine Servicedefinition bearbeitet, Dateieigentümer ändert oder einen geplanten Job erstellt, verändert künftiges Verhalten. Solche Aufrufe brauchen einen konkreten Aufgabenverweis und einen verantwortlichen Menschen.

HTTP-Daten brauchen dieselbe Behandlung, auch wenn die Hinweise anders aussehen. Prüfe Ziel, Methode, Pfad, Antwortklasse und Anfragevolumen. Ein neuer `GET` gegen einen erwarteten Dienst kann Routine sein. Viele fehlgeschlagene Autorisierungsantworten, Versuche gegen Administrationspfade oder eine Schreibanfrage an einen aufgabenfremden Dienst brauchen eine Erklärung.

Erstelle keine riesige Liste verbotener Zeichenfolgen und nenne das Prüfung. Agenten können legitime Tools im falschen Kontext aufrufen, und ein harmloser Befehl kann ohne seine Argumente alarmierend wirken. Der Prüfer braucht genug Umfeld, um zu erkennen, was der Agent versucht hat.

Ein nützlicher Befund lautet etwa: «Sitzung S-184 führte eine Repository-Wartungsaufgabe aus. Sie nutzte SSH auf dem Deployment-Host und änderte eine Servicekonfiguration. Der Aufgabendatensatz enthielt keine Deployment-Arbeiten. Der Sitzungsinhaber bestätigte, dass versehentlich der falsche Befehl ausgewählt worden war. Wir widerriefen die Sitzung und stellten die vorherige Konfiguration wieder her.» Das gibt dem nächsten Prüfer Fakten, eine Erklärung und eine abgeschlossene Aktion.

Ein schwacher Befund lautet: «Verdächtiger Befehl beobachtet.» Dieser Satz erzeugt Unruhe und überlässt es dem nächsten Prüfer, das gesamte Ereignis zu rekonstruieren.

## Fehlgeschlagene Aufrufe zeigen Störungen und Grenztests

Fehlgeschlagene Aufrufe verdienen einen eigenen Durchgang, weil Fehler ein anderes Signal tragen als erfolgreiche Aktionen. Ein erfolgreicher Schreibvorgang kann ein System verändern. Ein Fehler kann zeigen, dass ein Agent etwas erreichen wollte, das er nie hätte in Betracht ziehen dürfen.

Trenne zunächst normale Integrationsfehler von verdächtigen Wiederholungen. Ein abgelaufenes Token, ein geänderter API-Pfad, ein Netzwerk-Timeout oder ein Provider-Ratelimit erzeugt auch bei normaler Arbeit Fehler. Die Lösung kann operativ und nicht sicherheitsbezogen sein. Halte den Fehlertrend fest, bestimme den Eigentümer und behebe ihn, bevor ein Agent lernt, einen kaputten Weg zu umgehen.

Achte danach auf Muster, die die Bedeutung verändern:

- Derselbe abgelehnte Aufruf wird ohne sinnvolle Pause oder Aufgabenänderung oft wiederholt.
- Nach einer Autorisierungsablehnung versucht der Agent benachbarte Pfade.
- Nach einer Ablehnung wechselt ein Lauf das Ziel, statt die Ablehnung zu melden.
- Ein fehlgeschlagener Aufruf richtet sich an einen Host, Dienst oder Account außerhalb der Aufgabengrenze.
- Unmittelbar vor einer erfolgreichen Aktion mit einem weiterreichenden Credential tritt ein Fehler auf.

Im letzten Muster versteckt sich häufig ein schlechtes Credential-Design. Angenommen, ein Agent versucht, ein Deployment mit einem eng begrenzten Token zu aktualisieren und erhält einen Autorisierungsfehler. Danach verwendet er ein allgemeines Operations-Token und ist erfolgreich. Die Logs können einen «wiederhergestellten» Job zeigen. In der Prüfung sollte er als Scope-Fehler erscheinen. Das enge Token hat die Anfrage korrekt abgelehnt; das breite Token hat die Abweichung zwischen Aufgabe und erlaubtem Zugriff verdeckt.

Fordere Teams nicht auf, ein Credential bei jeder API-Antwort 401 oder 403 zu rotieren. Dieser Rat wirkt beliebt, weil er entschlossen klingt. Er ist außerdem verschwenderisch. Rotation behebt keinen fehlenden Scope, keinen falschen Endpunkt und keinen Agenten, der wiederholt die falsche Aktion auswählt. Sie kann die nächste Prüfung erschweren, weil der Nachweis durch ein neues Credential mit denselben schlechten Berechtigungen ersetzt wird.

Ordne einen fehlgeschlagenen Aufruf stattdessen einer von vier Kategorien zu: erwarteter Betriebsfehler, Konfigurationsfehler, Verletzung der Aufgabengrenze oder möglicher Credential-Missbrauch. Schreibe auf, warum du die Kategorie gewählt hast. Wenn die Nachweise keine Einordnung tragen, frage den Sitzungsinhaber, solange der Lauf noch frisch ist.

## Ein Widerruf muss den problematischen Weg schließen

Eine widerrufene Sitzung sollte verhindern, dass ein aktiver Prozess seine erteilten Berechtigungen weiter nutzt. Sie behebt aber nicht automatisch jedes damit verbundene Risiko. Die wöchentliche Prüfung muss das Widerrufsereignis selbst und die angrenzenden Zugriffswege kontrollieren.

Halte für jede widerrufene Sitzung den Auslöser fest. Ein Mensch kann widerrufen, weil die Aufgabe beendet ist, eine Genehmigung versehentlich erteilt wurde, die Prozessidentität falsch aussah oder der Lauf sich unerwartet verhielt. Diese Gründe führen zu unterschiedlichen Reparaturen. Ein normaler Widerruf am Ende einer Aufgabe braucht vielleicht keine weitere Aktion. Eine unerwartete Prozessidentität kann eine Untersuchung des Arbeitsplatzes und des Startwegs erfordern.

Prüfe danach Aktivitäten nach dem Widerruf. Jeder Aufruf nach dem Widerruf braucht eine Erklärung. Vielleicht liegt ein Missverständnis beim Zeitstempel vor, ein unabhängig autorisierter Prozess war beteiligt oder der Prüfer hat Datensätze falsch verknüpft. Nimm nicht das Schlimmste an, wische es aber auch nicht beiseite. Der Zweck eines Widerrufs ist, eine Berechtigungsgrenze sichtbar zu machen.

Prüfe außerdem parallele Berechtigungen. Ein Agent kann eine Sitzung verlieren und über einen anderen aktiven Prozess, ein anderes Credential, eine offene SSH-Verbindung oder ein separates Automationskonto weiterarbeiten. Die Prüfung muss nicht beweisen, dass im gesamten Unternehmen kein alternativer Weg existiert. Sie sollte feststellen, ob dieselbe Aufgabe über einen offensichtlichen, offen gebliebenen Weg fortgesetzt werden konnte.

Schreibe einen Widerruf in klarer Sprache:

```text
Prüfdatum: 2025-03-07
Sitzung: [Sitzungsreferenz]
Grund: SSH-Befehl überschritt die genehmigte Wartungsaufgabe
Aktion: Sitzung widerrufen
Aufrufe nach dem Widerruf: keine beobachtet
Zugehöriges Credential: geprüft, keine Rotation erforderlich
Nachverfolgung durch Eigentümer: Anweisungen für den Wartungslauf aktualisieren
```

Verwende das tatsächliche Datum und die echten Referenzen. Die Vorlage ist wichtig, weil sie den Prüfer zwingt festzuhalten, ob er die Ereignisse nach dem Widerruf geprüft hat. «Widerrufen» beschreibt allein eine Aktion, nicht deren Ergebnis.

Mache aus jedem Widerruf keinen Disziplinarfall. Wenn Engineers mit Bestrafung rechnen, sobald sie einen Lauf stoppen, warten sie, bis sie eine Absicht beweisen können. Der Widerruf soll eine unklare Aktion schnell stoppen. Die spätere Prüfung entscheidet, ob ein schlechter Prompt, eine falsche Genehmigung, ein Credential-Problem oder Fehlverhalten die Ursache war.

## Rotation beginnt mit Eigentümer und Scope

Credentials, deren Rotation ansteht, sollten in der wöchentlichen Prüfung als Entscheidungen erscheinen, die auf einen Eigentümer warten, nicht als Panikliste. Ein Token hat ein Rotationsdatum, einen Systemverantwortlichen, einen Zweck und einen Scope. Fehlt eines davon, ist das Credential bereits schwerer zu verwalten als nötig.

Erstelle aus den im Prüfzeitraum verwendeten Credentials eine kleine Rotationswarteschlange. Halte für jedes den Eigentümer, Dienst, vorgesehenen Zweck, nächsten Rotationstermin und die Frage fest, ob die Aktivität der Woche noch zu diesem Zweck passt. Du brauchst am Anfang keine aufwendige Datenbank. Ein dauerhaft geführter Datensatz mit benannten Eigentümern ist besser als ein beeindruckendes Inventar, das niemand aktualisiert.

Priorisiere die Rotation, wenn eine dieser Bedingungen gilt:

- Das Credential ist über den vorgeschriebenen Rotationstermin hinaus gültig.
- Der Eigentümer kann eine aktuelle Nutzung nicht erklären.
- Das Credential hat mehr Berechtigungen, als die Aufgabe braucht.
- Es wurde nach einem Zugriffsproblem oder einem unbekannten Prozessereignis verwendet.
- Das Team kann weder das Servicekonto noch den verantwortlichen Menschen benennen.

Rotation ohne Umschaltplan verursacht vermeidbare Ausfälle. Identifiziere vor dem Austausch die Agent-Läufe, Skripte und Integrationen, die das Credential verwenden. Stelle den Ersatz mit dem geringsten Scope aus, den die aktuelle Aufgabe braucht. Teste die vorgesehene Aktion. Stelle die bekannten Verbraucher um. Deaktiviere anschließend das alte Credential und prüfe, dass keine neue Aktivität es nutzt.

«Wir haben es in letzter Zeit nicht gesehen» beweist nicht, dass ein Credential ungenutzt ist. Manche Wartungsjobs laufen monatlich oder nur während eines Incidents. Prüfe Eigentümer und dokumentierten Zweck vor der Entfernung. Fehlt beides, deaktiviere es in einem kontrollierten Zeitfenster und beobachte den daraus entstehenden Fehler. Das ist oft die schnellste ehrliche Antwort.

Eine weitere Unterscheidung sollte erhalten bleiben: Rotation verkürzt die Nutzungsdauer eines Secrets, während der Scope begrenzt, was dieses Secret tun kann. Teams nutzen häufige Rotation oft als Ausgleich für weitreichende Berechtigungen. Das funktioniert nicht. Ein neu ausgestelltes Credential mit übermäßigem Zugriff bleibt übermäßig weitreichend.

## Verifiziere die Nachweise, bevor du sie interpretierst

Eine wöchentliche Einschätzung ist nur so vertrauenswürdig wie der Datensatz dahinter. Exportierte Screenshots und manuell kopierte Zeilen sind bequem, aber schlechte Nachweise, wenn später festgestellt werden muss, ob sie verändert wurden.

Sallyport erfasst Agent-Läufe und einzelne Aufrufe in einem verschlüsselten, hashverketteten Audit-Log und zeigt sie zugleich in getrennten Sitzungs- und Aktivitätsjournalen. Diese Trennung ist nützlich, weil ein Prüfer von einer Prozessgenehmigung zu den konkreten Aufrufen dieses Laufs wechseln kann, ohne die beiden Datensätze zu verwechseln.

Führe die verfügbare Offline-Integritätsprüfung aus, bevor du eine formelle Prüfung beginnst oder Nachweise nach einem bedenklichen Ereignis sicherst:

```sh
sp audit verify
```

Der Befehl prüft die Audit-Kette über den Ciphertext und benötigt den Tresorschlüssel nicht. Eine erfolgreiche Prüfung sagt, dass die Kette gemäß den aufgezeichneten Hashes intakt ist. Sie beweist nicht, dass ein autorisierter Mensch eine kluge Genehmigung erteilte, das Ziel passend war oder der Credential-Scope sinnvoll war. Integrität und Urteil sind getrennte Aufgaben.

Meldet die Prüfung ein Problem, behandle den betroffenen Export nicht länger als gesicherten Nachweis. Bewahre die Dateien auf und halte das genaue Befehlsergebnis fest. Untersuche anschließend Speicher- und Anwendungszustand. «Bereinige» keine Datensätze, damit der Bericht normal aussieht. Du musst wissen, ob die Ursache Korruption, eine unvollständige Kopie oder ein Eingriff war, bevor du aus dem Journal Schlussfolgerungen ziehst.

Bewahre bei gewöhnlichen wöchentlichen Prüfungen das Verifizierungsergebnis neben der Prüfnote auf, wenn dein Team eine belastbare Spur braucht. Bei risikoarmen lokalen Experimenten kann eine leichtere Praxis genügen. Die Entscheidung sollte ausdrücklich getroffen werden. Die Prüfung genau in der Woche stillschweigend auszulassen, in der ein schwerwiegender Befund auftaucht, ist das Muster, das du vermeiden willst.

## Die Prüfung braucht einen festen Rhythmus von 35 Minuten

Eine kurze Prüfung funktioniert, wenn du Zeit für Entscheidungen reservierst, nicht wenn du versprichst, nach anderer Arbeit «in die Logs zu schauen». Die folgende Routine reicht für ein Team mit einer überschaubaren Zahl von Agent-Läufen. Verlängere sie erst, wenn Volumen oder Risiko es tatsächlich verlangen.

1. Verbringe fünf Minuten damit, den Audit-Datensatz zu verifizieren und den Zeitraum festzulegen. Öffne die vorige Prüfnote, damit offene Punkte sichtbar sind.
2. Verbringe zehn Minuten mit neuen Sitzungen. Ordne jeden unbekannten Prozess und jeden ungewöhnlich langen Lauf einem Eigentümer und einer Aufgabe zu.
3. Verbringe zehn Minuten mit ungewöhnlichen erfolgreichen Aktionen und fehlgeschlagenen Aufrufen. Hole den Kontext ein, bevor du ein Ereignis einordnest.
4. Verbringe fünf Minuten mit widerrufenen Sitzungen. Prüfe Auslöser, Aktivitäten nach dem Widerruf und offensichtliche parallele Berechtigungen.
5. Verbringe fünf Minuten mit der Credential-Rotation. Weise jedem handlungsbedürftigen Element einen Eigentümer und ein Fälligkeitsdatum zu.

Beschränke die Ausgabe auf einen Prüfdatensatz mit drei Überschriften: Befunde, Entscheidungen und offene Eigentümer. Ein Befund ist eine beobachtete Tatsache. Eine Entscheidung sagt, was du tun wirst. Ein offener Eigentümer nennt die Person, die etwas abschließen muss. Werden diese Kategorien vermischt, entstehen Notizen voller vager Verben wie «beobachten» und «prüfen».

Ein knappes Format, das sich bewährt:

```text
Zeitraum: [Startzeit] bis [Endzeit]
Prüfer: [Name]
Audit-Verifizierung: bestanden oder Nachverfolgung erforderlich

Befunde
- [Datensatzreferenz] [beobachtetes Ereignis und Kontext]

Entscheidungen
- [durchgeführte Aktion und Grund]

Offene Eigentümer
- [Person] führt [konkrete Aktion] bis [Datum] aus
```

Eine wöchentliche Prüfung ohne Befunde kann gute Arbeit sein, aber schreibe auf, was du geprüft hast. «Keine Probleme» sagt niemandem, ob Sitzungsherkunft, Widerrufe, Fehler oder Rotation untersucht wurden. Einige konkrete Zeilen geben dem Prüfer der nächsten Woche einen Ausgangspunkt.

Halte die Prüfung nicht wegen perfekter Anwesenheit auf. Ein informierter Prüfer kann den Nachweisdurchgang erledigen und Fragen danach den Eigentümern zuweisen. Wer auf einen Raum voller Menschen wartet, macht aus einer Sieben-Tage-Routine schnell eine Lücke von sechs Wochen.

## Der Datensatz sollte Zugriffsentscheidungen verändern

Die Prüfung ist gescheitert, wenn sie nur einen Bericht erzeugt. Jeder wiederkehrende Befund sollte eine von vier Sachen verändern: die Aufgabenanweisung, die Genehmigungsgrenze, den Credential-Scope oder die Automatisierung selbst.

Wiederholte fehlgeschlagene Aufrufe an einen erwarteten Endpunkt können eine reparierte Integration erfordern. Ein Agent, der während einer Codeprüfung weiterhin Deployment-Arbeiten auswählt, braucht vielleicht eine engere Aufgabenanweisung und kein Deployment-Credential. Eine wiederkehrende unbekannte Sitzung kann Änderungen daran erfordern, wie Entwickler den Agenten starten. Wiederholte Nutzung eines breiten Credentials kann eine Aufteilung nach Zweck rechtfertigen.

Sallyport kann eine Genehmigung für einen neuen Agent-Prozess verlangen und für jede Nutzung eines ausgewählten Credentials. Nutze die zweite Kontrolle für Aktionen, bei denen ein Mensch jeden Versuch prüfen sollte, statt dieses Urteil in einer ausufernden Regelmenge auszudrücken.

Reagiere nicht, indem du überall Genehmigungen hinzufügst. Wenn ein Prüfer jede Woche denselben harmlosen Aufruf sieht und ihn nicht von einem riskanten unterscheiden kann, ist das Genehmigungsdesign schlecht. Verschiebe risikoarme, wiederkehrende Arbeit in ein begrenztes Credential und bewahre die Genehmigung pro Nutzung für Aktionen auf, deren Folgen eine menschliche Entscheidung brauchen.

Führe eine kurze Liste wiederkehrender Befunde und ihres Reparaturstatus. Taucht dieselbe Kategorie in drei Prüfungen hintereinander auf, behandle sie nicht länger als isolierte Beobachtung. Jemand muss das Betriebsdesign ändern. Das Log hat bereits gezeigt, dass die aktuelle Grenze nicht zur Arbeit passt.

Eine erste gute Prüfung kann etwas unangenehm sein, weil sie fehlende Aufgabenverweise, unbenannte Credentials und unklare Zuständigkeiten sichtbar macht. Dieses Unbehagen ist nützlich. Schreibe offene Fragen auf, weise Eigentümer zu und führe dieselbe Routine nächste Woche erneut durch. Das Ziel ist kein makelloses Journal. Das Ziel ist eine Agent-Umgebung, in der ein Mensch weiterhin erklären kann, wer gehandelt hat, warum gehandelt wurde, was geschah und welcher Zugriff noch besteht.
