From claudient
Inspects input validation and sanitization across all trust boundaries — HTTP handlers, file uploads, WebSocket messages, background jobs, and external APIs. Checks for injection, path traversal, schema/type weaknesses, and prototype pollution.
How this command is triggered — by the user, by Claude, or both
Slash command
/claudient:input-validation [Datei, Route oder Modul]security/de/The summary Claude sees in its command listing — used to decide when to auto-load this command
Prüfen Sie die Eingabevalidierung und Sanitization in `$ARGUMENTS` (Standard: alle Request-Handler und Dateneingabepunkte) auf Injektionsschwachstellen, Typverwechslung und fehlende Grenzendurchsetzung. **1. Alle Vertrauensgrenzen lokalisieren** Finden Sie jeden Ort, an dem externe Daten in die Anwendung eindringen: - HTTP-Request-Handler (Body, Query-Parameter, Pfad-Parameter, Header, Cookies) - Datei-Uploads und Multipart-Form-Daten - WebSocket-Message-Handler - Background-Job-Payloads (Queues, Cron-Eingaben) - Externe API-Antworten, die als vertrauenswürdig behandelt werden - Umgebungs...
Prüfen Sie die Eingabevalidierung und Sanitization in $ARGUMENTS (Standard: alle Request-Handler und Dateneingabepunkte) auf Injektionsschwachstellen, Typverwechslung und fehlende Grenzendurchsetzung.
1. Alle Vertrauensgrenzen lokalisieren
Finden Sie jeden Ort, an dem externe Daten in die Anwendung eindringen:
2. SQL-Injection
.raw(), query(), execute()) mit unsanitized-Input?3. Command-Injection
exec, spawn, system, popen, subprocess, child_process, os.system und Äquivalenten.4. Template-Injection (SSTI)
{{ }}, <%= %>)?5. Pfad-Traversal
os.path.abspath + Präfix-Check)?6. Typ- und Schema-Validierung
Object.assign, merge mit nicht vertrauenswürdigem Input)?7. Ausgabe
Für jeden Fund:
[SEVERITY] [Datei:Zeile] — Schwachstellentyp
Input-Quelle: Herkunft der nicht vertrauenswürdigen Daten
Sink: Ort, wo sie unsicher verwendet wird
PoC: minimale Payload oder Request, die das Problem demonstriert
Fix: spezifische Behebung (parametrisieren, Allowlist, Schema validieren, etc.)
Versuchen Sie nicht, Schwachstellen auszunutzen — beschreiben Sie nur den Angriffsvektor und die Behebung.
npx claudepluginhub claudient/claudient --plugin claudient-personas