Abstract
同符号执行一样,Taint-Analysis
也是分析代码安全漏洞,检测攻击方式的重要手段。对于Web
应用程序中存在着的大量安全漏洞,如跨站脚本攻击,SQL
注入等~污点分析都可以进行有效地检测。而污点传播技术是当前Taint-Analysis
领域的重要课题,通过和静态程序分析技术相结合,在不运行代码且不修改代码的前提下通过分析程序变量之间的相互依赖关系以此获得更高效,更精确的分析结果。
Taint analysis tracks how tainted data flow through the program and observes if they can flow to locations of interest(call sinks).
比如通过利用静态指针分析算法完成简化的显式流explicit flow
分析,不讨论路径爆炸和其他动态漏洞分析技术。