基于OSGI的防SQL注入系统

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:A88851258
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SQL注入已成为数据库严重的威胁之一,目前主流的防御SQL注入的方式是采取预编译SQL以及基于特征库的过滤,但是这两种方式在实际的应用中缺乏部署的灵活性和识别的准确性。本文在研究国内外先进渗透技术的基础上,结合目前主流的防范策略,提出了一种系统模型,该模型不仅弥补了现有系统防御方式单一,而且解决了传统的SQL注入防御系统通用性不强的缺点,并最终设计开发出一种融合各种主流防范策略并添加独创功能的防SQL注入系统,系统通过关键字过滤,将匹配SQL执行语句中谓语中的敏感字符,阻断通过参数拼接方式进行的攻击;同时进行扫描工具特征匹配,识别不同于手工攻击的机器攻击,内置扫描攻击特征库,以IP阻断的形式组织扫描工具对系统的扫描;同时添加权限管理,将数据库中复杂的权限控制集中到业务层进行管理,从权限上阻隔越权操作的发生;并通过预执行结果分析,调用数据库执行计划部分的功能,通过比对的方式判断攻击行为;同时整合SQL执行日志监管,通过集中采集和管理SQL执行日志,采用分级提醒的方式来告知管理员攻击事件的发生。关键字过滤,权限控制和日志管理防御策略已经在现有的SQL注入防御系统中有所涉及,但没有系统将这三者整合在一起,而后预执行结果分析和扫描工具防御这两种策略是本文所独创的注入分析防御方式。本系统实现的平台是将要成为JDK7的标准的OSGI(Open Service Gateway Initiative)平台,整个系统中大量涉及到AOP(Aspect Oriental Programming)的编程设计思想。在论文的最后提供了一个部署和模拟攻击的测试,用来验证本系统的准确性、可靠性和性能。
其他文献
三维表面重构是计算机视觉领域中一个至关重要的经典问题,是进行图像理解和三维目标识别的关键技术之一,它架起了机器自动完成从客观实体到抽象感知的桥梁,使得利用其来自动
视频车牌检测技术是智能交通领域中研究的热点问题,它作为机器视觉及模式识别研究领域里长期关注的一个重要课题,具有极高的学术研究价值和重要的实际应用价值。同时,Adaboost算
在通信技术和网络技术飞速发展的今天,企业收集、传递、整理信息的途径越来越多,效率要求越来越高,传统传真的机械传真机收发方式已经无法满足企业信息化的要求。本文结合某
随着视频与图像处理技术的发展,基于摄像头的视线估计技术作为人机交互领域的一个重要分支受到了广泛关注。传统的视线估计技术大多采用瞳孔角膜反射向量法,因为它具有良好的
自动化文本分类是数据管理的重要组成部分,目标是自动地将文本划分到已知的类别中去。基于关联规则的文本分类方法相对于其他的文本分类方法,不仅可以产生易于理解的分类规则
护士排班问题是一个具有挑战性的题目,由于医疗机构和护理工作的特殊性,护士排班问题通常具有各种各样的约束条件。良好的排班方案有助于鼓舞团队的士气,营造良好的工作氛围,从而
为了解决现有Internet面临的高速交换、服务质量(Quality of Service, QoS)保障、网络安全和移动性方面的问题,四川省网络通信技术重点实验室提出了“单物理层用户数据交换平
随着互联网服务爆发式增长,用户对海量数据的需求加大,如何在动态网络环境中设计具有高可用性和高可靠性的分布式存储系统,已经成为热点问题。P2P技术的成熟推动了网络存储技
作为一种新型的群集智能算法,蚁群算法从20世纪90年代提出至今,被广泛应用于求解复杂的组合优化问题,如调度问题、TSP问题等,取得了比较好的效果。然而蚁群算法自身也存在着不足