Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bcebere/guidelines-for-dga-based-malware-detection

Reference models and benchmarks for DGA generation and detection
https://github.com/bcebere/guidelines-for-dga-based-malware-detection

dga-detection domain-generation-algorithm machine-learning machine-learning-algorithms

Last synced: about 1 month ago
JSON representation

Reference models and benchmarks for DGA generation and detection

Awesome Lists containing this project

README

        

# Guidelines for DGA-based Malware Detection
In this repository, we provide the code to reproduce the results in the "Down to earth! Guidelines for DGA-based Malware Detection" paper.
![distributions_tsne_dga](https://github.com/bcebere/Guidelines-for-DGA-based-Malware-Detection/assets/1623754/4af8040f-9e7f-4994-80ac-fb1f784dba96)

## Repository structure
This repository is organized as follows:
```bash

src/
|- dga_analysis/ # Library containing models and benchmarks
|- datasets/ # Dataloaders for benign and DGA datasets
|- detection/ # Reference detection models
|- generators/ # Custom generators models
|- utils/ # Statistical and benchmarking tools
experiments/ # Scripts and notebooks for generating the results in the paper
tests/ # Library unit tests
```

## Install
``` Bash
pip install -e .
pip install -e .[testing] # for the development setup
```

## Get the datasets

Review the docs [here](src/dga_analysis/datasets/.data/README.md) and create the local datasets

## Run the tests

If everything is fine, most of the tests should pass

```bash
pytest -vvsx
```

## Citing

If you use this code, please cite the associated paper:

```
@inproceedings{cebere2024guidelines,
title={Down to earth! Guidelines for DGA-based Malware Detection},
author={Cebere, Bogdan and Flueren, Jonathan and Sebastián, Silvia and Plohmann, Daniel and Rossow, Christian},
booktitle={Proceedings of the 27th International Symposium on Research in Attacks, Intrusions and Defenses},
year={2024}
}
```