结合语义的机器学习方法在软件安全中应用研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:liongliong567
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近两年中美国因病毒、间谍软件等网络攻击损失近85亿美元,而中国大陆更是有数以亿计的大量主机和网络被恶意攻击、破坏和篡改。一方面,种类繁多功能各异的诸如virus,worm,rootkit,spyware,botnets,adware等malware层出不穷,黑客攻击方式、手段与过程不断复杂深化;另一方面,信息系统漏洞不断增长,漏洞越来越多。强大的经济利益的驱动使得恶意代码检测(detection)与防范(defense)技术仍是信息安全届亟需解决的No.1问题。攻击者不断升级并复杂化新的攻击手段,防守者根据攻击提出防护措施,例如修补patch,注入防护疫苗(vaccin)等;进一步地,攻击者提出新的反检测(anti-detection)和规避(evasion)技术,防护者也要不断更新防护技术。攻防双方不断博弈(game),两者在动态平衡中,不断将局部的马鞍点(saddle point)向前推进。统计机器学习源于统计,长于关系推理和知识的自动学习,已在文本分析,视频分析,图像理解,语音信号识别取得极好的效果。我们把恶意代码检测与攻击比作一场猫捉老鼠的游戏,统计机器学习能不能有效的扮演“猫”的角色,能不能在已有的恶意代码检测与分析的基础上在如虎添翼?我们将通过几个具体的案例分析来回答上述问题。本文论域中的恶意代码包含两类,第一类是基于packet的恶意代码,例如多态蠕虫,通过网络传播的shellcode;第二类是基于文件的恶意代码,例如被攻陷(compromised)的exe文件或者dll文件。最后我们还给出了一个机器学习在多线程程序安全中的应用案例分析。   第二章中,提出了一种结合语义的多态蠕虫签名提取算法,用于检测多态蠕虫。字符串提取和匹配技术已经广泛的用于基于签名提取的恶意代码检测中。但是,如何快速有效的产生蠕虫签名尤其在敌手(adversarial)环境中仍然是一个十分挑战的问题。一方面,攻击者有足够的自由来操纵攻击packet中的字符分布来逃脱检测;另一方面,因为恶意流池(a suspicious flow pool)在签名产生过程中使用,攻击者可以注入噪声字节到恶意流池中,从而误导签名产生过程。为了解决上述攻击,我们提出了SAS,一种新的结合语义(semantic aware)的统计算法用于自动产生签名。当SAS处理来自于恶意流池中的packet时,它使用数据流分析技术来移除正常的packet和恶意packet中的正常字节。结果上,那些相关于语义的字节被保留下来。基于这些
其他文献
21世纪的电网系统将进入“智能电网”阶段,智能电网显著的特点是具有强大的用电信息采集系统,用电管理部门、用户、设备之间具有互动通讯能力,以确保信息的实时监控、传递。用电信息采集系统是智能电网的重要组成部分,是实现电能信息“全采集、全覆盖、全预付费”的基础。在采集系统中,用电信息采集终端是不可或缺的一部分。论文在对智能电网、抄表系统、手机短信、射频卡、FFT算法以及复杂电费算法进行研究和探讨的基础上
本文针对自主研发的、具有开放式结构的“昆山一号”焊接机器人控制系统(V2.0版本),研究焊接机器人动态轨迹规划及特殊焊接作业轨迹规划方法,主要包括动态轨迹规划、特殊焊接作业
仿人机器人一直是机器人领域研究的热点,代表了机电一体化的最高成就。机器人通信系统是机器人运行的基础,随着仿人机器人的快速发展,机器人的移动性、灵活性也要求越来越高,
轧机液压压下系统结构复杂,主要包含轧辊、机架、液压缸、控制装置、传感器及其它辅助装置,是典型的机电液耦合系统。由于轧机是多质量体弹性连接的复杂机械动力学结构,且受
开关磁阻电机驱动系统(SRD)是20世纪80年代迅速发展起来的一种新型调速系统,由于开关磁阻电机兼具异步电动机的结构简单、运行可靠、成本低和直流电动机的控制简单、调速性能优异、能够频繁正反转的优点,因此在现代交流调速系统中占有重要的地位。反应式步进电机是一种小步距角的开关磁阻电机。本文以一台三相反应式步进电机为对象,设计了基于旋转变压器的小步距角开关磁阻电机控制系统,使该电机的转速范围和转矩得以大
随着工业的发展,PLC在工业自动化中起着举足轻重的作用,大幅度减轻了一线工人劳动强度和现场管理难度,加强了安全系数,体现了以人为本的原则,而且使油田工业自动化水平达到了
卫星目标和天空背景的仿真在航天航空和军事领域都有着重要意义。论文根据大气物理学、大气光学和天文学相关知识,结合数字图像处理技术,实现了卫星目标和天空背景的动态仿真
随着自动控制、计算机、网络通讯等技术的不断发展,控制网络应运而生,形成了结构化集成的新型网络,即现场总线控制系统。CAN(控制器局域网)是一种高性价比的现场总线,它是一种有效
近年来,智能自行车日渐受到青睐。它的一项核心功能就是检测骑行状态,从而驱动电机使骑行更省力。力矩传感器是智能自行车的核心部件之一,是安装在各种旋转或非旋转机械部件
底盘测功机是一项重要的室内整车检测设备,可以实现不解体检测整车的各种性能,如动力性能、排放工况及汽车故障诊断等多种用途。随着我国汽车工业的迅猛发展,对汽车性能和品