基于人工免疫理论的shellcode检测方法

来源 :计算机应用研究 | 被引量 : 4次 | 上传用户:naonao6521
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Shellcode是缓冲区溢出漏洞攻击的核心代码部分,往往嵌入到文件和网络流量载体中。针对特征码匹配等检测手段存在时间滞后、准确率低等问题,结合人工免疫理论,提出一种采用实值编码的shellcode检测方法。收集shellcode样本并进行反汇编,利用n-gram模型对汇编指令序列提取特征生成抗原,作为免疫系统未成熟检测器来源,之后经历阴性选择算法的免疫耐受过程生成成熟检测器。对检测器进行克隆和变异,繁衍出更加优良的后代,提高检测器的多样性和亲和度。实验结果表明,该方法对非编码shellcode和多
其他文献
利用拉丁超立方抽样-蒙特卡罗方法(LHS—MC)评估了洪水和风浪作用下大坝的漫坝风险。采用LHS代替MC的随机抽样过程,生成洪峰流量和风速等随机变量样本。以大坝漫坝风险问题为例
采用安东帕第三代PhysicaMCR301流变仪对粒径在0.5mm以下的自配泥石流浆体进行测试,设置了不同黏粒含量的浆体在三种剪切模式下的试验,利用该仪器测定的结果分析研究了影响泥石
河道横断面形状数据是应用数值模型模拟水动力过程必不可少的基础数据之一,然而在我国很多河道缺少断面数据,若进行野外补充测量,须要耗费大量的人力、物力,而且耗时较久。数
无线传感器网络中覆盖连通问题是基本且重要的问题,三维表面作为无线传感器网络中的一种特殊情形,对应于现实世界中的山体,为了解决这类与实际应用密切相关的问题,提出了三维表面k覆盖多连通部署方法。该方法结合三维表面的地形特征,在目标区域自由选择网格大小进行划分,在各网格之间建立多连通关系,再通过方向梯度概率感知模型在网格内先构造k覆盖集,然后利用最小生成树算法构造连通图,最后找出关节点构造双连通图。大量
高含沙洪水的演进十分复杂,洪峰流量一般表现为沿程减少,也经常发生沿程增加的情况。本文以黄河下游高含沙洪水为对象,基于守恒形式的高、低含沙统一浑水运动控制方程、特征
针对当前网络转发设备难以快速应对不断出现的新型网络协议的现状,设计了一种支持异构协议的可重配置解析器。首先,通过配置用户定制模块,实时更新用于解析逻辑的解析树,快速实现新型协议的添加、删除;然后,在满足传统互联网解析需求的同时,引入数据链路层的可配置性,将异构协议解析进行统一;最后,通过相应的解析树映射算法将用户定制的协议映射到硬件结构中,并通过匹配域的压缩,减少了所用的硬件资源。实验结果表明,与
鹅头型分汊河段具有汊道间交替演变的特点,不同的鹅头分汊河段汊道间演变交替的周期和表现形式不同。本文根据陆溪口鹅头分汊河段实测资料分析了汊道周期性交替演变的特点和
水电具有优良的调峰调能特性。随着三峡工程的建设,西部水电正处在大开发的阶段。为满足电网快速增长的调峰需求,并支撑风电、光伏等间歇性新能源并网,需转变水电(特别是大型
为研究非同步导叶(MGV)的预开启开度对于水泵水轮机“S”特性的影响,选取有明显“S”特性的抽蓄电站建立水泵水轮机模型机组水力模型。为了给选择预开启导叶开度提供依据以及了
本文针对蚁群算法在搜索后期出现停滞以及收敛于局部最优解的缺陷,在增加该算法领域搜索机制的基础上,结合梯级水库发电优化调度的特点,利用混沌算法遍历性的优势,提出了混沌