基于DeepDGA: Adversarially-Tuned Domain Generation and Detection
复现(Python):GitHub地址
研究背景
由DGA引发的一系列…

- DGA是一种逃避域名黑名单检测的技术手段
- DGA接受种子输入并生成大量伪随机域名
- 利用其中的一部分注册为C&C服务器域名(称为恶意域名或者DGA域名)
- 僵尸网络和恶意软件会迭代生成的域名,直到找到一个已注册的域名,与该域名对应的C2建立连接
- 非对称攻击:防御者必须知道所有可能的域名黑名单
Example:Cryptolocker

这是一个DGA域名生成算法。
不同算法的字符分布

首先,Alexa是真实数据集(全球网络排名)。
- Cryptolocker和ramnit在相同的范围内几乎是均匀的(单个种子的计算) <

本文探讨了基于生成对抗网络(GANs)的DeepDGA系统,用于模仿Alexa域名分布来生成和检测DGA域名。研究背景涉及DGA在逃避黑名单检测中的角色,以及自编码器和生成对抗网络的原理。实验中,自编码器用于学习域名的低维表示,而生成器和判别器则在无监督学习中进行对抗训练。复现过程包括数据处理和模型构建,旨在构建一个能够有效生成和检测恶意域名的框架。
最低0.47元/天 解锁文章
520





