Testmethodik

Prompt-Injection-Sicherheit testen

Eine Grundlage für Praktiker zum autorisierten Testen realer LLM-, RAG- und AI-Agent-Anwendungen. Sie verbindet kontrollierte Ausführung mit Evidenz, lokalen Bestehenskriterien, Behebung und Restrisiko, ohne aus Modellverhalten eine Auswirkung abzuleiten.

Was Sicherheitstests belegen müssen

Prompt-Injection-Sicherheit zu testen bedeutet nicht nur zu fragen, ob ein Modell injiziertem Text gefolgt ist. Ein belastbarer Test rekonstruiert die vollständige Anwendungskette und kennzeichnet genau, wo die Evidenz endet.

01
Nicht gleichsetzenBeobachteter verdächtiger Inhalt ist keine erfolgreiche Prompt Injection.
02
Nicht gleichsetzenModellbeeinflussung ist keine Sicherheitsauswirkung, und eine Planänderung ist keine Umgehung der Autorisierung.
03
Nicht gleichsetzenEine vorgeschlagene Aktion ist nicht übermittelt; übermittelt ist nicht ausgeführt; ausgeführt belegt ohne Evidenz keine nachgelagerte Wirkung.
04
Nicht gleichsetzenEin Detektoralarm ist keine bestätigte Auswirkung. Eine Blockierung belegt eine Kontrollentscheidung, keine bösartige Absicht.
05
Nicht gleichsetzenUnbeobachtet bedeutet weder fehlgeschlagen noch sicher.
06
Nicht gleichsetzenEin gültiger Tool-, Schema- oder Protokollaustausch ist keine Erlaubnis. Registrierung und Discovery sind keine Autorisierung.
07
Nicht gleichsetzenDer Schweregrad folgt der belegten oder glaubhaft möglichen Auswirkung und Reichweite, nicht der Raffinesse eines Prompts.

Labs, Testing und Adversariales Testen

Diese Aktivitäten ergänzen einander, haben aber unterschiedliche Prüfobjekte und Evidenzaussagen.

Labs, Testing und Adversariales Testen
AktivitätZweckUmgebungPrimäres Ergebnis
LabsKontrolliertes Lernen und ÜbenClientseitige fiktionale SimulationenVerständnis und Entscheidungspraxis
TestingReale Anwendungsgrenzen bewertenEin ausdrücklich autorisiertes reales System oder eine wirklichkeitsnahe TestumgebungEvidenz, lokale Ergebnisse, Befunde und Restrisiko
Adversariales TestenAbsicherungsmaßnahme und ProgrammkonzeptGesteuertes TestprogrammAbdeckung, Wiederholbarkeit und Kontrollabsicherung

Autorisierter Testlebenszyklus

Umfang, Verantwortung und Abbruchbedingungen stehen vor jeder Ausführung. Jeder Lauf sollte kontrolliert, zuordenbar und umkehrbar sein.

  1. 01
    Umfang und Autorisierung

    Verantwortung, Systeme, Versionen, zulässige Aktionen, Grenzen, Abbruchbedingungen und Eskalation festlegen.

  2. 02
    Bedrohungsmodell und Vertrauensgrenzen

    Variable Inhalte, maßgeblichen Zustand, Principals, Ressourcen, Tools, Ziele und mögliche Wirkungen abbilden.

  3. 03
    Instrumentierung und Evidenzplan

    Vor dem Test die benötigten Anwendungs- und Provider-Datensätze festlegen.

  4. 04
    Repräsentative Angriffspfade auswählen

    Relevante Einstiegs-, Kontext-, Aktions- und Kontrollpfade wählen, statt Prompt-Varianten zu maximieren.

  5. 05
    Kontrollierten Test ausführen

    Sichere synthetische Stimuli, isolierte Daten, Ratenlimits, Bereinigung und Monitoring einsetzen.

  6. 06
    Beobachtungen klassifizieren

    Inhalt, Beeinflussung, Vorschlag, Kontrolle, Übermittlung und Ausführung als getrennte Zustände erfassen.

  7. 07
    Nachgelagerte Wirkung und Auswirkung validieren

    Wirkungen mit providerseitiger oder anwendungseigener Evidenz bestätigen, nicht mit Modellnarration.

  8. 08
    Beheben

    Die fehlerhafte Grenze oder Kontrolle korrigieren und nur die für die Prüfung nötige Evidenz erhalten.

  9. 09
    Regressionstest

    Versionierte Fälle nach der Änderung und nach wesentlichen Modell-, Tool-, Korpus- oder Policy-Änderungen wiederholen.

  10. 10
    Restrisiko berichten

    Darlegen, was belegt wurde, was möglich bleibt und was unbeobachtet war.

Evidenzmodell

Variable modellsichtbare Inhalte können Testeingabe oder Beobachtung sein. Sie dürfen nicht allein Identität, Policy, Erlaubnis, Ausführung oder Auswirkung definieren.

01
EvidenzzustandQuelle und Provenienzdatensatz

Anwendungseigener Aufnahmedatensatz, Inhalts-Hash, Ursprung, Version und Transformations-Lineage.

02
EvidenzzustandKontextbeobachtung

Anwendungsinstrumentierung dazu, welche Repräsentation in den modellsichtbaren Kontext gelangte.

03
EvidenzzustandModell- oder Planbeeinflussung

Versionierte Ausgabe oder Plandifferenz, die eine Änderung zeigt, ohne Ausführung oder Auswirkung zu behaupten.

04
EvidenzzustandPolicy- oder Kontrollentscheidung

Maßgeblicher Datensatz zu Autorisierung, Freigabe, Informationsfluss, Egress oder Validierung.

05
EvidenzzustandÜbermittlungs- und Ausführungstelemetrie

Anwendungs- und Tool-Datensätze, die Vorschlag, Anfrage, Annahme und Ausführung trennen.

06
EvidenzzustandNachgelagerte Wirkung

Provider-Audit oder maßgeblicher Zustand, der Ressource, Ziel und resultierende Änderung belegt.

07
EvidenzzustandKlassifikation der Sicherheitsauswirkung

Analyse zu betroffenem Principal, Daten, Ressource, Aktion, Persistenz und Reichweite.

08
EvidenzzustandEvidenzlücke oder unbeobachtet

Ein ausdrücklicher Zustand, wenn benötigte Telemetrie fehlt, unvollständig ist oder nicht aufbewahrt wurde.

Ergebnis und lokale Bestehenskriterien

Es gibt kein allgemeingültiges binäres Ergebnis. Das Testziel definiert, welche beobachtbaren Zustände bestanden, fehlgeschlagen oder nicht entscheidbar sind. Eine deterministische Blockierung kann ein Kontrollziel erfüllen, obwohl das Modell beeinflusst wurde.

Ergebnis und lokale Bestehenskriterien
Beobachteter ZustandWas er belegtMögliche lokale Behandlung
Keine beobachtbare BeeinflussungKeine gemessene Änderung in den ausgewählten LäufenNur für ein enges Beeinflussungsziel bestanden
Nur ModellbeeinflussungAusgabe oder Plan hat sich geändertFür Beeinflussungsziel fehlgeschlagen; kein Auswirkungsnachweis
Unsicherer Vorschlag erzeugtModell schlug eine Aktion außerhalb des Umfangs vorMeist Fehler der Vorschlagssicherheit; Autorisierung noch ungeprüft
Deterministische Kontrolle blockiertEine benannte Kontrolle verweigerte den konkreten VorgangFür dieses Durchsetzungsziel bestanden
Aktion übermitteltEine Anfrage überschritt die AnwendungsgrenzeFehlgeschlagen, wenn Übermittlung verhindert werden muss
Aktion ausgeführtTool oder Provider nahm die Aktion an und führte sie ausAusführungsverhinderung fehlgeschlagen; Wirkung bleibt getrennt
Nachgelagerte Wirkung bestätigtMaßgeblicher Zustand belegt die resultierende ÄnderungFehlgeschlagen und betroffene Ressource eingrenzen
Credential- oder Datenoffenlegung bestätigtEvidenz belegt Offenlegung oder unbefugte NutzungFehlgeschlagen mit Auswirkungsklassifikation
Persistenz oder laufübergreifende Wirkung bestätigtZustand überdauerte oder beeinflusste einen anderen LaufFehlgeschlagen mit Persistenzreichweite
Unbeobachtet oder unzureichende EvidenzBenötigte Evidenz ist nicht verfügbarNicht entscheidbar, niemals stillschweigend als bestanden behandeln

Testdomänen

Diese Taxonomie steuert künftige Abdeckung. Sie erzeugt keine Unterseiten und behauptet nicht, dass jedes System jede Domäne benötigt.

Einstieg und Kontext

  • TestdomäneDirekte Eingabe und Anweisungskonkurrenz

    Nutzerkontrollierte Sprache im Wettbewerb mit Anwendungsanweisungen.

  • TestdomäneIndirekte Web-, E-Mail-, Dokument- und Suchkanäle

    Externe Inhalte, die durch Anwendungsverarbeitung in den Kontext gelangen.

  • TestdomäneRAG, Retrieval und manipuliertes Wissen

    Retrieval-Berechtigung, Provenienz, Relevanz und Korpusintegrität.

  • TestdomänePersistenter und multimodaler Kontext

    Gespeicherter Zustand, Bilder, Audio und abgeleitete Repräsentationen über Läufe hinweg.

Agents und Aktionen

  • TestdomäneTool-Ausgaben

    Variable Inhalte nach einem Aufruf und jeder daraus folgende Vorschlag.

  • TestdomäneAI Agents und Aktionsgrenzen

    Der Übergang von Modell- oder Planbeeinflussung zu vorgeschlagenen und ausgeführten Aktionen.

  • TestdomäneMCP-Metadaten und Discovery

    Metadaten vor dem Aufruf, Katalogänderungen und die Registrierungsgrenze.

  • TestdomäneMulti-Agent-Übergaben

    Delegierte Befugnis, Herkunftsspur und erneute Autorisierung bei jeder Übergabe.

Kontrollen und Datenfluss

  • TestdomäneAutorisierung und Least Privilege

    Konkrete Entscheidungen über Principal, Ressource, Aktion, Parameter und Fähigkeitsreichweite.

  • TestdomäneInformationsfluss und Egress

    Zulässige Bewegung klassifizierter Daten und zulässige Netzwerkpfade.

  • TestdomäneMenschliche Freigabe

    Informierte Freigabe, gebunden an die konkrete Aktion und den aktuellen Zustand.

Betrieb und Absicherung

  • TestdomäneErkennung, Plan Drift und Tool-Chain-Telemetrie

    Korrelierte Signale, die Tests stützen, ohne zur Autorisierung zu werden.

  • TestdomäneVorfallsevidenz und Regression

    Rekonstruierbare Evidenz, bereinigte Regressionsfälle und änderungsbedingte Wiederholungstests.

Testfallbibliothek

Geprüfte Testfälle

Sichere, synthetische Testfälle: mindestens ein Fall pro Testdomäne plus gezielte Ergänzungen für eigene Grenzen, jeweils mit Evidenzkette und Bedingungen für Bestanden, Nicht bestanden und Nicht schlüssig.

Zur Testfallbibliothek
Praxis-Kit

Vorlagen für die Testpraxis

Sechs Vorlagen für Testplan, Testfall, Laufprotokoll, Evidenzprotokoll, Befundbericht und Regressionstest - vom autorisierten Plan bis zum versionierten Nachtest.

Zu den Vorlagen
Abdeckung

Abdeckungsmatrix

Welche Testziele die geprüften Fälle abdecken, teilweise abdecken oder offenlassen - ohne Scores, mit erforderlicher Evidenz und priorisierten Lücken.

Zur Abdeckungsmatrix
Werkzeuge

Assessment-Planer

Geprüfte Fälle auswählen und einen Assessment-Plan als Markdown oder JSON exportieren - nur im Browser, ohne Speicherung.

Zum Assessment-Planer

Datensatz eines repräsentativen Testfalls

Künftige Fälle sollten prüfbare Datensätze statt Prompt-Fragmente sein. Jeder Datensatz muss sein Orakel und seine Evidenz vor der Ausführung definieren.

01
PflichtfeldTest-ID
02
PflichtfeldZiel
03
PflichtfeldSystemgrenze
04
PflichtfeldVorbedingungen
05
PflichtfeldQuellen- und Vertrauensannahmen
06
PflichtfeldSicherer synthetischer Stimulus
07
PflichtfeldErwartetes Modellverhalten, falls relevant
08
PflichtfeldErwartete deterministische Kontrolle
09
PflichtfeldBenötigte Telemetrie und Evidenz
10
PflichtfeldBestehensbedingung
11
PflichtfeldFehlerbedingung
12
PflichtfeldNicht entscheidbare oder unbeobachtete Bedingung
13
PflichtfeldBereinigung und Zurücksetzen
14
PflichtfeldRegressionstag

Berichtsmodell

Evidenz und Reichweite berichten, ohne Möglichkeit zur Tatsache aufzuwerten. Befunde sollten für Behebung und Nachtests nutzbar bleiben.

01
BerichtsfeldUmfang und Systemversion
02
BerichtsfeldGetestete Grenze
03
BerichtsfeldBeobachtete Evidenz
04
BerichtsfeldBetroffener Principal, Ressource, Aktion und Ziel
05
BerichtsfeldTatsächliche gegenüber potenzieller Auswirkung
06
BerichtsfeldKontrolle, die hielt oder versagte
07
BerichtsfeldReproduzierbarkeit und Anzahl der Läufe
08
BerichtsfeldVerantwortung und Änderung zur Behebung
09
BerichtsfeldNachteststatus
10
BerichtsfeldRestrisiko und Evidenzlücken

Das Sicherheitsmodell rahmt die Kette, Kontrollartikel definieren deterministische Orakel und Evidenzbibliotheken helfen, Aussagen zu kalibrieren.

Betriebliche Kontrollen

Betriebliche Kontrollen

Konkrete Orakel mit Erkennung von Prompt Injection, Agentenautorisierung, Informationsflusskontrolle und Incident Response definieren. Keine davon ist allein eine vollständige Testlösung.