文档详情

基于机器学习的恶意URL检测研究.pdf

发布:2025-06-10约9.31万字共77页下载文档
文本预览下载声明

摘要

随着互联网技术的发展,电子计算机大大方便了我们的生活,但于此同时也带

来了很多新的安全隐患。在Web安全领域,Http报文中的URL一直是黑客实施网

络攻击的重要载体,黑客可以借助URL实施网站钓鱼、跨站脚本、SQL注入等攻

击,这些试图攻击他人计算机的URL被称为恶意URL,恶意URL给个人、社会

乃至国家造成了很严重的损失。因此,对URL进行有效的检测是十分有必要的,

简单的黑名单等传统检测算法已难以应对日新月异的攻击方式。由于大数据的驱

动和硬件计算性能的提升,将机器学习算法应用于URL检测成为一种可能。

现有的机器学习检测算法往往使用单一模型,这种方式容易被攻击者绕过甚

至击溃。本文致力于对恶意URL检测的关键技术进行研究,同时借鉴和吸收自然

语言处理领域相关的研究成果,将其应用于恶意URL的检测研究中去。本文的主

要工作和贡献可以归纳为:

1.分别从真实的Web服务器和开源社区收集了大量数据集,并对原始数据进

行清洗,均衡等数据处理操作。

2.在经验特征和TF-IDF统计特征提取的基础上,研究并实现了三种基于传统

机器学习的URL检测模型,分别是支持向量机、决策树和随机森林。

3.按照特殊字符对URL进行单词级分词,并在此基础上使用Word2vec模型

将单词映射到向量空间,实现对URL的向量化工作。随后分别使用LSTM-attention

和TextCNN深度学习模型,完成对URL的检测任务。

4.针对LSTM网络模型在处理较长URL攻击特征会遭到淡化的问题,在原

有LSTM网络的基础上进行改进,形成了一种基于自主特征选择的长短时间记忆

神经网络(AutomaticFeatureSelectLongShortTermMemory,AFSLSTM)的URL

检测模型,该模型能够自主提取与恶意URL分类任务最相关的特征,并通过对模

型的训练和测试,证明该模型具有较高的检测准确率。

5.通过对原始URL向量矩阵的平均池化,得到体现全局特征的URL特征向

量,并使用一维CNN网络对该特征向量进行更高维的特征提取工作,形成了全局

特征卷积神经网络(GlobalFeatureConvolutionalNeuralNetworks,GFCNN)。

6.在AFSLSTM网络和GFCNN网络的基础上,提出了融合深度学习判决模

型,并经过实验证明该模型能够实现对恶意URL更加有效的检测。

关键词:Web攻击,恶意URL,机器学习,神经网络,模型融合

ABSTRACT

WiththedevelopmentofInternettechnology,electroniccomputershavegreatly

facilitatedourlives,butatthesametime,theyhavebroughtmanynewwebsecurityrisks.

InthefieldofWebsecurity,URLsinhttpmessageshavebeenanimportantcarrierfor

hackerstoimplementnetworkattacks.HackerscanuseURLstoimplementwebsite

phishing,cross-sitescriptingattacks,SQLinjectionandotherattacks.TheseURLsthat

attempttoattackothercomputersareknownasmaliciousURLs,whichcauseserious

damagetoindividuals,societies,andevencountries.Therefore,itisnecessaryto

effectivelydetectURLs,butblacklistsandothersimpletraditionaldetectionalgorithms

显示全部
相似文档