Global Information Lookup Global Information

Domain generation algorithm information


Domain generation algorithms (DGA) are algorithms seen in various families of malware that are used to periodically generate a large number of domain names that can be used as rendezvous points with their command and control servers. The large number of potential rendezvous points makes it difficult for law enforcement to effectively shut down botnets, since infected computers will attempt to contact some of these domain names every day to receive updates or commands. The use of public-key cryptography in malware code makes it unfeasible for law enforcement and other actors to mimic commands from the malware controllers as some worms will automatically reject any updates not signed by the malware controllers.

For example, an infected computer could create thousands of domain names such as: www.<gibberish>.com and would attempt to contact a portion of these with the purpose of receiving an update or commands.

Embedding the DGA instead of a list of previously-generated (by the command and control servers) domains in the unobfuscated binary of the malware protects against a strings dump that could be fed into a network blacklisting appliance preemptively to attempt to restrict outbound communication from infected hosts within an enterprise.

The technique was popularized by the family of worms Conficker.a and .b which, at first generated 250 domain names per day. Starting with Conficker.C, the malware would generate 50,000 domain names every day of which it would attempt to contact 500, giving an infected machine a 1% possibility of being updated every day if the malware controllers registered only one domain per day. To prevent infected computers from updating their malware, law enforcement would have needed to pre-register 50,000 new domain names every day. From the point of view of botnet owner, they only have to register one or a few domains out of the several domains that each bot would query every day.

Recently, the technique has been adopted by other malware authors. According to network security firm Damballa, the top-5 most prevalent DGA-based crimeware families are Conficker, Murofet, BankPatch, Bonnana and Bobax as of 2011.[1]

DGA can also combine words from a dictionary to generate domains. These dictionaries can be hard-coded in malware or taken from a publicly accessible source.[2] Domains generated by dictionary DGA tend to be more difficult to detect due to their similarity to legitimate domains.

  1. ^ "Top-5 Most Prevalent DGA-based Crimeware Families" (PDF). Damballa. p. 4. Archived from the original (PDF) on 2016-04-03.
  2. ^ Plohmann, Daniel; Yakdan, Khaled; Klatt, Michael; Bader, Johannes; Gerhards-Padilla, Elmar (2016). "A Comprehensive Measurement Study of Domain Generating Malware" (PDF). 25th USENIX Security Symposium: 263–278.

and 23 Related for: Domain generation algorithm information

Request time (Page generated in 0.8704 seconds.)

Domain generation algorithm

Last Update:

Domain generation algorithms (DGA) are algorithms seen in various families of malware that are used to periodically generate a large number of domain...

Word Count : 1124

Genetic algorithm

Last Update:

form a new generation. The new generation of candidate solutions is then used in the next iteration of the algorithm. Commonly, the algorithm terminates...

Word Count : 8025

Mesh generation

Last Update:

geometric input domain. Mesh cells are used as discrete local approximations of the larger domain. Meshes are created by computer algorithms, often with human...

Word Count : 5329

DGA

Last Update:

Direct Graphics Access, an X Window System extension Domain generation algorithm, a family of algorithms used by malware to obfuscate their original Command...

Word Count : 224

Programming language generations

Last Update:

without worrying about how to implement a routine or algorithm to solve them. Fifth-generation languages are used mainly in Artificial Intelligence or...

Word Count : 837

Malware

Last Update:

Cryptovirology Cuckoo's egg (metaphor) Cybercrime Cyber spying Domain generation algorithm Facebook malware File binder Identity theft Industrial espionage...

Word Count : 7384

Generation Z

Last Update:

Generation Z (often shortened to Gen Z), colloquially known as Zoomers, is the demographic cohort succeeding Millennials and preceding Generation Alpha...

Word Count : 21676

Search algorithm

Last Update:

search space of a problem domain, with either discrete or continuous values. Although search engines use search algorithms, they belong to the study of...

Word Count : 1564

Apriori algorithm

Last Update:

trends in the database: this has applications in domains such as market basket analysis. The Apriori algorithm was proposed by Agrawal and Srikant in 1994...

Word Count : 1318

Phonetic algorithm

Last Update:

A phonetic algorithm is an algorithm for indexing of words by their pronunciation. Most phonetic algorithms were developed for English and are not useful...

Word Count : 574

Domain adaptation

Last Update:

to as multi-source domain adaptation. Domain adaptation is the ability to apply an algorithm trained in one or more "source domains" to a different (but...

Word Count : 1594

Natural language generation

Last Update:

interface between vision and language. A case of data-to-text generation, the algorithm of image captioning (or automatic image description) involves...

Word Count : 3427

Goertzel algorithm

Last Update:

The Goertzel algorithm is a technique in digital signal processing (DSP) for efficient evaluation of the individual terms of the discrete Fourier transform...

Word Count : 2522

Cultural algorithm

Last Update:

behavior for the agents in population. Domain specific knowledge Information about the domain of the cultural algorithm problem is applied to. Situational...

Word Count : 545

Referring expression generation

Last Update:

to quickly read and understand it. Computational complexity: The generation algorithm should be fast No false inferences: The expression should not confuse...

Word Count : 4168

Evolutionary algorithm

Last Update:

an evolutionary algorithm (EA) is a subset of evolutionary computation, a generic population-based metaheuristic optimization algorithm. An EA uses mechanisms...

Word Count : 4461

List of algorithms

Last Update:

An algorithm is fundamentally a set of rules or defined procedures that is typically designed and used to solve a specific problem or a broad set of problems...

Word Count : 7843

Gameover ZeuS

Last Update:

domain generation algorithm (DGA) to re-establish contact with the C2 servers and obtain a new list of peers. The DGA generated one thousand domains every...

Word Count : 4625

Taxation in China

Last Update:

system location randomization, random timestamping, IP-based domain generation algorithm, UAC[clarification needed] bypass to eliminate the need for user...

Word Count : 10166

Jabber Zeus

Last Update:

1.0.X. This contained other unique capabilities, including a domain generation algorithm to prevent shutdown attempts, regular expression support, and...

Word Count : 2842

Supersampling

Last Update:

algorithm in uniform distribution Rotated grid algorithm (with 2x times the sample density) Random algorithm Jitter algorithm Poisson disc algorithm Quasi-Monte...

Word Count : 1026

Fast flux

Last Update:

flux-herder mothership nodes. The domain names are dynamically generated using a selected pseudorandom domain generation algorithm (DGA), and the flux operator...

Word Count : 1660

Ant colony optimization algorithms

Last Update:

computer science and operations research, the ant colony optimization algorithm (ACO) is a probabilistic technique for solving computational problems...

Word Count : 9502

PDF Search Engine © AllGlobal.net