这是一个基于RNN(循环神经网络)的DGA(域名生成算法)检测系统。该系统能够自动识别域名是否为DGA生成的恶意域名。
- 使用RNN模型进行域名分类
- 支持实时域名检测
- 提供预训练模型
- 可视化训练过程
- 高准确率的检测结果
训练数据集包含两部分:
- DGA生成的恶意域名
- 正常域名
您可以从Google Drive下载完整数据集。
- Python 3.7+
- PyTorch
- pandas
- matplotlib
- scikit-learn
- 克隆仓库
git clone https://github.com/yourusername/dga-detection.git
cd dga-detection
- 安装依赖
pip install -r requirements.txt
- 下载数据集并放置在
data
目录下
- 训练模型
python main.py
- 预测域名
python predict.py
.
├── data/ # 数据目录
├── main.py # 主程序
├── model.py # 模型定义
├── trainer.py # 训练器
├── predict.py # 预测脚本
├── utils.py # 工具函数
└── data_loader.py # 数据加载器
MIT License
欢迎提交Pull Request或Issue。
如有任何问题,请提交Issue。