基于污点分析的代码注入攻击检测与防御方法研究

来源 :武汉工程大学 | 被引量 : 0次 | 上传用户:z196651j
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在当前复杂的网络空间环境下,对用户输入数据缺乏有效性验证及过滤的Web应用程序而言,黑客可通过构造各种畸形数据使得软件实体违背设计者初衷,从而改变程序控制流继而窃取程序控制权,是当前所面临最为严重的Web安全威胁。针对注入型脆弱性与接收外部输入行为密切相关这一特征,从诱发成因及实践两方面着手,利用污点分析方法检测与消除软件实体内部注入型脆弱性是可行解决方案。基于上述条件,本文提出了基于动态污点分析的检测及防御模型,通过引入面向方面编程中方面(Aspect)这一模块化单元对污点分析过程进行了封装,使得安全这类典型的程序横切关注点(crosscutting-concerns)从基层子系统中分离,有效解决了漏洞检测代码在业务逻辑模块中分散及缠绕这两大类问题。并结合通知(Advice)机制动态加载各类检测组件实现在运行时执行修复代码,从而应对SQL注入及跨站脚本这两类典型的针对Web应用程序的代码注入攻击方式。原型系统使用AspectJ语言实现了基于探针形式的Web应用程序自保护框架,易于采用Servlet组件的服务器端部署使用。由方面封装的安全规范检测代码经编织器(Weaver)自动织入到基层子程序中,这一过程针对使用不同编程语言的应用程序具有较强的可移植性。经对比实验验证,这是一种低侵入性、轻量级、高效的代码注入攻击检测方法,能够在不修改应用程序执行引擎及源码的前提下实现自保护过程,从而有效防御7种已知SQL注入攻击类型及主流的跨站脚本漏洞利用代码,并选取部分针对商业系统攻击样本验证了本方法应对真实攻击场景的有效性,最后在漏洞原理上分析了本方法对于未知漏洞检测的可行性。
其他文献
我国当前高校声乐教学体系的主体沿用了西方教学模式和教学方法,从发声理论到发声技巧,再到声乐曲目的演唱。尤其是学习美声唱法的同学们,在整个的声乐学习过程中对于我国传
土坡含煤区位于宁夏回族自治区吴忠市红寺堡区,香山煤田的东中部。含煤区地质构造复杂,褶皱、断裂构造十分发育,褶皱构造主体为一个NW的复式背斜形态,断裂构造以正断层为主,
20世纪南京大屠杀小说创作经历了抗战时期、“十七年”时期、20世纪80—90年代三个阶段。抗战时期的作品“抗战情感”浓厚,在愤怒与悲痛之外,给人胜利的希望。“十七年”时期,虽
自2008年《中华人民共和国反垄断法》正式施行以来,国有企业适用反垄断法的相关研究一直是学界历久弥新的讨论话题。从学理上讲,国有企业与其它所有制企业应同等适用反垄断法
锂离子电池以其优异的性能在各领域得到了广泛的应用,电池用量爆发式增长,同时带来了废旧电池量的激增,这些废旧电池的回收处置是亟待解决的问题。废旧电池三元正极材料(NCM)中含有丰富的Ni、Co、Mn、Li等有价金属元素,合理的回收利用不仅能避免环境污染、节约资源,还能带来巨大的经济效益,更有利于能源产业的可持续发展。本论文以废旧三元正极材料为原料,通过还原酸浸得到Li+、Co2+、Ni2+、Mn2+
在传播技术飞速发展的今天,网络化、数字化、移动化的技术发展趋势正在推动传统的广播媒体嬗变为新型的听觉媒体,在这个过程中,目标受众群体、媒介内容开始越来越年轻化、个
随着我国互联网经济的发展和进步,我国已经成为变成了互联网大国。在这样的环境下,越来越多的经营者加入了互联网市场,这些互联网企业提升了人民的生活质量,也加快了互联网技