软件漏洞分析技术第5章读书笔记。

  • 污点分析
    • 基本原理
    • 方法实现
      • 基于数据流
      • 基于依赖关系
    • 实例分析
    • 典型工具
      • Pixy
      • TAJ

基本原理

污点分析的一般步骤:

  1. 识别污点信息的产生,并且标记污点信息
  2. 利用特定规则跟踪分析污点信息在程序中的传播过程
  3. 在关键点检测程序操作是否会受到污点信息的影响

基于污点分析的漏洞挖掘可以通过两种方式实现:

  1. 基于数据流的污点分析
  2. 基于依赖关系的污点分析(污点数据控制流)