美文网首页
DGA域名识别(二):模型训练

DGA域名识别(二):模型训练

作者: 西域记 | 来源:发表于2018-12-11 17:01 被阅读0次

向量化代码:

vectorizer = CountVectorizer(ngram_range=(2, 5),
                             token_pattern=r'\w',
                             decode_error='ignore',
                             strip_accents='ascii',
                             max_features=10000,
                             stop_words='english',
                             max_df=1.0,
                             min_df=1)
x = vectorizer.transform(alexa + dga)

1.朴素贝叶斯

模型训练代码:

from sklearn.naive_bayes import GaussianNB
gbn = GaussianNB()
gbn.fit(x, y)

2.Xgboost:

import xgboost as xgb
import xgboost as xgb
xgb_model = xgb.XGBClassifier().fit(x, y)

3.MLP:

from sklearn.neural_network import MLPClassifier
mlp = MLPClassifier(solver='lbfgs',
                    alpha=1e-5,
                    hidden_layer_sizes=(5, 2),
                    random_state=1)
mlp.fit(x, y)

相关文章

  • DGA域名识别(二):模型训练

    向量化代码: 1.朴素贝叶斯 模型训练代码: 2.Xgboost: 3.MLP:

  • DGA域名

    什么是DGA? dga是一种算法,作用生成随机数的。 什么是dga域名? 是用dga算法生成的域名,这种域名通常硬...

  • unit 13 DGA域名识别

    《web安全之深度学习实战》第十三章:DGA域名识别通过使用Alexa平台的白名单域名和360netlab发布的D...

  • DGA总结备忘

    1、适合中小企业的DGA域名检测 使用LSTM或者CNN构建的DGA检测模型,这种方法需要使用深度学习自动提取特征...

  • DGA域名识别(一):向量化表示

    背景 在网络安全领域,许多僵尸网络为了维持与C&C的链接,并有效隐藏C&C服务器的域名,会使用DGA技术让僵尸主机...

  • opencv 字符识别(OCR)

    本项目是为了实现数字识别(ocr),包括训练模型代码和识别代码 训练模型: 图片识别代码:

  • 2020-1-1 AI 模型识别图像是桌子、猫、狗还是其他

    代码载入训练好的模型,对输入图片分类识别,并观察识别的结果 一、搭建环境并训练模型 二、代码实现:初始化环境变量、...

  • botnet、C&C服务器相关基础

    2020/05/15文章[1]对DGA的域名生成进行了简单的描述。我的理解就是,通过模拟和恶意软件一样的DGA算法...

  • Python 人脸识别模型训练

    人脸识别代码参考davidsandberg/facenet 人脸对齐 人脸识别模型训练 --log_base_di...

  • 使用LSTM检测DGA

    前言 DGA可谓是网络安全领域的一个绕不过的话题,针对DGA的检测通常分为两类:一类是通过域名相关字符特征判断一个...

网友评论

      本文标题:DGA域名识别(二):模型训练

      本文链接:https://www.haomeiwen.com/subject/vpsehqtx.html