[ Automatyzacja agentów ]

Ścieżki audytu agenta uwierzytelniającego: zachowuj dane wejściowe, rekomendacje i zatwierdzenia

Utwórz ścieżkę audytu, która łączy zaobserwowane dowody z dokładnym zaleceniem, zatwierdzeniem, próbą działania i wynikiem weryfikacji.

Przez zespół badawczy EmailAuth · 3 minuty czytania

[Kluczowe punkty]

  • Utwórz ścieżkę audytu, która łączy zaobserwowane dowody z dokładnym zaleceniem, zatwierdzeniem, próbą działania i wynikiem weryfikacji.
  • Połącz dane wejściowe, propozycję, uprawnienia, próbę i weryfikację; łańcuch mieszający nie może uchronić się przed pisarzem, który może zastąpić każde łącze.
Na tej stronie

Ścieżka audytu agenta powinna odpowiedzieć na praktyczne pytanie: dlaczego dokładnie to działanie miało miejsce w tym konkretnym środowisku klienta? Zapisanie tylko transkrypcji czatu pozostawia luki. Zwięzły, ustrukturyzowany zapis może łączyć dowody wykorzystane przez agenta, propozycję, którą zobaczył recenzent, organ zatwierdzający i rzeczywisty wynik wdrożenia.

Zapisuj decyzje jako osobne zdarzenia

Przypisz stabilny identyfikator zmiany. Rejestruj czas pobierania danych wejściowych, dzierżawcę, identyfikatory źródła i odpowiednie skróty dowodów. Zapisz zalecenie i związaną z nim niepewność oddzielnie od proponowanej różnicy do odczytu maszynowego. Jeśli jest to konieczne, dołącz wersję modelu lub przepływu pracy do odtworzenia środowiska rozumowania, nie twierdząc, że ponowne uruchomienie modelu da identyczną prozę.

Zapisz tożsamość zatwierdzenia, zakres, wygaśnięcie i dokładny skrót propozycji. Następnie rejestruj próby wykonania, odpowiedzi backendu, obserwacje przed i po, wyniki weryfikacji i wszelkie decyzje o wycofaniu. Odmowa działań ma znaczenie: próba wykonania operacji przez niewłaściwego dzierżawcę może ujawnić defekt, nawet jeśli nie nastąpił żaden zapis.

Powiąż łańcuch bez zawyżania skrótów

Proponowany rekord zatwierdzenia może powiązać podsumowanie propozycji zawierające najemcę, strefę, nazwę rekordu, typ rekordu, operację, wartość przed, wartość po i wersję. Zaufana służba zatwierdzająca musi ustalić, kto ją zatwierdził; sam skrót nie może uwierzytelnić osoby zatwierdzającej. Nie pozwól, aby tekst raportu lub własne dane wyjściowe modelu utworzyły zdarzenie zatwierdzenia.

OWASP zaleca ograniczenie uprawnień agenta i niezależne kontrolowanie operacji o dużym wpływie. Przedstawiony tutaj projekt audytu jest oryginalnym operacyjnym zastosowaniem tej zasady, a nie zalecanym schematem zdarzeń OWASP. OWASP LLM06.

Zrekonstruuj hipotetyczny, nieudany wynik

Przypuszczać rekord zawiera pięć zdarzeń: pobranie danych wejściowych, propozycja, zatwierdzenie, próba zapisu i weryfikacja. Zdarzenie końcowe zgłasza, że ​​autoryzowana obserwacja DNS odpowiada zamierzonej wartości, ale reprezentatywny komunikat nie spełnia wymagań wyrównanie sprawdzać. Zapisz osobno obserwację konfiguracji i warunek końcowy komunikatu o niepowodzeniu. Ani zatwierdzenie, ani pomyślna odpowiedź na zapis nie zamykają nieudanego wyniku. Są to zakładane zdarzenia, a nie wygenerowane logi lub rzeczywiste testy.

Projekt zdarzenia połączony z hashem przechowuje podsumowanie poprzedniego zdarzenia w każdym następnym zdarzeniu. Zmiana jednego zdarzenia i pozostawienie późniejszych linków bez zmian może ujawnić niespójność podczas weryfikacji. Aktor, który jest w stanie przepisać cały łańcuch, może ponownie obliczyć te połączenia, więc sam projekt nie jest niezmiennym dowodem. Chroń niezależny punkt kontrolny lub równoważną kontrolę integralności, oddziel dostęp i zachowaj pochodzenie. Nie przeprowadza się tutaj żadnego testu łańcucha mieszającego ani testu odporności na manipulacje.

Zachowaj przydatne dowody bez zbierania wszystkiego

Przechowuj minimalną ilość surowców potrzebnych do wyjaśnienia decyzji. Raporty uwierzytelniające i próbki wiadomości e-mail mogą zawierać informacje osobiste lub wrażliwe klienta. Trzymaj klucze prywatne, tokeny i dane uwierzytelniające poza dziennikami. Używaj odniesień do dowodów, zamiast powielać pełne komunikaty w każdym wydarzeniu, oraz stosuj kontrolę dostępu i przechowywania zarówno do oryginalnych, jak i pochodnych podsumowań.

Recenzent powinien być w stanie stwierdzić, czy obserwacja pochodzi z autorytatywnego zapytania DNS , rekurencyjnej pamięci podręcznej, odpowiedzi API dostawcy czy testu syntetycznego. Oznacz środowisko i typ dowodu. Brakujące dane wyjściowe to nieznany wynik, a nie pomyślna weryfikacja.

Zapewnij możliwość przeglądu i odzyskania danych

Dołącz identyfikator korelacji dla ponownych prób, aby przekroczenie limitu czasu nie wyglądało na drugą niezależną zmianę. Przed ponowną próbą niepewnego zapisu odczytaj bieżący stan i ustal, czy pierwsza próba została wykonana. Zapisz decyzję o pojednaniu. Chroń ścieżkę audytu przed tym samym agentem, który może zaproponować zmiany, i przetestuj, co się stanie, jeśli logowanie będzie niedostępne. W przypadku wrażliwych zmian zatrzymanie przed wykonaniem może być bezpieczniejsze niż utworzenie wyniku, którego nie można sprawdzić.

[Na wynos]

Połącz dane wejściowe, propozycję, uprawnienia, próbę i weryfikację; łańcuch mieszający nie może uchronić się przed pisarzem, który może zastąpić każde łącze.

[ Według roli ]

Co to oznacza dla Ciebie

Wybierz swoją rolę, aby uzyskać praktyczne dalsze kroki.

Administrator IT / poczty

Powiąż każdą próbę

Połącz wyniki backendu z zamierzoną różnicą.

Kolejne kroki

  1. Zachowaj stan przed i po.
  2. Rejestruj odmowy.
  3. Pogodzić niepewne pisze.

CISO / SecOps

Chroń instytucję audytową

Oddziel integralność dowodów od podmiotu proponującego.

Kolejne kroki

  1. Ogranicz mutację logu.
  2. Chroń zewnętrzne punkty kontrolne.
  3. Ustaw kontrolę przechowywania.

Założyciel / Nietechniczny

Zażądaj wytłumaczalnego wyniku

Rejestr zmian powinien informować firmę, co faktycznie się wydarzyło.

Kolejne kroki

  1. Przejrzyj nierozwiązane awarie.
  2. Przypisz własność dowodu.
  3. Zachowaj przejrzystość tożsamości zatwierdzenia.

[ Często zadawane pytania ]

Często zadawane pytania

Czy wystarczy transkrypcja czatu?

Zwykle nie. Połącz ustrukturyzowane dowody, propozycję, zatwierdzenie, wykonanie i weryfikację w ramach stabilnego identyfikatora zmiany.

Czy skrót propozycji identyfikuje osobę zatwierdzającą?

Nie. Zaufane uwierzytelnianie i autoryzacja muszą ustalać tożsamość zatwierdzającą.

Czy szlak zdarzeń powiązany z skrótem jest z natury niezmienny?

Nie. Przepisanie całego łańcucha może ukryć manipulację, chyba że chroni ją zewnętrzna kontrola integralności.

Czy odrzucone próby powinny być rejestrowane?

Tak. Mogą ujawnić nieprawidłowy zakres najemcy, nieaktualne propozycje lub próby przekroczenia uprawnień.

Czy pomyślne wykonanie zamyka zmianę?

Nie. Weryfikacja musi ocenić zamierzony rezultat i wszelkie nierozwiązane awarie.

Czy logi powinny zawierać klucze podpisywania?

Nie. Trzymaj klucze prywatne i dane uwierzytelniające poza ścieżką audytu.

W jaki sposób należy ponowić próbę zapisu po przekroczeniu limitu czasu?

Najpierw uzgodnij stan rzeczywisty i to, czy został wykonany, a następnie zastosuj autoryzowaną decyzję o ponownej próbie.

Co pokazuje hipotetyczne wydarzenie końcowe?

Zakładana obserwacja DNS jest zgodna z propozycją, ale wymagana kontrola dopasowania wiadomości kończy się niepowodzeniem, więc weryfikacja pozostaje nieudana. Nie jest dostarczany żaden rzeczywisty dziennik zdarzeń.

[ Źródła ]

Źródła

  1. OWASP LLM06 Nadmierna swoboda

    Sekcje Strategie zapobiegania i łagodzenia

  2. NIST SP 800 128 Zarządzanie konfiguracją

    Sekcje §3.2 Identyfikacja i wdrażanie konfiguracji · §3.3 Kontrola zmian konfiguracji · §3.4 Monitorowanie

  3. RFC 9989 DMARC

    Sekcje §4.4 · §5.3.5 · §5.4 · §7.4 · §11

[ Słowniczek ]

Słowniczek

Identyfikator korelacji
Identyfikator łączący powiązane żądania, ponowne próby i obserwacje.
Dowód manipulacji
Mechanizm, który ujawnia pewne zmiany w przechowywanych danych, niekoniecznie im zapobiegając.

Pochodzenie przedsiębiorstwa

Dlaczego najlepsze instytucje finansowe i rządy wycofali swoje panele bezpieczeństwa poczty e-mail.

Tradycyjne platformy uwierzytelniania poczty e-mail oferują pulpit nawigacyjny i proszą inżynierów o wykonanie pracy. W środowiskach o dużej stawce ręczny nadzór oznacza opóźnione egzekwowanie, zmianę konfiguracji i niemonitorowane domeny-cienie.

EmailAuth to platforma agentowego pochodzenia wiadomości e-mail. Nasi agenci egzekwują p=reject, dostosuj zewnętrznych nadawców i przenieś swoje domeny do pełnych adresów RFC 9989 zgodność, nowy standard DMARC , z możliwością kontroli przez człowieka.

Rządy Duże przedsiębiorstwa Instytucje finansowe poziomu 1

SaaS · Dedykowany najem · Lokalne rozwiązanie typu air-gapped · Szyfrowanie BYOK

Baza wiedzy