发明名称 Progressive Static Security Analysis
摘要 A disclosed method includes determining modifications have been made to a program and deriving data flow seeds that are affected by the modifications. The method includes selecting one of the data flow seeds that are affected by the modifications or data flow seeds that are not affected by the modifications but that are part of flows that are affected by the modifications and performing a security analysis on the program. The security analysis includes tracking flows emanating from the selected data flow seeds to sinks terminating the flows. The method includes outputting results of the security analysis. The results comprise one or more indications of security status for one or more of the flows emanating from the selected data flow seeds. At least the deriving, selecting, and performing are performed using a static analysis of the program. Apparatus and program products are also disclosed.
申请公布号 US2014344939(A1) 申请公布日期 2014.11.20
申请号 US201314025088 申请日期 2013.09.12
申请人 International Business Machines Corporation 发明人 Tripp Omer;Pistoia Marco;Guarnieri Salvatore A.
分类号 G06F21/57 主分类号 G06F21/57
代理机构 代理人
主权项 1. An apparatus, comprising: one or more memories comprising computer-readable code; one or more processors, wherein the one or more processors are configured, in response to execution of the computer-readable code, to cause the apparatus to perform the following: determining modifications have been made to a program; deriving data flow seeds that are affected by the modifications; selecting one of the data flow seeds that are affected by the modifications or data flow seeds that are not affected by the modifications but that are part of flows that are affected by the modifications; performing a security analysis on the program, wherein the security analysis comprises tracking flows emanating from the selected data flow seeds to sinks terminating the flows; and outputting results of the security analysis, wherein the results comprise one or more indications of security status for one or more of the flows emanating from the selected data flow seeds, wherein at least the deriving, selecting, and performing are performed using a static analysis of the program.
地址 Armonk NY US