INCREMENTAL STATIC ANALYSIS
    3.
    发明申请
    INCREMENTAL STATIC ANALYSIS 审中-公开
    增量静态分析

    公开(公告)号:US20120054724A1

    公开(公告)日:2012-03-01

    申请号:US12873219

    申请日:2010-08-31

    IPC分类号: G06F9/44

    摘要: A system, method and computer program product for incremental static analysis, including a change impact analyzer for identifying a changed portion of a computer software (e.g., an application), where the changed portion was changed subsequent to performing a static analysis on the application, a static analysis result invalidator for invalidating any static analysis result that is dependent on the changed portion, and an incremental static analyzer for performing a first incremental static analysis on at least the changed portion, presenting the results of the first incremental static analysis, receiving a request to provide additional information regarding a selected result of the first incremental static analysis, performing, responsive to receiving the request, a second incremental static analysis on any portion of the application to gather the additional information, and presenting results of the second incremental static analysis, thereby providing the additional information regarding the selected result of the first incremental static analysis.

    摘要翻译: 一种用于增量静态分析的系统,方法和计算机程序产品,包括用于识别计算机软件(例如,应用程序)的改变部分的变化影响分析器,其中在对应用执行静态分析之后改变部分被改变, 静态分析结果无效器,用于使依赖于改变的部分的任何静态分析结果无效;以及增量静态分析器,用于至少对所述改变的部分执行第一增量静态分析,呈现第一增量静态分析的结果, 请求提供关于第一增量静态分析的选定结果的附加信息,响应于接收到请求执行,对应用的任何部分进行第二增量静态分析以收集附加信息,以及呈现第二增量静态分析的结果 ,从而提供附加信息rega 选择第一个增量静态分析的结果。

    AUTOMATIC SYNTHESIS OF UNIT TESTS FOR SECURITY TESTING
    6.
    发明申请
    AUTOMATIC SYNTHESIS OF UNIT TESTS FOR SECURITY TESTING 有权
    用于安全测试的自动综合测试

    公开(公告)号:US20130205399A1

    公开(公告)日:2013-08-08

    申请号:US13563376

    申请日:2012-07-31

    IPC分类号: G06F21/00

    摘要: Performing security analysis on a computer program under test (CPUT). The CPUT can be analyzed to identify data pertinent to potential security vulnerabilities of the CPUT. At least a first unit test configured to test a particular unit of program code within the CPUT can be automatically synthesized. The first unit test can be configured to initialize at least one parameter used by the particular unit of program code within the CPUT, and can be provided at least a first test payload configured to exploit at least one potential security vulnerability of the CPUT. The first unit test can be dynamically processed to communicate the first test payload to the particular unit of program code within the CPUT. Whether the first test payload exploits an actual security vulnerability of the CPUT can be determined, and a security analysis report can be output.

    摘要翻译: 对被测电脑程式(CPUT)执行安全性分析。 可以分析CPUT以识别与CPUT的潜在安全漏洞相关的数据。 至少可以自动合成在CPUT内测试程序代码的特定单位的第一单元测试。 可以将第一单元测试配置为初始化由CPUT内的程序代码的特定单元使用的至少一个参数,并且可以提供至少一个被配置为利用CPUT的至少一个潜在安全漏洞的第一测试负载。 可以动态地处理第一单元测试,以将第一测试有效负载传送到CPUT内的程序代码的特定单元。 是否可以确定第一个测试有效负载是否利用CPUT的实际安全漏洞,并可以输出安全分析报告。

    DETECTING VULNERABILITIES IN WEB APPLICATIONS
    7.
    发明申请
    DETECTING VULNERABILITIES IN WEB APPLICATIONS 审中-公开
    检测WEB应用程序中的漏洞

    公开(公告)号:US20130139267A1

    公开(公告)日:2013-05-30

    申请号:US13440416

    申请日:2012-04-05

    IPC分类号: G06F21/00

    摘要: A method, computer program product, and system for detecting vulnerabilities in web applications is described. A method may comprise determining one or more values associated with a web application that flow to response data associated with the web application. The one or more values may be modifiable by unreliable input. The method may further comprise generating a representation of the response data associated with the web application. The method may additionally comprise determining one or more potentially vulnerable portions of the response data based upon, at least in part, the one or more values modifiable by the unreliable input that flow to the response data associated with the web application, and the representation of the response data associated with the web application.

    摘要翻译: 描述了一种用于检测Web应用程序中的漏洞的方法,计算机程序产品和系统。 方法可以包括确定与web应用程序相关联的一个或多个值,其流向与web应用相关联的响应数据。 一个或多个值可能由不可靠的输入修改。 该方法还可以包括生成与web应用相关联的响应数据的表示。 该方法可以另外包括至少部分地基于流向与web应用相关联的响应数据的不可靠输入可修改的一个或多个值来确定响应数据的一个或多个潜在易受攻击的部分,以及 与Web应用程序相关联的响应数据。

    STATIC ANALYSIS WITH INPUT REDUCTION
    8.
    发明申请
    STATIC ANALYSIS WITH INPUT REDUCTION 审中-公开
    具有输入减少的静态分析

    公开(公告)号:US20130111449A1

    公开(公告)日:2013-05-02

    申请号:US13281653

    申请日:2011-10-26

    IPC分类号: G06F9/44

    摘要: Statically analyzing a computer software application can include identifying a plurality of objects within the instructions of a computer software application, where the objects in the plurality of objects are of the same object type, and preparing a modified version of the instructions in which any of the objects in the plurality of objects determined to be extraneous is omitted.

    摘要翻译: 静态分析计算机软件应用程序可以包括识别计算机软件应用程序的指令内的多个对象,其中多个对象中的对象具有相同的对象类型,并且准备指令的修改版本,其中, 被确定为无关的多个对象中的对象被省略。