基于Spark的APT入侵检测方法研究与实现

来源 :北京工业大学 | 被引量 : 2次 | 上传用户:baijiw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着网络技术的不断提高,高级持续性威胁(APT,Advanced Persistent Threat)这种有组织、有预谋的新型攻击手段成为现如今网络安全领域难以解决的一种问题。APT攻击并非采用了较为先进的技术手段达成攻击目的,而是利用存在已久的攻击技术,例如钓鱼邮件、DDOS、木马等等,但是它采用的攻击手段种类繁多,而且经过了黑客们长期制定攻击战略的过程,据此实现对目标网络或者设备攻击的目的,所以具体战术实现上也存在多样化。APT攻击主要是通过两个阶段完成攻击:前期侦测目标设备或者网络,后期采取大规模核心攻击达成攻击目的。因此如何早期对其侦测是至关重要的,但是由于APT攻击具有高度的隐蔽性、针对性以及伪装性,传统的安全技术手段难以发现。本论文提出了一种可以针对APT攻击的入侵检测手段,首先通过开源IDS工具Snort对网络数据进行分析,并对Snort的规则匹配进行优化,接着搭建Spark分布式计算平台,并针对Apriori关联算法加以改进,使传统Apriori算法的运行时间过慢、I/O操作巨大等缺点得到解决,并且针对性地加以修改,使其更适用于APT入侵检测,然后通过大数据挖掘技术发现告警日志中潜在的关联项,并将运算结果交由网络技术人员加以分析。本文通过实验,对DARPA数据集进行挖掘,比较改进后的Apriori算法以及分布式下传统Apriori算法的运行效率和精度。同时,对挖掘到结果加以分析,验证该方法是否能够有效的发现到APT攻击之间潜在的联系。综上所述,论文的主要工作和创新点包括如下内容:(1)研究并实现一种针对APT攻击的入侵检测方法,具体过程为搭建Snort提取告警日志,采用Spark分布式框架挖掘日志间的关联规则(2)改进Snort的匹配规则,使其匹配时效率更高,减少匹配过程中的运行时间(3)改进Apriori算法,基于矩阵思想,大大降低算法过程中的I/O操作。将Apriori矩阵算法应用于Spark分布式平台下,并且不降低算法的精确度(4)针对应用场景对Apriori改进,使其更加适用于APT攻击挖掘(5)每次求频繁项集前,对矩阵进行删减操作,加快Apriori矩阵扫描时的速度,从而使算法的速度更快(6)通过实验验证该入侵检测方法的可行性,以及与传统算法进行横向对比,验证算法速度是否得到提升。
其他文献
随着互联网的快速发展,数字图像网络传输的安全问题日益突出。采用RSA非对称的加密体制,提出了一套完整的基于RSA算法的图像加密解决方法,并对多种算法进行优化。试验数据测试表明,该方法具有加密、解密速度快,密钥复杂破译难度大,网络传输安全性高等优点。
以某建筑工地常见的杂填土为原土,加入水泥形成水泥加固土,利用微机控制电液伺服万能试验机及改装后的高速搅拌机进行室内试验。试验过程中控制水灰比不变,研究不同水泥掺量
目的:观察鞘内注射曲安奈德治疗桡骨茎突狭窄性腱鞘炎的效果。方法:选择医院2014年1月至2016年10月收治的桡骨茎突狭窄性腱鞘炎患者80例,按照随机单盲法将患者分为对照组40例
本文通过理论模型以及对中国10省90年代中后期农地交易的考察,发现农户间的土地流转反映了农户之间要素禀赋和比较优势的差异。另外,我们抛弃了目前类似文献中广泛存在的农户间
目的 探讨耐药肺结核的手术适应症及手术时机。方法 对 1990~ 1997年我院收治的 70 0 0肺结核和 36例耐药肺结核已手术治疗的病人的手术效果进行回顾分析。结果  36例肺结
目的分析我国近10年母乳喂养自我效能研究论著的关键词与突现词,了解我国母乳喂养自我效能重点关注方向和研究热点。方法在中国期刊全文数据库(China national knowledge inf