×

Computer security method and system with input parameter validation

  • US 9,294,493 B2
  • Filed: 09/10/2014
  • Issued: 03/22/2016
  • Est. Priority Date: 12/12/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-based method for identifying suspicious downloadables, comprising:

  • receiving, by a receiving computer over a network, a downloadable;

    scanning, by the receiving computer, the downloadable to detect the presence of potentially malicious method calls;

    if at least one potentially malicious method call is detected by said scanning, appending, by the receiving computer, monitoring program code to the downloadable thereby generating a modified downloadable, wherein when executed the monitoring program code calls a function with an array parameter to build a dictionary of method calls, the dictionary including a collection of multi-element arrays, wherein each of the multi-element arrays includes a name of an object, a name of a method of that object, and a function for validating input parameters of that method;

    overwriting, by the receiving computer, in accordance with the monitoring program code, the at least one potentially malicious method call in the downloadable;

    executing, by the receiving computer, a run-time loop over the modified downloadable, wherein upon execution, one or more input parameters for the at least one potentially malicious method call is validated;

    if each of the one or more input parameters is valid, forwarding the downloadable to a destination computer, wherein the forwarded downloadable is in an unmodified format; and

    if one of the one or more input parameters is not valid, providing by the receiving computer, an alert that the downloadable is suspicious.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×