Zum Inhalt springen
uencoder

Time of Check (TOCTOU)

Time of Check (TOC) ist die erste Hälfte einer TOCTOU-Race-Condition: der Moment, in dem das Programm den Ressourcenzustand prüft (z. B. Dateiexistenz, Berechtigungen).

Zweck

Das Risiko des Zeitfensters zwischen Prüfung und Nutzung bei TOCTOU-Race-Conditions verstehen.

Mechanismus

Das Programm prüft die Bedingung im TOC (access(path, R_OK)) und nutzt die Ressource im TOU (open(path)). Innerhalb dieses Fensters kann ein Angreifer die Ressource austauschen (ein Symlink auf eine sensible Datei).

Anwendungsfälle

  • Analyse von Race-Condition-Schwachstellen
  • Sicherheit von Dateioperationen
  • Audit von Berechtigungsprüfungen

Verwandte Tools

References