首页> 外国专利> High performance software vulnerabilities detection system and methods

High performance software vulnerabilities detection system and methods

机译:高性能软件漏洞检测系统和方法

摘要

This invention teaches a system and methods of detecting software vulnerabilities in a computer program by analyzing the compiled code and optionally the source code of the computer program. The invention models compiled software to examine both control flow and data flow properties of the target program. A comprehensive instruction model is used for each instruction of the compiled code, and is complemented by a control flow graph that includes all potential control flow paths of the instruction. A data flow model is used to record the flow of unsafe data during the execution of the program. The system analyzes the data flow model and creates a security finding corresponding to each instruction that calls an unsafe function on unsafe data. The security findings are aggregated in a security report. The system further uses precomputation to improve performance by caching 1-to-many data flow mapping for each basic block in the code.
机译:本发明教导了一种通过分析编译的代码以及可选地分析计算机程序的源代码来检测计算机程序中的软件漏洞的系统和方法。本发明对编译的软件进行建模以检查目标程序的控制流和数据流属性。全面的指令模型用于编译后的代码的每个指令,并辅以包括该指令所有潜在控制流路径的控制流程图。数据流模型用于记录程序执行期间的不安全数据流。系统分析数据流模型,并创建与每个对不安全数据调用不安全功能的指令相对应的安全性发现。安全性结果汇总在安全性报告中。该系统还通过对代码中的每个基本块缓存一对多数据流映射来使用预计算来提高性能。

著录项

  • 公开/公告号US9824214B2

    专利类型

  • 公开/公告日2017-11-21

    原文格式PDF

  • 申请/专利权人 SECURISEA INC.;

    申请/专利号US201615014309

  • 发明设计人 JOSHUA M. DAYMONT;

    申请日2016-02-03

  • 分类号G06F21/00;G06F21/55;G06F11/36;G06F21/56;G06F21/57;G06F11/00;G06F12/14;G06F12/16;G08B23/00;

  • 国家 US

  • 入库时间 2022-08-21 12:55:30

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号