Time of Use (TOCTOU)
使用时间(TOU)是 TOCTOU 竞态的后半:程序使用资源的时刻,可能与检查时状态不同。
用途
理解检查与使用间资源被篡改的风险,防御用原子操作。
机制
TOU 时资源可能已被攻击者替换(如符号链接),使基于 TOC 检查的安全假设失效。防御:用 open 后 fstat 检查描述符而非路径。
用例
- 竞态漏洞防御
- 原子文件操作
- 安全编码
使用时间(TOU)是 TOCTOU 竞态的后半:程序使用资源的时刻,可能与检查时状态不同。
理解检查与使用间资源被篡改的风险,防御用原子操作。
TOU 时资源可能已被攻击者替换(如符号链接),使基于 TOC 检查的安全假设失效。防御:用 open 后 fstat 检查描述符而非路径。