Skip to content

基于 LSTM 的 DGA(Domain Generation Algorithms)域名分类,TensorFlow + PyTorch 版本

Notifications You must be signed in to change notification settings

yaokui2018/dga_predict

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DGA(Domain Generation Algorithms)预测

GitHub last commit

采用LSTM模型,训练一个能够识别正常域名和DGA域名的分类器。实现了 TensorFlow 和 Pytorch 两个版本,支持从 MySQL 中加载测试数据。

数据集:tensorflow/data/data.csv & pytorch/data/data.csv

正常域名:1000000, DGA域名:2723778

1. TensorFlow 版本

环境依赖

pip install -r tensorflow/requirements.txt

训练

python tensorflow/train.py

效果图

测试

python tensorflow/test.py

2. PyTorch 版本

环境依赖

pip install -r pytorch/requirements.txt

训练

python pytorch/train.py

测试

python pytorch/test.py

3. DGA 数据生成

项目集成了 39 种 DGA 算法,来源:baderj/domain_generation_algorithms

python dga_gengeators/data.py

About

基于 LSTM 的 DGA(Domain Generation Algorithms)域名分类,TensorFlow + PyTorch 版本

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages