找回密码
 立即注册
相关推荐换一批
  1. 了解如何为私域流量创建精准交易
  2. 豪哥的手机后期修图秘诀视频课程
  3. 音视频三位一体创作与剪辑课程
  4. 牟真民角色设计实践研修班第15期
  5. 少年艺术实践视频课程
  6. 音视频三位一体创作剪辑
  7. 短视频剪辑0基础到精通PR快速教学:最快两小时即可学会“8门视频课程”
  8. 一念之转:决胜心智自由反转
  9. vivo y52s官方推送系统更新rom固件升级包免费下载
  10. [Discuz!商业插件]赞助我们(捐助我们)Version1.0
  11. DL/T 785-2001 火力发电厂中温中压管道(件)安全技术导则
  12. 2025年统编版一年级语文下册期末综合测评卷免费获取(含答案解析)
  13. 中山大学附属小学2016-2017学年度一年级英语上学期期末学业水平测试卷
  14. 2013年新派英语一年级下册期末综合测试卷(含听力材料与参考答案)
  15. 语文背书填空题精选集锦
  16. 人教版小学二年级语文上册课堂同步练习(含图文解析)
  17. 二年级语文下册查字典专项复习练习题集
  18. 冀教版语文二年级上册:第七单元综合素养检测卷
  19. 冀教版小学语文二年级上册:第七单元综合素养检测卷
  20. 苏教版小学语文二年级下册:第五单元学习效果检测卷
  21. 北师大版小学二年级语文下册:第四单元基础巩固练习卷
  22. 小学语文二年级下册:第二单元综合能力检测卷
  23. 冀教版语文二年级上册:第一单元综合测试卷(二)
  24. 小学二年级英语下学期期末综合复习检测卷及参考答案
thefoxmail溢出我们 | 企业管理 2022-09-22 201 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
由FoxMail漏洞演示,如何断定溢出的回来点方位。在这里我们首要使用FoxMail漏洞来操练一下缓冲区溢出的第一步精华,如何断定溢出回来点的方位。具体请参考:xfocus/articles/200403/683.html首要简单的介绍一下FoxMail漏洞,问题出在PunyLib.dll里边的UrlToLocal函数,当一封邮件被判定为垃圾邮件以后,就会调用UrlToLocal来管理邮件体的“From:”字段,管理过程中生成仓库溢出,可以致使履行任意代码。这里因为发送的字节数不能超过0x200,所以我们测试的时候先发送一个0x150个A,发送代码如下:Memset(buffer,0x41,0x150);Sprint(temp,”Form:%s\r\n”,buffer);Send(sock,temp,strlen(temp),0);检测回来成果为:“Accessviolationataddress02FA1BABinmodule‘punylib.dll’,Writeofaddress41414141”这里需求解释一下,一般我们要使用一个溢出点回来我们的ShellCode是需求我们的程序去(read)读EIP的数据。而这里是(write)写,说明我们刚才提交的数据可能过长,不仅覆盖过了EIP的数据,并且还覆盖了其他一些程序要用的参数,如果在程序回来前,要对那些参数进行改写,但参数的地址为改成了”41414141”,是底层不能写的,所以就造成了上面的(write)写错误。那么接下来我们需求做的就是把字段覆盖短一点,要覆盖到回来地
由FoxMail漏洞演示定位ShellCode方位的方法.pdf

(Demonstrated by the FoxMail vulnerability, how to determine the location of the return point of the overflow. Here we first use the FoxMail vulnerability to practice the essence of the first step of buffer overflow, how to determine the location of the overflow return point. For details, please refer to: xfocus/articles/200403/683.html First, briefly introduce the FoxMail vulnerability. The problem lies in the UrlToLocal function in PunyLib.dll. When an email is judged as spam, it will call UrlToLocal to manage the email. The "From:" field of the body, the warehouse overflow is generated during the management process, which can cause the execution of arbitrary code. Here, because the number of bytes sent cannot exceed 0x200, we first send a 0x150 A when testing, and the sending code is as follows: Memset(buffer, 0x41, 0x150); Sprint(temp, "Form:%s\r\n" ,buffer);Send(sock,temp,strlen(temp),0); The detected result is: "Accessviolationataddress02FA1BABinmodule'punylib.dll',Writeofaddress41414141" Here we need to explain, generally we need to use an overflow point to return our ShellCode is We need our program to read the data of EIP. And here is the (write) write, indicating that the data we just submitted may be too long, not only covering the data of EIP, but also covering the parameters used by other programs. If the parameters are rewritten before the program returns , but the address of the parameter is changed to "41414141", which cannot be written by the bottom layer, so the above (write) write error is caused. Then what we need to do next is to make the field coverage shorter and cover it to the back.
The method of locating ShellCode position by FoxMail vulnerability demonstration.pdf)

[下载]09412552074.rar




上一篇:OllyDBG命令行命令+汇编指令大全
下一篇:Ring3下强行删除文件的攻与防