×

Enhanced malware detection for generated objects

  • US 10,581,879 B1
  • Filed: 06/19/2017
  • Issued: 03/03/2020
  • Est. Priority Date: 12/22/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system to detect malware generated by an object, the system comprising:

  • a storage device;

    one or more processors communicatively coupled to the storage device, the one or more processors configured to execute dynamic analysis logic, an Abstract Syntax Tree (AST) generator, a correlation engine, a classification engine and a reporting engine, whereinthe dynamic analysis logic, stored in the storage device and configured with a monitoring logic, to process the object and identify features associated with the processing of the object, detect an object generated during the processing of the object, and provide the generated object to the AST generator and the correlation engine;

    the AST generator, stored in the storage device, being configured to receive the generated object, generate an AST representation of the generated object and remove one or more parameters from the AST representation prior to providing the AST representation to the correlation engine;

    the correlation engine, stored in the storage device, being configured to (i) receive the features generated during the processing of the object by the dynamic analysis logic and the AST representation and (ii) perform a correlation of at least the AST representation with a labeled set of one or more ASTs associated with known malicious objects, to generate a likelihood of maliciousness;

    the classification engine, stored in the storage device, being configured to receive from the correlation engine the likelihood of maliciousness associated with the generated object and the AST representation, and classifying the object as malicious in response to the correlation; and

    the reporting engine being configured to generate and issue alerts in response to the object being classified as malicious by the classification engine.

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