- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络攻防溢出漏洞实验报告
网络攻击与防御实验报告姓名:项中村班级:信安0803 学号:U200814066指导老师:付才日期:2011.7.6实验目的1.掌握缓冲区溢出的原理;2.掌握缓冲区溢出漏洞的利用技巧;3.掌握CCProxy的溢出方法; 4.利用溢出漏洞设计Shellcode。实验环境 操作系统:Windows XP SP2 破解软件:OllyICE v1.10 编译环境:VC++6.0实验过程及截图 1.验证漏洞: a.打开CCProxy;b.命令行输入telnet 登录ccproxy;c.发送一条含超长字符串的ping命令。 我使用了大量的0123456789的循环字符串,如下图发生溢出错误,证明CCProxy存在溢出漏洞2.定位溢出点:由图可知溢出点在0,可以知道溢出位置个位为3,然后逐步缩主机名字符串的长度,最后结果是在文件名长度为1013时恰好溢出,并且EIP的地址被1013-1016位覆盖。 3.漏洞分析:同学通过有哪些信誉好的足球投注网站得知在CCProxy的消息传输机制中有一个十分重要的函数:WSAsend(),在他的指点下,我通过查找WSAsend()函数得到如下图所示结果: 找到WSAsend()函数对应的的指令地址,然后在相应位置设置断点,F9运行程序,发送超长ping命令给ccproxy,再进入OllyDbg进行单步调试。当程序运行到call 00426B20这条指令时,发生了如下图所示溢出: 继续在地址0x0041735C处设断点,用OllyDbg重新加载ccproxy程序,再次运行到call 00426B20时,按F7进入函数。继续单步执行,可以发现程序在执行指令call发生了溢出,具体情况如下图所示:在0x00426B40处设断点,重新跟踪到call,然后按F7进入函数,当运行到retn 0c这条指令时,esp为0x014066F0,如下图: F8单步执行程序之后马上发生溢出。观察0x014066F0是在哪条指令后被覆盖,就可以分析出造成溢出的原因了。 用OllyDbg重新载入ccproxy ,用客户端重新发送超长的ping命令,进入call步执行,观察堆栈区:继续单步执行,发现执行完指令call,堆栈地址0x014066F0被覆盖为0:数值0来覆盖EIP的,由此可判断CCProxy的缓冲区溢出正是调用call成的,进一步跟踪,可发现溢出是由于call子函数call一段拷贝指令造成的。4.Shellcode:由于学期末时间紧张,直到考试前夕仍未完成这部分的实验,在此深深感到自己的能力有限。在课上已经听老师详细讲述过相关知识,自己也去网上有哪些信誉好的足球投注网站过不少信息,虽然有大致的实验思路,但是在付诸于实际的过程中却困难重重,最后只能无奈放弃。我的想法是编写一段非常简单的弹窗程序:#includewindows.hint main(){LoadLibrary(msvcrt.dll);system();return 0;}然后反汇编得到二进制代码,按步骤获得所要的Shellcode,然后在栈上构造字符串以覆盖EIP,通过JMP ESP跳转到该程序,但是尝试了很久都无法成功,苦于时间不足,不能深入寻找问题,无奈之下只能先放弃该部分实验。四、实验中的问题及心得 这次实验的第一部分的大部分工作是在实验室进行的,除了一开始找到软件后的开始时有点无头绪,在老师和同学的帮助下大致有了实验思路后就比较顺利了。因为进度慢于一同做实验的另外一位同学,所以在中途漏洞分析时直接通过他得知了导致漏洞的函数,然后所需要做的就是设置断点后一步步执行,因为已经在多次实验中使用过该软件,所以在也算是有不少经验。不过之后的Shellcode编写对我而言就非常难了,毫无经验再加上期末时间比较紧张,复习压力大,一拖再拖还是没能完成,不过在之后的时间内我会继续努力争取完成。
您可能关注的文档
最近下载
- 新纲要云南省实验教材小学三年级信息技术第一册教学计划汇编.pdf VIP
- 施罗德管道爬行机器人D100中文文版说明书.pdf VIP
- SHT3007-2014 石油化工储运系统罐区设计规范.pdf VIP
- 浅谈经编涤纶超柔短毛绒生产工艺.pdf VIP
- 教科版物理八年级上册第四章 在光的世界里 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 感染性手术管理规范.pdf VIP
- 多摩川编码器说明书多摩川编码器说明书.pdf VIP
- 《运动生理学》第10章有氧、无氧工作能力1.ppt
- 《网络营销(第2版)》课件项目四 网上渠道:网站和网店营销.pptx VIP
- (1.2.5)--7.5-应急放油系统.ppt VIP
文档评论(0)