Abwehrkontrolle

Adversariales Testen

Wie autorisierte, sichere adversariale Tests für Prompt-Injection- und AI-Agent-Systeme entworfen, durchgeführt, gemessen und gepflegt werden, wobei Modellbeeinflussung, Kontrollentscheidungen, Ausführungszustände und Sicherheitsauswirkungen getrennt erfasst werden.

Von Norbert HofmannVeröffentlicht: 2026-09-27Zuletzt geprüft: 2026-09-27Stufe: ExpertenniveauZielgruppe: Security Engineers, Entwickler, AI Engineers
Kontrollfamilie
Tests und Absicherung
Kontrolltyp
Governance / erkennend
Durchsetzung
Hybrid: probabilistisches Verhalten über wiederholte Läufe gemessen, deterministische Kontrollen exakt geprüft
Kernfrage
Verhalten sich Vertrauensgrenzen, Kontrollen, Telemetrie und Wiederherstellung unter autorisierten adversarialen Bedingungen wie beabsichtigt
Niveau
Expertenniveau
Inhaltsverzeichnis

Sicherheitsziel

Adversariales Testen für Prompt Injection ist eine autorisierte Absicherungstätigkeit, bei der ein Team das eigene AI-System, seine Kontrollen, Telemetrie und Wiederherstellungspfade unter repräsentativen adversarialen Bedingungen prüft. Ziel ist zu erfahren, wo Vertrauensgrenzen halten, wo sie versagen und ob Fehler beobachtet und behoben werden könnten, bevor diese Bedingungen außerhalb des Tests auftreten.

Bedrohungsmodell

Tests gehen vom selben Bedrohungsmodell aus wie die geprüften Kontrollen: Nicht vertrauenswürdige Sprache kann über direkte Eingaben, externe Inhalte, Retrieval, Tool-Ausgaben, delegierte Agents und persistenten Zustand in den Modellkontext gelangen; Modellverhalten ist variabel; probabilistische Detektoren übersehen manche Ereignisse und markieren manche harmlose; deterministische Kontrollen außerhalb des Modells sollen begrenzen, was beeinflusstes Verhalten bewirken kann.

Tests bringen eigene Risiken mit. Ein Test kann reale Nebenwirkungen auslösen, reale Daten in Testprotokolle tragen oder zu einem unverwalteten Payload-Archiv anwachsen. Das folgende Programmdesign behandelt diese Punkte als zu kontrollierende Risiken, nicht als hinnehmbare Kosten.

Adversariales Testen, Labs und Incident Response

Drei unterschiedliche Tätigkeiten
TätigkeitZweckWer und wo
Labs auf dieser WebsiteLehrreiche, vorgegebene clientseitige Simulationen, die Lesenden Konzepte vermittelnAlle Lesenden, im Browser, mit fiktiven Eingaben und ohne reales Modell oder System
Adversariales TestenTechnische Absicherung von Grenzen, Kontrollen, Telemetrie und Wiederherstellung eines realen SystemsEin autorisiertes Team, am eigenen System, innerhalb eines schriftlichen Umfangs
Incident ResponseUntersuchung und Wiederherstellung nach einem verdächtigen oder bestätigten EreignisResponder, bei bereits eingetretenen Ereignissen

Die Testfallbibliothek bietet geprüfte, sichere Testfälle für jede Testdomäne, gezielt erweitert, wo eine eigene Grenze einen eigenen Fall braucht.

Die Labs veranschaulichen einzelne Ideen und sind keine Testsuite für ein Produkt. Die Methodik Prompt-Injection-Sicherheit testen bietet die praktische Grundlage für Evidenzzustände, lokale Bestehenskriterien und Berichte über reale Systeme. Incident Response behandelt reale Ereignisse; ihre Planspiele sind ein Baustein des Testens, und Erkenntnisse aus Vorfällen fließen hier in Regressionstests ein.

Was Tests belegen können und was nicht

Testergebnisse einordnen
ErgebnisWas es zeigtWas es nicht zeigt
Ein Test verursacht eine AbweichungVerhalten unter den getesteten Bedingungen, Versionen und KonfigurationenAllgemeine Ausnutzbarkeit, realen Missbrauch, böswillige Absicht oder Auswirkungen in Produktion
Ein Test verursacht keine AbweichungDie getesteten Fälle erzeugten in den beobachteten Läufen keine WirkungDass das System sicher ist; Abdeckung, Variabilität, Retrieval-Zustand und Versionen zählen
Eine deterministische Kontrolle verweigert wie erwartetDie Durchsetzungsentscheidung für diese Eingabe und KonfigurationDass das Modellverhalten sicher war oder andere Pfade abgedeckt sind
Ein Detektor schlägt anEin probabilistisches Signal wurde ausgelöstKompromittierung, Erfolg oder Absicht

Umfang und Autorisierung

Tests sind autorisiert, abgegrenzt und gesteuert. Ein schriftlicher Umfang nennt Verantwortliche, Systeme, Umgebungen, Identitäten, Tools, Ziele, Datenklassen, Zeitfenster, Abbruchbedingungen und Eskalationskontakte. Tests verleihen keine Befugnis über diesen Umfang hinaus: Die Rolle einer testenden Person autorisiert keine ausgeschlossenen Aktionen, und ein Modell oder Agent kann den Umfang niemals erweitern.

Umfangsdokument

  • Verantwortliche Person und Freigebende
  • Systeme, Versionen und Umgebungen im Umfang und ausdrücklich außerhalb
  • Testidentitäten und ihre Fähigkeiten
  • Erlaubte Ziele, ausschließlich synthetisch oder kontrolliert
  • Zulässige Datenklassen; reale Geheimnisse und Kundendaten ausgeschlossen
  • Abbruchbedingungen, Rollback-Plan und Eskalationskontakte

Wahl der Testumgebung

Abwägungen der Umgebungen (technische Empfehlung)
UmgebungStärkeGrenze
Isolierte TestumgebungKeine realen Nebenwirkungen; beliebige WiederholungKann von Konfiguration und Daten der Produktion abweichen
Staging mit gespiegelter ProduktionskonfigurationRealistischer bei kontrollierten DatenAbweichungen von der Produktion müssen verfolgt werden
Sorgfältig gesteuerte Tests in ProduktionReale Konfiguration und IntegrationenErfordert Änderungsfreigabe, begrenzten Wirkungsradius, Monitoring, Rollback und klare Verantwortung; nicht grundsätzlich angemessen

Viele Organisationen sollten in Produktion nie adversarial testen. Wenn doch, bleiben synthetische Identitäten, synthetische Ziele und umkehrbare Aktionen Pflicht.

Inventar der Testbestandteile

01
BestandteilModell und Konfiguration

Modellkennung, Version, Sampling-Einstellungen, sofern verfügbar.

02
BestandteilSystemprompt und Vorlagen

Versionierte Anweisungen und Kontextaufbau.

03
BestandteilRetrieval

Indexversion, Korpus-Snapshot und Retriever-Konfiguration.

04
BestandteilTools und Konnektoren

Tool-Schemata, Berechtigungen und Konnektor-Identitäten.

05
BestandteilPolicies

Versionen von Autorisierungs-, Fluss-, Egress-, Validierungs- und Eindämmungs-Policy.

06
BestandteilIdentitäten

Vom Test genutzte Principals und begrenzte Zugangsdaten.

07
BestandteilZiele

Synthetische Senken und Zustand der Allowlist.

08
BestandteilPersistenter Zustand

Vor dem Lauf vorhandener Speicher, Caches, Vektorspeicher und Dateien.

Abdeckungsmodell für Vertrauensgrenzen

Abdeckung orientiert sich an Vertrauensgrenzen statt an raffinierten Eingaben. Jede Grenze, an der nicht vertrauenswürdige Inhalte in den Kontext gelangen oder ein Modellvorschlag zur Wirkung wird, braucht Tests in beide Richtungen: erwartetes Zulassen und erwartetes Verweigern.

Grenzen entlang eines Laufs
  1. 01
    Eintritt

    Inhalte gelangen mit Provenienz in den Kontext.

  2. 02
    Interpretation

    Das Modell erzeugt eine Ausgabe oder einen Plan.

  3. 03
    Vorschlag

    Ein Tool Call oder Artefakt wird vorgeschlagen.

  4. 04
    Entscheidung

    Autorisierung, Freigabe, Fluss- und Egress-Policy entscheiden.

  5. 05
    Durchsetzung

    Validierung, Eindämmung und Broker setzen die Entscheidung um.

  6. 06
    Wirkung und Evidenz

    Nachgelagerter Zustand ändert sich oder nicht, und Telemetrie hält es fest.

Aufbau eines Testfalls

Ein Testfall ist ein versioniertes Artefakt. Der folgende Datensatz ist eine technische Empfehlung, kein Standardschema. Er verlangt keine Erfassung von Chain-of-Thought des Modells.

01
Feldtest_id

Stabile Kennung.

02
FeldZiel / Risikohypothese

Die untersuchte Grenze und das untersuchte Versagen.

03
FeldAutorisierter Umfang

Verweis auf das Umfangsdokument.

04
FeldSystem- und Konfigurationsversionen

Modell, Prompt, Retriever, Tools, Policies.

05
FeldInitialer Principal und Aufgabenumfang

Für wen der Lauf handelt und welche Aufgabe er hat.

06
FeldSynthetische Fixture-IDs und Provenienz

Welche fiktiven Inhalte genutzt werden und wo sie eintreten.

07
FeldErwartetes Modellverhalten

Nur wo relevant, als Verteilung statt als einzelne Antwort.

08
FeldErwartete Kontrollentscheidung

Zulassen, verweigern, markieren, isolieren oder Freigabe verlangen.

09
FeldErwarteter Nebenwirkungszustand

Zum Beispiel: keiner, übermittelt, auf synthetischer Senke ausgeführt.

10
FeldErforderliche Telemetrie

Ereignisse, die aufgezeichnet werden müssen.

11
FeldBereinigung / Rollback

Rücksetzschritte für Zustand und Fixtures.

12
FeldWiederholungen / Seed

Anzahl der Läufe und Seed, falls unterstützt.

13
FeldErgebnis und Evidenzverweise

Verweise auf Entscheidungs- und Wirkungsdatensätze.

14
FeldVerantwortung / Prüfdatum

Wer ihn pflegt und wann er erneut geprüft wird.

Erwartetes Ergebnis und Orakel-Design

Ein Orakel entscheidet, ob ein Lauf bestanden ist. Orakel für deterministische Kontrollen lesen Durchsetzungsdatensätze und nachgelagerten Zustand: die Autorisierungsentscheidung, das Broker-Protokoll, die synthetische Senke. Orakel für Modellverhalten klassifizieren Ausgaben über wiederholte Läufe. Ein Transkript allein ist ein schwaches Orakel für eine Kontrolle, weil ein Modell eine Aktion behaupten kann, die nie stattfand, oder eine tatsächliche verschweigen kann.

Aussagen zu Modellverhalten und zu Sicherheitskontrollen

Getrennt erfassen
EigenschaftAussage zum ModellverhaltenAussage zur Kontrolle
ArtProbabilistischDeterministisch bei fester Eingabe und Konfiguration
EvidenzKlassifikation der Ausgaben über viele LäufeEntscheidungs- und Durchsetzungsdatensätze, nachgelagerter Zustand
ErgebnisformRate oder VerteilungBestanden oder nicht bestanden je Fall
Typische KontrollenAnweisungshierarchie, Erkennung, Plan-Drift-SignaleAutorisierung, IFC, Egress, Validierung, Eindämmung

Beides nicht zu einem Wert zusammenführen. Eine hohe Abweichungsrate des Modells bei lückenloser Durchsetzung ist eine andere Risikolage als eine niedrige Abweichungsrate bei fehlender Autorisierungsprüfung.

Tests für direkte Injection

Direkte Tests prüfen den Pfad, auf dem die anfragende Person anweisungsähnlichen Text liefert. Relevant ist, ob Anweisungshierarchie und Policy der Anwendung halten und ob jede Abweichung auf die Befugnisse des anfragenden Principals begrenzt bleibt. Zur Angriffsmechanik siehe Direkte Prompt Injection.

Tests für indirekte Inhalte

Indirekte Tests platzieren synthetischen anweisungsähnlichen Text in Web-, E-Mail-, Dokument- oder Suchinhalten, die das System im Auftrag eines anderen Principals verarbeitet. Geprüft wird, dass Provenienz die Extraktion übersteht und nachgelagerte Entscheidungen weiterhin die Befugnisse des initiierenden Principals nutzen. Siehe Indirekte Prompt Injection.

RAG- und Retrieval-Tests

Retrieval-Tests prüfen, dass Relevanz nicht zu Vertrauen wird: dass Mandanten- und Zugriffsfilter vor dem Retrieval greifen, dass Quellmetadaten die Policy erreichen und dass ein synthetisches Dokument aus einer weniger vertrauenswürdigen Quelle nicht verändern kann, was die Anwendung autorisiert.

Tests für Tool-Ausgaben

Tests für Tool-Ausgaben liefern synthetische Ergebnisse mit anweisungsähnlichem Text und prüfen, dass das Ergebnis als Daten behandelt, die Provenienz aufgezeichnet und jeder Folgevorschlag eigenständig autorisiert wird.

Agent- und Aktionstests

Aktionstests prüfen den Schritt, in dem ein Vorschlag zur Wirkung wird. Jeder sollte vorgeschlagen, autorisiert, übermittelt, ausgeführt, erfolgreich, fehlgeschlagen und nicht beobachtet als getrennte Zustände erfassen. Ein Vorschlag ist keine Ausführung, und eine nicht beobachtete Stufe ist kein Beleg, dass nichts geschah.

Multi-Agent- und Delegationstests

Delegationstests prüfen, dass eine Unteraufgabe nur die Fähigkeiten erhält, die der übergeordnete Agent delegieren durfte, dass zurückgegebene Ergebnisse Provenienz tragen und dass übergeordnete und untergeordnete Kennungen korrelieren. Ein Befund beim Sub-Agent begründet nicht automatisch einen Befund beim übergeordneten Agent und umgekehrt.

Autorisierungs- und Least-Privilege-Tests

Autorisierungstests reichen Vorschläge ein, die der Principal ausführen darf und nicht darf, und prüfen die Autorisierungsentscheidung exakt. Least-Privilege-Tests bestätigen, dass Fähigkeiten außerhalb der Aufgabe für die Testidentität gar nicht existieren, statt sich auf eine Ablehnung zu verlassen.

Tests für Informationsfluss und Mandantengrenzen

Flusstests kennzeichnen synthetische Daten nach Quelle und Klassifikation und prüfen, dass die Informationsflusskontrolle unzulässige Bewegungen zu Zielen, Mandanten oder Modellen blockiert, auch über Zusammenfassungen oder abgeleitete Artefakte.

Egress-Tests

Egress-Tests nutzen synthetische Ziele innerhalb und außerhalb der Allowlist und prüfen, dass Egress-Beschränkungen vor dem Verbindungsaufbau verweigern, nach Auflösung und Weiterleitungen erneut prüfen und nicht über einen direkten Netzwerkpfad eines Workers umgangen werden können.

Tests für Ausgabevalidierung und Senkenbehandlung

Validierungstests reichen strukturell ungültige Werte ein und bestätigen, dass die Ausgabevalidierung sie vor der Senke abweist. Bestandene Validierung zeigt Struktur und Format, nicht Vertrauen oder semantische Sicherheit; senkenspezifische Kodierung wird gesondert getestet.

Sandboxing- und Eindämmungstests

Eindämmungstests sind defensive Regressionsklassen: Host-Pfade sind unzugänglich, verweigertes Netzwerk ist nicht verfügbar, Kontingente beenden ausufernde Arbeit, schreibgeschützte Eingaben bleiben unverändert, breite Zugangsdaten fehlen, Export verlangt Freigabe, und nicht verfügbares Sandboxing schlägt geschlossen fehl. Sie vermitteln keine Ausbruchstechniken.

Telemetrietests für Erkennung, Plan-Drift und Tool-Chains

Telemetrietests prüfen, dass Signale aus Erkennung, Plan-Drift und Tool-Chain-Analyse ausgegeben, korreliert und weitergeleitet werden. Trefferquote und Fehlalarmrate von Detektoren werden über wiederholte Läufe gemessen. Eine verpasste Erkennung bei erfolgreicher Durchsetzung ist eine Detektorlücke, kein Sicherheitsversagen der Durchsetzungsschicht.

Tests für Incident Response und Beweissicherung

Diese Tests prüfen, ob sich ein synthetischer Lauf aus Provenienz- und Entscheidungsdatensätzen vollständig rekonstruieren lässt, ob Evidenz vor der Bereinigung gesichert wird und ob Eindämmungsmaßnahmen wie das Widerrufen eines Test-Tokens wie dokumentiert funktionieren.

Tests für Persistenz, Speicher und laufübergreifenden Zustand

Persistenztests schreiben synthetischen, modellbeeinflussten Zustand in Speicher, Caches oder Vektorspeicher und prüfen, dass ein späterer Lauf ihn als nicht vertrauenswürdig behandelt, dass die Herkunftsspur die konsumierenden Läufe benennt und dass ein Zurücksetzen einen bekannten guten Zustand herstellt, ohne unbeteiligte Mandanten zu berühren.

Wiederholung und Nichtdeterminismus

Ein einzelner Lauf reicht für probabilistisches Verhalten nicht. Fälle zum Modellverhalten so oft wiederholen, dass sich eine Rate samt Laufanzahl angeben lässt, und Versionen sowie Seeds erfassen, sofern unterstützt. Deterministische Kontrollen sollten bei gleicher Eingabe und Konfiguration gleich entscheiden; Schwankungen dort sind selbst ein Befund.

Abdeckungs- und Rückverfolgbarkeitsmatrix

Eine praktische Matrix verbindet Eintrittsvektor, Fähigkeit, Grenzkontrolle, erwartete Entscheidung und beobachteten Zustand. Das ist eine technische Empfehlung, kein Standard.

Abdeckungsdimensionen
DimensionBeispielwerte
EintrittsvektorNutzereingabe, Web, E-Mail, Dokument, Suche, RAG, Tool-Ausgabe, Ausgabe eines Sub-Agents, persistenter Speicher
FähigkeitLesen, schreiben, senden, teilen, ausführen, abrufen, delegieren
GrenzkontrolleProvenienz, Prüfung oder Erkennung, Autorisierung, menschliche Freigabe, IFC, Egress, Ausgabevalidierung, Sandboxing
Erwartete EntscheidungZulassen, verweigern, markieren, isolieren, Freigabe verlangen
Beobachteter ZustandVorgeschlagen, autorisiert, übermittelt, ausgeführt, erfolgreich, fehlgeschlagen, nicht beobachtet

Jede Zelle braucht Fälle mit erwartetem Zulassen und mit erwartetem Verweigern. Ein System, das alles blockiert, ist kein gelungenes Sicherheitsdesign.

Sichere synthetische Fixtures und harmlose Marker

Fiktive Dokumente, falsche Identitäten, synthetische Ziele und harmlose Markierungszeichenketten verwenden, deren Auftauchen in einer Ausgabe oder Senke zeigt, dass Beeinflussung diesen Punkt erreicht hat. Niemals reale Geheimnisse, reale Kundendaten, reale externe Ziele, reale Geldbewegungen, zerstörerische Änderungen oder unkontrollierte autonome Ausführung voraussetzen.

Aus Vorfällen oder Forschung abgeleitete Regressions-Fixtures werden auf das zum Prüfen der Grenze Nötige reduziert, damit die Suite nicht zum Payload-Archiv wird.

Befunde, Evidenzzustände und Schweregrad

Befunde halten Evidenzzustände getrennt: Modellbeeinflussung beobachtet, Kontrollentscheidung aufgezeichnet, Aktion übermittelt, Aktion ausgeführt, Wirkung auf synthetischer Senke bestätigt, Telemetrie fehlend. Ein Detektoralarm ist Evidenz, kein Befund einer Kompromittierung.

Der Schweregrad folgt der erreichbaren Auswirkung, nicht der Raffinesse eines Prompts: welche Privilegien, Datenklassen, Ziele, Mandanten und persistenten Zustände ein Versagen angesichts der tatsächlich haltenden Kontrollen erreichen könnte. Eine aufwendige Eingabe, die nur Formulierungen ändert, wiegt weniger als eine einfache, die einen unautorisierten Schreibvorgang erreicht.

Lebenszyklus der Regressionssuite und änderungsgetriebenes Nachtesten

Regressionsfälle stammen aus dokumentierten Vorfällen, Forschungsergebnissen, Red-Team-Befunden und neu entdeckten Versagen an Vertrauensgrenzen. Jeder Fall wird bereinigt, verantwortet, versioniert und ausgemustert, wenn die geprüfte Grenze nicht mehr existiert.

Nachtesten bei Änderungen an

  • Modell oder Modellversion
  • Systemprompt oder Kontextaufbau
  • Retriever, Index oder Korpus
  • Tool-Schemata, Berechtigungen oder Konnektoren
  • Autorisierungs-, Fluss-, Egress-, Validierungs- oder Eindämmungs-Policy
  • Speicher- oder Persistenzverhalten

Durchgespielte Szenarien

Alle Szenarien nutzen fiktive Systeme, synthetische Fixtures und harmlose Marker. Es wird kein Angriffstext gezeigt.

01
SzenarioA: Direkte Abweichung, Schreiben verweigert

Eine direkte anweisungsähnliche Eingabe bringt das Modell dazu, einen Schreibvorgang außerhalb der Aufgabe vorzuschlagen. Die Autorisierung verweigert; die synthetische Ressource bleibt unverändert. Ergebnis: Befund zur Modellbeeinflussung, keine Auswirkung.

02
SzenarioB: Detektor verfehlt, Fluss blockiert

Ein fiktives abgerufenes Dokument enthält anweisungsähnlichen Text. Der Detektor schlägt nicht an. Die Provenienz bleibt erhalten und IFC blockiert das Senden gekennzeichneter Daten an ein externes synthetisches Ziel. Ergebnis: Detektorlücke und erfolgreiche deterministische Kontrolle.

03
SzenarioC: Erwartetes Zulassen

Eine erlaubte, rein lesende Agent-Aufgabe wird abgeschlossen und liefert die erwarteten synthetischen Daten. Ergebnis: Die Kontrollen blockieren nicht einfach alles.

04
SzenarioD: Tool-übergreifender Vorschlag verweigert

Ein synthetisches Ergebnis von Tool A beeinflusst eine vorgeschlagene Aktion mit Tool B. Die tool-übergreifende Autorisierung verweigert. Ergebnis: Tool-Chain- und Autorisierungsverhalten geprüft; keine Wirkung bei Tool B.

05
SzenarioE: Egress vor Verbindungsaufbau verweigert

Ein Vorschlag zielt auf ein synthetisches Ziel außerhalb der Allowlist. Der Broker verweigert vor dem Verbindungsaufbau. Ergebnis: keine Netzwerkwirkung.

06
SzenarioF: Persistenter Zustand zurückgesetzt

Synthetischer modellbeeinflusster Speicher wirkt auf einen späteren Lauf. Der Test prüft, dass die Herkunftsspur den konsumierenden Lauf benennt, das Zurücksetzen einen bekannten guten Zustand herstellt und spätere Läufe unbeeinflusst sind.

Was die Szenarien belegen und was nicht
SzenarioBelegtBelegt nicht
ASchreibautorisierung hielt für diesen FallDass das Modell Injection allgemein widersteht
BIFC hielt; Detektor verfehlte diesen FallGesamte Trefferquote des Detektors oder reale Exfiltration
CLegitime Arbeit ist unter der Policy möglichDass jede legitime Aufgabe gelingt
DTool-übergreifende Autorisierung hieltAbdeckung aller Tool-Kombinationen
EEgress-Verweigerung vor Verbindungsaufbau für dieses ZielDass kein anderer Netzwerkpfad existiert
FZurücksetzen und Herkunftsspur funktionierten für diesen SpeicherDass alle persistenten Speicher abgedeckt sind

Kennzahlen mit Bezugsgrößen

Operative Kennzahlen (technische Empfehlung)
KennzahlBezugsgröße
Abdeckung nach Eintrittsvektor, Fähigkeit und GrenzeZellen der Abdeckungsmatrix
Bestehensrate deterministischer Kontrollen, erwartetes VerweigernDurchgeführte Fälle mit erwartetem Verweigern
Bestehensrate deterministischer Kontrollen, erwartetes ZulassenDurchgeführte Fälle mit erwartetem Zulassen
Telemetrievollständigkeit je erforderlichem EreignistypLäufe, die dieses Ereignis erfordern
Abweichungsrate des Modells je FallWiederholte Läufe dieses Falls
Wiederauftrittsrate von RegressionenErneut getestete, zuvor behobene Befunde
Mittlere Zeit bis zur Reproduktion und Triage eines BefundsBefunde im Zeitraum
Anteil veralteter TestsVon einer Änderung betroffene, noch nicht erneut getestete Tests
Umwandlungsrate von Befunden in RegressionstestsAkzeptierte Befunde

Das sind operative Messgrößen, kein Sicherheitsnachweis. Sie nicht zu einem aggregierten Sicherheitswert zusammenfassen und Eitelkeitszahlen wie die Anzahl ausprobierter Prompts vermeiden.

Häufige Fehler

Vermeiden

  • Einen erfolgreichen Test als Beleg realer Ausnutzung behandeln
  • Einen sauberen Lauf als Sicherheitsnachweis behandeln
  • Kontrollen anhand von Transkripten statt Durchsetzungsdatensätzen beurteilen
  • Modellverhalten und Kontrollergebnisse zu einem Wert zusammenführen
  • Urteile aus einem einzigen Lauf bei probabilistischem Verhalten
  • Nur Fälle mit erwartetem Verweigern, was Systeme belohnt, die alles blockieren
  • Reale Geheimnisse, Kundendaten oder externe Ziele in Tests
  • Unversionierte Tests, die nach Änderungen veralten
  • Eine Regressionssuite, die zum Payload-Archiv anwächst
  • Tests in Produktion ohne Freigabe, Grenzen, Monitoring und Rollback

Checkliste für die Umsetzung

Programmbereitschaft

  • Schriftlicher Umfang mit Verantwortung, Abbruchbedingungen und Eskalation
  • Inventar der Bestandteile mit je Lauf erfassten Versionen
  • Abdeckungsmatrix mit Zellen für erwartetes Zulassen und Verweigern
  • Testfall-Datensätze mit Orakeln auf Basis von Durchsetzung und Wirkung
  • Ausschließlich synthetische Fixtures und harmlose Marker
  • Wiederholungsanzahlen für probabilistische Prüfungen
  • Befunde mit getrennten Evidenzzuständen und Schweregrad nach erreichbarer Auswirkung
  • Änderungsauslöser mit Nachtesten verknüpft
  • Kennzahlen mit ausdrücklichen Bezugsgrößen

Standards und Quellen

Referenzierte Standards und Leitlinien

NIST
AI 100-2e2025 Adversarial Machine Learning: A Taxonomy and Terminology of Attacks and Mitigations
OWASP
GenAI Red Teaming Guide, LLM01:2026 Prompt Injection, Top 10 for Agentic Applications 2026 (Risikokontext)
MITRE
ATLAS-Wissensbasis (Bedrohungsorientierung)

Quellenumfang: NIST AI 100-2e2025 liefert breite Terminologie und Taxonomie zu adversarialem Machine Learning; es ist kein Teststandard für Prompt Injection. Der OWASP GenAI Red Teaming Guide gibt allgemeine Leitlinien für Red Teaming generativer AI-Systeme; er definiert weder die Abdeckungsmatrix noch das Datensatzschema oder die Kennzahlen dieser Seite. OWASP LLM01:2026 und die Agentic Top 10 dienen als Risikokontext. MITRE ATLAS dient der Orientierung über Bedrohungswissen, nicht als Beleg für die Wirksamkeit eines Tests. Keine zitierte Quelle definiert dieses Modell adversarialen Testens als vollständigen Standard. Abdeckungsmatrix, Testfall-Datensatz, Szenarien, Schweregradansatz und Kennzahlen sind technische Empfehlungen dieser Website.

Häufig gestellte Fragen

Sind die Labs eine adversariale Testsuite?

Nein. Die Labs sind Lernsimulationen. Adversariales Testen richtet sich im autorisierten Umfang auf das eigene System.

Heißt ein erfolgreicher Test, dass wir angegriffen wurden?

Nein. Er zeigt Verhalten unter Testbedingungen, keinen realen Missbrauch und keine Auswirkung in Produktion.

Wenn nichts abwich, sind wir dann sicher?

Nein. Fehlende Befunde spiegeln die getesteten Fälle, Läufe und Versionen wider.

Sollten wir Chain-of-Thought erfassen?

Das ist nicht nötig. Geprüft werden Ausgaben, Entscheidungen und Wirkungen.

Sollten wir in Produktion testen?

Nur mit ausdrücklicher Freigabe, begrenztem Wirkungsradius, Monitoring, Rollback und klarer Verantwortung, und viele Teams sollten es nicht.

Quellen

  1. Adversarial Machine Learning: A Taxonomy and Terminology of Attacks and Mitigations, NIST AI 100-2e2025NIST · Standard · 2025-03Geprüft 2026-09-27
  2. GenAI Red Teaming GuideOWASP GenAI Security Project · Guidance · 2025-01Geprüft 2026-09-27
  3. OWASP GenAI LLM Top 10 2026 (LLM01:2026 Prompt Injection)OWASP GenAI Security Project · GuidanceGeprüft 2026-09-27
  4. OWASP Top 10 for Agentic Applications for 2026OWASP GenAI Security Project · Guidance · 2025-12Geprüft 2026-09-27
  5. MITRE ATLAS (Adversarial Threat Landscape for Artificial-Intelligence Systems)MITRE · Technical documentationGeprüft 2026-09-27