跳到主要内容
uencoder

Time of Use (TOCTOU)

使用时间(TOU)是 TOCTOU 竞态的后半:程序使用资源的时刻,可能与检查时状态不同。

用途

理解检查与使用间资源被篡改的风险,防御用原子操作。

机制

TOU 时资源可能已被攻击者替换(如符号链接),使基于 TOC 检查的安全假设失效。防御:用 open 后 fstat 检查描述符而非路径。

用例

  • 竞态漏洞防御
  • 原子文件操作
  • 安全编码

相关工具

参考链接