Giter Site home page Giter Site logo

baderj / domain_generation_algorithms Goto Github PK

View Code? Open in Web Editor NEW
636.0 65.0 212.0 6.88 MB

Some results of my DGA reversing efforts

License: GNU General Public License v2.0

Python 99.06% C 0.94%
dga domain-generation-algorithm python malware reverse-engineering

domain_generation_algorithms's People

Contributors

baderj avatar benji-york avatar jwackito avatar ynadji avatar zenithar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

domain_generation_algorithms's Issues

Orchard: Sorting Transactions by timestamp is ambiguous

In Orchard, when you look for the last transaction that happened before a certain date, you sort the database according to the transaction timestamps:
transactions = sorted( transactions.values(), key=lambda x: x['time'], reverse=True )
In the database are multiple entries that share a timestamp, making it impossible to see which of them is the latest. I'm still trying to figure out a better sorting criterion then the timestamp but could not find one up to now. Do you have an idea how to solve this?

expiro - seeds

Hi,
is the expiro algorithm also date-sensitive? We try to figure out how to get a seed by date so we can precalculate the domains for blocking. Any idea?

Lack of Python3 in many of these DGA scripts

(I am merely the messenger here)

It was observed many of the DGA mechanisms here are not in Python 3, suggesting that either they are no longer supported or no longer relevant. Is this the case? And if so, should those Py2 algos be ignored for modern information gathering?

Alternatively, if someone did a Python3 port of those functions would you consider reviewing that as a pull/merge request?

DGA of tufik

Hi,
The cmdline arg date is passed as a string to dga(), then to seed_data(), which tries to handle it as if an datetime object. Should there be "strptime" somewhere?

Maybe something wrong in the md6.py

I just test the md6.py use the method in the head of the script but the script couldn't work.

Error info:
TypeError: unsupported operand type(s) for &: 'str' and 'int'

Possible Bug in Orchard DGA

Hello!
I think there might be a bug in the DGA from Orchard. When you calculate the domains for a date in the past (e.g. 2022-05-09), then update the db (or rebuild it from scratch) and calculate the domains for the same date again you get different results in the second block of domains. That should not be the case, or am I missing something here?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.