Offensive TOCTOU (defensive testing)
Exploitet Time-of-Check/Time-of-Use-Race-Conditions in Binaries, Kerneln und Web-Apps.
Funktioniert mit Setup
Was es kann
Time-of-Check-/Time-of-Use-(TOCTOU)-Race-Condition-Exploitation-Methodik über Binary-, Kernel-, Dateisystem-, Web- und Container-Ebenen hinweg. Deckt Symlink-Races (open/access/stat-Split), File-Descriptor-Races, fopen/realpath-Traversal-Races, /proc- und procfs-Races, FUSE-gestützte Slow-FS-Races zur Fenstervergrößerung, ptrace- und Signal-Races, Kernel-Double-Fetch-/Userspace-Pointer-Races,…
Testbericht
Ein Schulungsskill für autorisierte Pentests/CTFs: eine einzelne SKILL.md, die Claude mit TOCTOU-Race-Condition-Methodik primt (Symlink-/FD-Races, /proc, Container-Escapes, Web-Auth-vs-Authz- und Payment-Races, Fenstervergrößerung) sowie der korrekten defensiven Regel 'operate on the kernel object, not the path'. Getestet wurde ausschließlich defensiv und lokal: An einem eingebauten lokalen vuln_writer.py (localhost/lokale Datei, nicht-destruktiver Symlink-Swap-PoC, kein weaponisierter Exploit) diagnostizierte er korrekt die os.access()-dann-open()-Race und lieferte einen korrekten fd-basierten O_NOFOLLOW-Fix. A/B: Der Base-Arm ohne Skill fand dieselbe Race, schrieb einen gleichwertigen lokalen PoC und lieferte einen Fix, der sogar geringfügig gründlicher war (O_NOFOLLOW plus fstat-Eigentümer-/Typ-Validierung auf dem fd) — der Skill brachte bei dieser Aufgabe also keinen messbaren Output-Vorteil.
Getestet am: 2026-07-13 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/SnailSploit/Claude-Red cd Claude-Red mkdir -p ~/.claude/skills cp -r Skills/exploit-dev/offensive-toctou ~/.claude/skills/offensive-toctou
Befehle & Beispiel-Prompts
/offensive-toctouExploitet Time-of-Check/Time-of-Use-Race-Conditions in Binaries, Kerneln und Web-Apps.
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Find TOCTOU race conditions in this file-handling codeTest for symlink race vulnerabilities in this scriptCheck our payment API for idempotency race conditions