



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络攻击与防御实验报告姓名: 项中村 班级: 信安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定位溢出点:由图可知溢出点在0x35343332处,可以知道溢出位置个位为3,然后逐步缩主机名字符串的长度,最后结果是在文件名长度为1013时恰好溢出,并且EIP的地址被1013-1016位覆盖。 3漏洞分析:同学通过搜索得知在CCProxy的消息传输机制中有一个十分重要的函数:WSAsend(),在他的指点下,我通过查找WSAsend()函数得到如下图所示结果: 找到WSAsend()函数对应的的指令地址,然后在相应位置设置断点,F9运行程序,发送超长ping命令给ccproxy,再进入OllyDbg进行单步调试。当程序运行到call 00426B20这条指令时,发生了如下图所示溢出: 继续在地址0x0041735C处设断点,用OllyDbg重新加载ccproxy程序,再次运行到call 00426B20时,按F7进入函数。继续单步执行,可以发现程序在执行指令call 00430300时发生了溢出,具体情况如下图所示:在0x00426B40处设断点,重新跟踪到call 00430300处,然后按F7进入函数,当运行到retn 0c这条指令时,esp为0x014066F0,如下图: F8单步执行程序之后马上发生溢出。观察0x014066F0是在哪条指令后被覆盖,就可以分析出造成溢出的原因了。 用OllyDbg重新载入ccproxy ,用客户端重新发送超长的ping命令,进入call 00430300单步执行,观察堆栈区:继续单步执行,发现执行完指令call 00440057后,堆栈地址0x014066F0被覆盖为0x35343332,:数值0x35343332用来覆盖EIP的,由此可判断CCProxy的缓冲区溢出正是调用call 00440057造成的,进一步跟踪,可发现溢出是由于call 00440057的子函数call 00445923的一段拷贝指令造成的。4Shellcode:由于学期末时间紧张,直到考试前夕仍未完成这部分的实验,在此深深感到自己的能力有限。在课上已经听老师详细讲述过相关知识,自己也去网上搜索过不少信息,虽然有大致的实验思路,但是在付诸于实际的过程中却困难重重,最后只能无奈放弃。我的想法是编写一段非常简单的弹窗程序:#includeint main()LoadLibrary(msvcrt.dll);system();return 0;然后反汇编得到二进制代码,按步骤获得所要的Shellcode,然后在栈上构造字符串以覆盖EIP,通过JMP ESP跳转到该程序,但是尝试了很久都无法成功,苦于时间不足,不能深入寻找问题,无奈之下只能先放弃该部分实验。四、实验中的问题及心得 这次实验的第一部分的大部分工作是在实验室进行的,除了一开始找到软件后的开始时有点无头绪,在老师和同学的帮助下大致有了实验思路后就比较顺利了。因为进度慢于一同做实验的另外一位同学,所以在中途漏洞分析时直接通过他得知了导致漏洞的函数,然后所需要做的就是设置断点后一步步执行,因为已经在多次实验中使用过该软件,所以在也算是有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025北京大兴区榆垡镇中心卫生院招聘临时辅助用工考前自测高频考点模拟试题及答案详解(易错题)
- 安全培训效率课件
- Glycoisolithocholanoic-acid-生命科学试剂-MCE
- Glucoraphanin-sodium-d5-生命科学试剂-MCE
- 2025广东广州市中山大学孙逸仙纪念医院超声科医教研岗位招聘模拟试卷及答案详解(名师系列)
- 2025广东深圳市九洲电器有限公司关IQC招聘1人模拟试卷及答案详解(网校专用)
- 2025广东惠州龙门县教育局招聘教师80人考前自测高频考点模拟试题附答案详解(典型题)
- 2025河南许昌市建安区招聘公益性岗位人员13人模拟试卷及1套参考答案详解
- 2025广西柳州市城中区委社会工作部招聘专职化城市社区工作者5人模拟试卷及答案详解(有一套)
- 项目管理进度跟踪表标准化流程控制
- GB/T 6478-2015冷镦和冷挤压用钢
- GB/T 11376-2020金属及其他无机覆盖层金属的磷化膜
- 2022年《体育法》全文PPT
- 公司区域经营管理办法
- 五年级《中国民间故事》知识考试题库(含答案)
- 《景观生态设计》课件
- 江苏省南通市各县区乡镇行政村村庄村名居民村民委员会明细
- 中国古典乐器-古筝琵琶英文介绍(带翻译)课件
- 地表形态塑造内力作用说课
- QSY02553-2018井下作业井控技术规范
- 苏教版(新教材)三年级上册小学科学第二单元测试卷含答案
评论
0/150
提交评论