缓冲区溢出和SQL注入的渗透测试

被引量 : 5次 | 上传用户:zqlyn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
渗透测试是检测网络漏洞的重要手段。它能使网络管理人员直观地体会到网络漏洞的危害程度,增强安全意识,并且能够根据检测结果有效的提高网络的安全程度。因此,渗透测试技术的研究及工具实现具有重要的意义。 缓冲区溢出和SQL注入是渗透测试中重要的技术。本课题的最终目的是实现一个基于缓冲区溢出和SQL注入的测试工具。本文深入介绍了缓冲区溢出攻击和SOL注入的原理,包括:栈、堆、格式化字符串、单字节四种缓冲区溢出的过程;覆盖返回地址、函数地址两种流程跳转技术;shellcode的编写方法、流程及筛选;SQL注入的原理;利用系统表对MSSQL Server的注入方法,注入方法分为提示开启与提示关闭。 NBSI是当前流行的针对MSSQL Server的注入测试工具,但是其注入检测方法却不够准确,而且仅针对ASP,本文的实验表明JSP中也存在注入漏洞。使用抓包工具WinSockExpert对NBSI的注入检测及猜解方法进行分析,可以得出NBSI采用基于状态码的方法判断注入漏洞并猜解数据,本文发现的存在注入漏洞的页面表明这种方法比较片面。本文在其基础上进行了改进:采用状态码及返回信息结合的方法进行注入检测及猜解。本文针对ASP与JSP采用MSSQL Server作为后台数据库且其提示信息开启时设计了关键字,根据返回信息是否包含定义的关键字判定注入漏洞。注入猜解则是根据状态码进行的。 在此基础上,本文实现了一个基于缓冲区溢出和SQL注入的测试工具,这对渗透测试的自动化有重大的意义。测试工具采用iava语言实现(缓冲区溢出的核心模块使用java语言的原生方法实现),
其他文献
目的:归纳与总结吾师刘彤教授从五脏辨证论治围绝经期心血管神经症的辨证方法,临床用药经验,推广中医学术思想,也为临床实践辨证论治围绝经期女性心血管神经症提供不同的方法
近年来,语法学界对于副词的研究给予了极大关注。经过几十年的探索,语法学界关于副词的研究形成了多样的研究方法,取得了丰硕的研究成果。副词作为一个个性强于共性的类,内部各成
目的探讨香菇多糖对氨磷汀(WR-2721)造成的毒副反应的保护作用。方法香菇多糖和WR-2721作用Hela细胞后,采用MTT法检测其生长情况,采用比色法测定其丙二醛(MDA)含量,采用流式
<正>引言分析了城市污泥处理现状,提出了城市污泥处理的必要性、可行性以及城市污泥处理的要求和推荐工艺方案、城市污泥处理的风险分析。城市污泥处理现状随着我国工业的迅
龙应台在其《野火集》中表现出犀利冷峻的写作风格,而她也有温柔细腻的一面。《孩子你慢慢来》《目送》这两部作品表现了其身为母亲、姊妹、女儿的女性角色,以此书写对生命的
该文介绍了龙口油页岩资源情况,龙口中颗粒干馏装置的工艺流程;论述了不同因素及不同条件对中颗粒油页岩干馏装置生产的影响;总结出龙口中颗粒干馏工艺的优缺点。
<正>中国电视正处在一种飞速发展的媒介环境之中,电视频道急剧膨胀,频道细分化和专业化是大势所趋,电视媒体已经进入品牌竞争的时代。本文拟就电视频道的品牌推广和整体包装
现代城市公园直接产生于第一次城市化。纵观世界现代发展史,城市公园随城市化进程而处于不断的演进当中。从第一个城市公园到现在,城市公园已发展成为一个庞大的家族,并正在城市
目的探讨氯化钠溶液脉冲式封管法是否优于传统氯化钠溶液缓慢推注法,可延长静脉留置针留置时间、减少并发症。方法选取置入静脉留置针者患者190例,随机分为研究组96例,对照组