×

Monitoring for problems and detecting malware

  • US 9,154,364 B1
  • Filed: 04/15/2010
  • Issued: 10/06/2015
  • Est. Priority Date: 04/25/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system for detecting malware, comprising:

  • a computer processor;

    a detection engine executing on the computer processor and configured to;

    emulate presentation of a web page comprising a plurality of structural elements, the structural elements comprising a body node and a script node;

    create a structure indicating relationships among the structural elements of the web page;

    identify a dynamic element created in response to executing the script node in a scripting engine while emulating presentation of the web page;

    modify the structure to reference the dynamic element, the structure identifying the body node as a parent of the dynamic element;

    determine that the dynamic element is associated with malware;

    determine a dynamic lineage of the dynamic element based on a stack that tracks entry and exit from the scripting engine, the stack including a pointer to the script node that indicates that the script node is a dynamic parent of the dynamic element; and

    a quarantine engine configured to;

    transmit a quarantine instruction based on the dynamic lineage and the signal.

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