Distributed systems and methods for automatically detecting unknown bots and botnets
AssigneeFireEye, Inc.
InventorsAtif Mushtaq, Todd Rosenberry, Ashar Aziz, Ali Islam
Life of this patent
Estimating the term…
Loading patent…
AssigneeFireEye, Inc.
InventorsAtif Mushtaq, Todd Rosenberry, Ashar Aziz, Ali Islam
Estimating the term…
Techniques may automatically detect bots or botnets running in a computer or other digital device by detecting command and control communications, called “call-backs,” from malicious code that has previously gained entry into the digital device. Callbacks are detected using a distributed approach employing one or more local analyzers and a central analyzer. The local analyzers capture packets of outbound communications, generate header signatures, and analyze the captured packets using various techniques. The techniques may include packet header signature matching against verified callback signatures, deep packet inspection. The central analyzer receives the header signatures and related header information from the local analyzers, may perform further analysis (for example, on-line host reputation analysis); determines using a heuristics analysis whether the signatures correspond to callbacks; and generally coordinates among the local analyzers.
A computer implemented method for detecting callbacks from malicious code, comprising:
A computer implemented method for detecting callbacks from malicious code, comprising:
A computer implemented method performed by a local analyzer for detecting callbacks from malicious code, the local analyzer comprises one or more processors and software stored in a memory accessible to the one or more processors, and is configured for communications over a network with a central analyzer, the method comprising:
A computer implemented method performed by a central analyzer for detecting callbacks from malicious code, the central analyzer configured for communication over a network with a plurality of local analyzers, the method comprising:
A local analyzer for detecting callbacks from malicious code and configured for communication over a network with a central analyzer, the local analyzer comprising:
A central analyzer for detecting callbacks from malicious code and for communication over a network with a plurality of local analyzers, the central analyzer comprising:
A non-transitory machine readable medium storing instructions, which when executed by a processor, causes the processor to perform operations for detecting callbacks from malicious code at a central analyzer, comprising:
Dependencies are inferred from the claim text.