缓冲区溢出的一点疑问,该如何解决
发布时间:2011-07-03 07:02:20 文章来源:www.iduyao.cn 采编人员:星星草
缓冲区溢出的一点疑问,急急急!!!
缓冲区溢出有一种是利用jmp esp的地址覆盖原有的返回地址,使程序转去执行esp处的shellcode指令,但是这样有一点问题,利用jmp esp指令修改eip,使eip等于esp,为了使cpu执行esp所指的shellcode,可是shellcode的地址是ss:esp,而jmp之后将要执行的代码位于cs:eip,虽然esp=eip,但是cs不一定等于ss,这样不就不一定能够执行shellcode了,那么事实上是怎么回事呢,为什么呢,原因是什么呢,该如何解决呢?
在q版缓冲区溢出教程中讲到可以利用jmp ebx来代替jmp esp,用覆盖异常SEH即结构化异常处理法来执行shellcode,讲到“故意把返回地址覆盖成一个错误的地址。出错时Windows 就会跳到处理错误的入口点,而EBX就在入口前4个字节的地方!那我们把错误入口处覆盖为JMP EBX的地址,就会跳到前4个字节了。然后在这里我们写入nop,nop,JMP 04,往后跳4个字节,正好跳过覆盖值,达到我们的ShellCode。”问题同样是当执行jmp ebx时,cs的值不一定等于ss,所以也不一定跳转到入口的前四个字节,而且jmp 04指令是指跳转到cs:0004的位置而不是跳转偏移量为4,最差也得写成jmp $+5,那是事实怎样的,我写的是否对,请详细写明原因说明道理,多谢!!!
------解决方案--------------------
这个版好冷清啊!我今天要把所有的帖都顶起来!
支持一下!
大家活跃起来啊!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
网络信息安全技术和网络安全技术有什么不同
请问:网络信息安全技术和网络安全技术有什么不同,如果自学网络信息安全技术/网络安全技...
-
请教一域名解析到多个共享IP
新买一个域名 17mf8.com
现有两个空间,里面分别放着一个论坛程序,一个主网站程序.两个空间都是共享I...
-
刷客动力搜索引擎seo刷流量刷百度下拉列表刷广告软件的用法(配图)
先看官方的介绍:
刷客动力网络营销系统工具是由好耶网络(...
-
CryptAcquireContext和CPAcquireContext有什么区别?
最近在搞CSP的开发,一直用CryptAcquireContext这个函数获取句柄,后来看了一些资...
-
冰天雪地裸体腾空360° 跪玻璃 求一个收费的长期的稳定快速的VPN
冰天雪地裸体腾空360° 跪玻璃 求一个收费的长期的稳定...
-
全国大学生信息安全竞赛
我是一位大二的信息安全专业的学生,想参加明年的全国大学生信息安全竞赛,不过不知道选什么课题之类的,比较...
-
网址能ping通,但是打不开网页
今天遇到这么一个问题。
网页打不开,提示说“载入页面时到服务器的连接被重置”,也不知道是怎么回事,但...
-
对Nfsen和Nfdump比较熟的来指点我下
假如我想抓网络信息,用Nfdump将nfcapd抓的信息解析出来可以存入一个文本,然后在nfsen图形界面...
-
不装杀毒软件电脑会有多大的危险?
装了个卡巴斯基,结果用个word它都查杀,杀毒能力强,但这是宁可错杀一千,不能漏网一个的手段,感觉这软...
-
笔记本装了win7通过无线路由上网,虚拟机装了fedora。fedora 无法ping通win7
笔记本装了win7通过无线路由上网,虚拟机装了fedora。fe...