首页> 外国专利> Automatic Inference Of Whitelist-Based Validation As Part Of Static Analysis For Security

Automatic Inference Of Whitelist-Based Validation As Part Of Static Analysis For Security

机译:基于白名单的验证的自动推断是安全性静态分析的一部分

摘要

A method includes performing taint analysis of a computer program and determining an original set of paths from sources to sinks. Each path corresponds to a vulnerability. The method includes determining for each variable whose type is a collection and is accessed in one of the paths in the original set of paths whether the variable points to a concrete value whose internal state is not tainted according to the taint analysis. The method further includes, for each of the variables whose type is a collection found not to be tainted according to the taint analysis, determining all points in the computer program where a membership check against the collection is performed. The method also includes, for each of the points, determining corresponding paths and removing those paths from the original set of paths to create a reduced set of paths. Apparatus and computer readable program products are also disclosed.
机译:一种方法包括执行计算机程序的异味分析并确定从源到汇的原始路径集合。每个路径对应一个漏洞。该方法包括针对每个变量的类型是集合并且在原始路径集合中的路径之一中访问的每个变量,确定变量是否指向根据污点分析其内部状态没有被污点的具体值。该方法进一步包括,对于其类型是根据污点分析发现没有被污点的集合的每个变量,确定计算机程序中针对该集合执行成员资格检查的所有点。对于每个点,该方法还包括确定相应的路径,并将这些路径从原始路径集中删除,以创建一组简化的路径。还公开了设备和计算机可读程序产品。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号