SQL注入深度检测扫描器的设计

被引量 : 0次 | 上传用户:jzy0403
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随互联网技术的日新月异和高速发展,网络已逐渐成为了人们日常生活所不可或缺的“必需品”。然而,凡事都有两面性。网络在带给人们便利生活的同时,也给恶意攻击者提供了一个绝好的犯罪舞台。“网络犯罪”对大家来说,已不再陌生和遥远。网络安全已成为了一个不可忽视的重大问题,其中,尤以SQL注入漏洞较为严重。本文在深入研究SQL注入产生的原理、利用方式、防御措施的前提下,研究和设计出了一款专门用于SQL注入深度扫描的扫描器,其主要阶段的处理工作包括:对待测站点的爬虫扫描。本文采用了基于多线程的爬虫,可以很好地提升扫描速度,提高抓取效率。本文所设计的爬虫,用java语言编程,从用户指定的主页开始,按照指定的深度抓取该站点域名下的网页。为实现线程同步,调用synchronized关键字避免线程冲突。当扫描结束时,爬虫模块会在指定文件夹下自动生成result.txt文件,记录扫描结果。同时,本文还用到了Hashtable类关联数组,以防止重复抓取网页。在深度探测模块中,本文通过sleep()和BENCHMARK()函数,对不确定是否存在SQL注入的页面进行延时注入检测。如果存在SQL注入,则用户输入会被Web应用程序执行。具体到该模块,则是sleep()和BENCHMARK()函数会被应用程序执行,执行的结果将是页面返回时间存在延迟,即可证明该页面确实可以进行注入。本文即是采用延时注入的方法,将经过普通SQL注入检测模块未检测出存在注入的页面再检测一遍,以达到降低漏报率的目的。在模拟攻击模块,本文通过字典暴破、查看和分析页面返回的错误信息、逐位猜解的方式对已检测出存在注入漏洞的站点进行模拟攻击。通过模拟黑客攻击,对SQL注入漏洞做一个漏洞高危级别判定。经实验证明,本文设计实现的这款SQL注入深度检测扫描器不仅扫描速度快,而且通过增加深度扫描模块,降低了漏报率;并在此基础上,帮助渗透测试员理解SQL注入漏洞可能造成的危害,加强程序员的安全防护意识。
其他文献
管廊预制装配技术是指在明挖、暗挖或盖挖等施工条件下,将综合管廊的结构主体分块或分节段在工厂预制,然后运到现场进行拼装的一种快速绿色施工技术。通过工程实例对预制节段
油页岩热解过程中产生大量的轻质气体副产品,这种副产品因具有良好的可燃性而用作燃料进行燃烧。由于国内外对油页岩热解过程中轻质气体析出特性的研究鲜有报道,因此本论文采用
目的:分析子宫内膜增生采取口服孕激素与宫内放置曼月乐环的疗效。方法:自我院随机选取48例子宫内膜增生患者,选自2017年8月至2018年7月,根据抽签法随机分组,行宫内放置曼月
随着电力电子器件生产工艺的成熟及门极可关断电力电子元件生产成本的降低和脉宽调制技术的成熟应用,使得基于电压源型换流器的高压直流输电系统具有广泛的应用前景。电压源型
<正>眼肌麻痹是由于眼球运动神经或眼球协同运动的调节结构病变所致。动眼神经麻痹可出现其所支配的全眼肌麻痹症状,如上睑下垂、外斜视、眼球运动受限、并出现复视,瞳孔散大
传统的商标法建立在以混淆理论为基础的理论之上,但混淆理论只能保护在相同或相似的商品或服务上使用相同或相似的商标。经过市场经济的发展,渐渐地使商标从标识功能衍生出表
据2012年银监会数据显示,2012年商业银行净利润同比增长19%,较2011年下降17%。经济增速的放缓、利率市场化的推进、互联网金融模式的普及、金融脱媒的深化、同业竞争的加剧等
《物权法》颁布后,关于物权行为理论的争论并未停止并且仍将持续下去。独立性和无因性是物权行为概念的两个基本原则,物权行为的独立性是物权行为理论中的基础问题。无论《物
随着我国经济的不断发展,商业银行间的竞争日益白热化。浦发银行长沙分行作为湖南省内的一家股份制商业银行,认识到在激烈的市场竞争中,只有拥有自己的核心竞争优势才能始终
目的探讨内括约肌重建术对先天性无肛术后排便功能的影响。方法回顾分析2003年1月至2008年3月行内括约肌重建术的16例先天性无肛术后大便失禁的病历。结果随访的16例患儿,排