发明名称 SOFTWARE PROGRAM IDENTIFICATION BASED ON PROGRAM BEHAVIOR
摘要 Operations performed by a software application instance executed by a computing device are monitored. A determination is made that a particular operation performed matches an application signature representing a particular software application. In response, a match score is added to a total score for the software application. In response to determining that the total score is greater than or equal to a threshold, the software is classified.
申请公布号 US2017041338(A1) 申请公布日期 2017.02.09
申请号 US201615204929 申请日期 2016.07.07
申请人 iboss, Inc. 发明人 Martini Paul Michael;Martini Peter Anthony
分类号 H04L29/06 主分类号 H04L29/06
代理机构 代理人
主权项 1. A method performed by data processing apparatus, the method comprising: receiving, by a network gateway of a network, a message from a server addressed to a client hosted on the network; running a first instance of a software application of the message in a sandbox that is separate from the client; identifying, for the first instance of the software application, application signatures each representing one or more software applications, each application signature including a risk score threshold and one or more operation sequences each including a plurality of sequence operations; monitoring operations performed by the first instance of the software application to generate a first risk score for the software application based on the operation sequences; determining that the software application has passed a first risk test in response to determining that the first risk score is less than each risk score threshold; responsive to determining that the software application has passed the first risk test, routing the message to the client; running a second instance of the software application by the client; identifying, for the second instance of the software application, the application signatures; monitoring operations performed by the second instance of the software application to generate a second risk score for the software application based on the operation sequences; determining that the software application has failed a second risk test in response to determining that the second risk score is greater than or equal to one of the risk score thresholds; and in response to determining that the software application has failed the second risk test, performing a configured action.
地址 San Diego CA US