Dieses Thema mit einer KI besprechen

Sie bekommen eine Antwort aus der Dokumentation und die Seite, auf der sie steht.

inject0

So prüft inject0 abgerufene Inhalte

inject0 ist die lokale Prüfung im poison0-Agenten (ab poison0-Agent 1.16.56). Sie prüft abgerufene Inhalte auf Prompt Injection, bevor der Agent sie verarbeitet, direkt auf dem Gerät. Der Dienst für eigene Anwendungen heißt inject0 Gateway und ist ein eigenes Produkt.

Lesezeit ~5 Min · inject0

Was geprüft wird

inject0 prüft die Antwort eines Tools, nachdem es gelaufen ist und bevor der Agent sie liest (Hook PostToolUse). Ihre eigenen Eingaben prüft inject0 nicht.

Abgerufener InhaltGeprüftHinweis
Web-AbrufejaBei WebFetch in Claude Code sieht der Hook nur die Zusammenfassung, die das Tool erstellt.
WebsuchejaDie Trefferliste der Suche
MCP-ToolsjaJede Antwort eines MCP-Servers
Shell-AusgabejaDie Ausgabe von Befehlen, etwa curl oder git log
Dateien lesenjaAuch Suchtreffer mit Dateiinhalt, etwa Grep im Inhaltsmodus
DateilistenneinGlob, LS und Grep nur mit Dateinamen enthalten keinen Inhalt.

Melira bewertet den ganzen Text auf dem Gerät mit einem Score zwischen 0,000 und 1,000. Ab der Alarmschwelle gilt die Antwort als Treffer. Kein Pfad ist ausgenommen.

Stufen

Stufe in der KonsoleWertWirkung bei einem Treffer
AusoffKeine Prüfung. Abgerufene Inhalte gehen ungeprüft an den Agenten.
BeobachtenobserveDer Treffer steht im lokalen Audit. Der Agent erhält die Antwort unverändert.
KennzeichnenhintDie Antwort bleibt. Der Agent erhält den Hinweis, Anweisungen darin nicht zu befolgen.
Entfernen (Standard)redactDer Agent erhält statt der Antwort einen kurzen Hinweis. Der Text bleibt auf dem Gerät.
inject0 ist ab Werk an, in der Stufe Entfernen. Anders als exec0 und leak0 müssen Sie es nicht einschalten.

Was bei Entfernen passiert

  • Der Agent erhält statt der ganzen Antwort einen Hinweis mit Score und Schwelle.
  • Der Text liegt als einfache Datei in Ihrem eigenen Datenordner: ~/.poisonzero/inject0-withheld, unter Windows %LOCALAPPDATA%\PoisonZero\inject0-withheld. Der Hinweis nennt die Datei.
  • Die Dateien sind nicht verschlüsselt und laufen nicht ab. Löschen Sie sie bei Bedarf selbst.
  • Liest der Agent eine solche Datei später, prüft inject0 sie erneut.

Alarmschwelle

PunktWert
Standard0,30, erlaubt sind 0,20 bis 0,40
Cloud-GeräteEine abweichende Schwelle legt PoisonZero nach Absprache für Ihr Konto fest.
Private GeräteEine abweichende Schwelle steht in der signierten client-config.json.
Am GerätDer Befehl poisonzero inject0 threshold zeigt Wert und Quelle, ändert ihn aber nicht.

Wenn die Prüfung nicht möglich ist

SituationEntfernenKennzeichnenBeobachten
Zeitbudget überschritten, Modell lädt noch, Fehler der Engine oder Antwort größer als 8 MiBAntwort zurückgehalten, als ungeprüft benanntHinweis „nicht geprüft“Antwort unverändert, Eintrag im Audit
PoisonZero-Dienst nicht erreichbarAntwort zurückgehaltenHinweis „nicht geprüft“Antwort unverändert

Ist Melira auf dem Gerät noch nicht installiert, prüft inject0 nichts. Der Agent erhält dann einmal je Sitzung den Hinweis, dass abgerufene Inhalte ungeprüft sind. poisonzero doctor nennt den Grund.

Unterstützte Agenten

inject0 nutzt dieselben Hook-Einträge wie exec0 und leak0.

AgentWas geprüft wirdWirkung
Claude CodeAlle oben genannten AntwortenEntfernen und Kennzeichnen. Bei WebFetch nur die Zusammenfassung.
Codex (CLI und IDE)Alle oben genannten AntwortenEntfernen ersetzt die ganze Antwort durch den Hinweis.
Gemini CLIAlle oben genannten AntwortenEntfernen ersetzt die ganze Antwort. Den Hinweis beim Kennzeichnen sehen nur Sie, nicht das Modell.
CursorNur Antworten von MCP-ToolsEntfernen und Kennzeichnen
Antigravity CLIKeineKeine Wirkung: Der Hook erhält die abgerufenen Inhalte nicht.

Zusammenspiel mit leak0

Ersetzt leak0 einen Secret-Wert in abgerufenen Inhalten durch einen Platzhalter, prüft inject0 die Fassung mit Platzhalter. Den Secret-Wert sieht inject0 nie.

Einstellungen

Tarif und GerätEinstellung
Enterprise, Cloud-GeräteKonsole: Settings → Profile, beim Profil Bearbeiten, Reiter inject0: Schalter Eingeschaltet und Stufe. Geräte übernehmen die Einstellung beim nächsten Abgleich.
Enterprise, private GeräteDie Stufe steht in der signierten client-config.json aus Für Private exportieren. Verteilung: Den poison0-Agenten installieren.
Pro und Solo DevImmer an, in der Stufe Entfernen
Am GerätKein lokaler Schalter. poisonzero status zeigt die Stufe und ob die Prüfung läuft.

Audit

In der KonsoleAktionBedeutungKonsolen-Audit (Cloud-Modus)
Zurückgehalteninject0_withheldTreffer, die Antwort wurde zurückgehaltenja
Markiertinject0_markedTreffer in der Stufe Kennzeichnenja
Nicht geprüftinject0_uncheckedDie Prüfung wurde nicht fertigja
Beobachtetinject0_observedTreffer in der Stufe Beobachtennein, nur lokal

Felder je Eintrag: Zeit, Agent, Tool, Größe der Antwort, Score, Schwelle, Stufe und Entscheidung. Nie enthalten sind der Text, URLs und Pfade.

Datenschutz

DatenCloud-ModusPrivater Modus
Text der abgerufenen InhalteAuf dem Gerät geprüft, nie gesendetAuf dem Gerät geprüft, nie gesendet
Zurückgehaltener TextNur in Ihrem eigenen DatenordnerNur in Ihrem eigenen Datenordner
Audit-Eintrag, ohne InhaltAuf dem Gerät und in der KonsoleNur auf dem Gerät
ModellLädt der poison0-Agent herunterKommt mit dem Lizenzabruf etwa alle 30 Tage, ohne zusätzliche Anfrage

Vollständige Liste: Was der Cloud-Modus sendet.

Verfügbarkeit

PunktWert
VersionAb poison0-Agent 1.16.56
TarifeSolo Dev, Pro und Enterprise
RechnerLäuft auf der CPU. Eine GPU ist nicht nötig.

Weiterlesen

Für eigene Anwendungen und LLM-Gateways: inject0 Gateway. Schädliche Tool-Aufrufe: exec0. Secret-Abfluss: leak0.