×

Method and system for detecting DGA-based malware

  • US 9,922,190 B2
  • Filed: 01/24/2013
  • Issued: 03/20/2018
  • Est. Priority Date: 01/25/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for detecting a domain generation algorithm (DGA), comprising:

  • obtaining, from an electronic database, a plurality of non-existent (NX) domain names comprising a top-level domain (TLD), a second-level domain (2LD), and a third-level domain (3LD);

    clustering, utilizing a name-based clustering module, a portion of the plurality of NX domain names based on at least one of n-gram features (NGF), entropy-based features (EBF), and structural domain features (SDF);

    wherein the TLD, 2LD, and 3LD are all utilized by the name-based clustering module;

    clustering, utilizing a graph clustering module, another portion of the plurality of NX domain names based on groups of assets that queried the NX domain names;

    associating, utilizing a daily clustering correlation module, one or more NX domain names from the name based clustering model with one or more NX domain names from the graph clustering model;

    responsive to the daily clustering, associating, utilizing a temporal clustering correlation module, one or more NX domain names from different clusters based on a rolling window of two consecutive epochs; and

    determining whether a DGA that generated the clustered NX domain is unknown.

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