Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
dga-collection — A collection of known Domain Generation Algorithms | Kitploit
Tools/GitHubGitHub/pchaigno/dga-collection
Malware AnalysisThreat IntelligencePapers & ResearchLearning & EducationCurated ResourcesDNS Analysis
GitHubpchaigno/dga-collection

dga-collection

A collection of known Domain Generation Algorithms

View Repository
682110 years agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

DGA Collection

Build Status Coverage Status

A collection of known Domain Generation Algorithms:

  • Torpig
  • ZeusBot
  • Cryptolocker
  • Necurs
  • Symmi
  • Ranbyus

Usage

For each DGA, the list of domains can be easily generated:

root@kitploit:~
from datetime import date
from Necurs import Necurs

# Compute domains for the current day/period:
Necurs.domains()

# Compute domains for a given date:
Necurs.domainsFor(date(2015, 1, 20))

The couldUseDomain method can also prove useful to help classify domains:

root@kitploit:~
Necurs.couldUseDomain('thislabelcontainsaz.biz')
# => False

Necurs.couldUseDomain('boymlujtgp.nu')
# => True

Contributing

Please see CONTRIBUTING.md for instructions on how to add a new DGA.

License

This project is under MIT license.

It uses results from reverse-engineering analyses published on various blogs including:

  • Johannes Bader's blog
  • VRT blog
  • Fortinet blog
Download Tool