×

Anomaly detection using sequences of system calls

  • US 10,241,847 B2
  • Filed: 07/19/2016
  • Issued: 03/26/2019
  • Est. Priority Date: 07/19/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method of detecting a call sequence anomaly, the method comprising:

  • receiving a message indicating an invocation of a programmatic procedure of an operating system, the message including a programmatic procedure identifier, a sender process identifier, and a receiver process identifier, wherein the invocation of the programmatic procedure is one invocation in a series of invocations of operating system programmatic procedures made from a process identified by the sender process identifier;

    generating an invocation hash based on at least a portion of the message;

    translating the invocation hash to an invocation identifier;

    including the invocation identifier in a translated call sequence that comprises invocation identifiers for the series of invocations;

    determining that the translated call sequence is not included in a plurality of predetermined call sequences, each of the predetermined call sequences comprising corresponding invocation identifiers, wherein each of the corresponding invocation identifiers is mapped to invocation hashes;

    identifying the translated call sequence as an anomaly based on the determining; and

    as a result the translated call sequence being identified as an anomaly, causing an action.

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