Offensive TOCTOU (defensive testing)

Exploitet Time-of-Check/Time-of-Use-Race-Conditions in Binaries, Kerneln und Web-Apps.

von SnailSploit · SnailSploit/Claude-Red

Funktioniert mit Setup ★ 7.6/10

Offensive TOCTOU (defensive testing) — Exploitet Time-of-Check/Time-of-Use-Race-Conditions in Binaries, Kerneln und Web-Apps.

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 code
  • Test for symlink race vulnerabilities in this script
  • Check our payment API for idempotency race conditions