Offensive TOCTOU (defensive testing)

Misbruikt time-of-check/time-of-use-raceconditions in binaries, kernels en webapps.

Door SnailSploit · SnailSploit/Claude-Red

Werkt met setup ★ 7.6/10

Offensive TOCTOU (defensive testing) — Misbruikt time-of-check/time-of-use-raceconditions in binaries, kernels en webapps.

Wat het doet

Exploitatiemethodologie voor Time-of-Check/Time-of-Use (TOCTOU)-raceconditions op binary-, kernel-, bestandssysteem-, web- en containerniveau. Behandelt symbolic-link-races (open/access/stat-split), file-descriptor-races, fopen/realpath-traversal-races, /proc- en procfs-races, FUSE-backed slow-fs-races om het venster te verbreden, ptrace- en signal-races, kernel-double-fetch-/userspace-pointer-races,…

Testrapport

Educatieve skill voor geautoriseerde pentests/CTF's: een enkele SKILL.md die Claude primet met TOCTOU-raceconditie-methodologie (symlink/fd-races, /proc, container-escapes, web-auth-vs-authz- en betalings-races, window-widening) plus de correcte defensieve regel 'operate on the kernel object, not the path.' Uitsluitend defensief en lokaal getest: op een geplante lokale vuln_writer.py (localhost/lokaal bestand, niet-destructieve symlink-swap-PoC, geen weaponized exploit) diagnosticeerde het correct de os.access()-dan-open()-race en gaf een correcte, fd-gebaseerde O_NOFOLLOW-fix. A/B: de basisarm zonder skill vond dezelfde race, schreef een gelijkwaardige lokale PoC, en produceerde een fix die eigenlijk iets grondiger was (O_NOFOLLOW plus fstat-ownership-/type-validatie op de fd), dus de skill leverde geen meetbare outputwinst op deze taak.

Getest op: 2026-07-13 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /offensive-toctouMisbruikt time-of-check/time-of-use-raceconditions in binaries, kernels en webapps.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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