当前位置: 首页 > news >正文

免费wap网站建设南通网站建设机构

免费wap网站建设,南通网站建设机构,网站建设和执纪监督,下单网站搭建参考#xff1a;栈溢出实例–笔记二#xff08;ret2shellcode#xff09; 地址#xff1a;https://qingmu.blog.csdn.net/article/details/119303513 目录1、栈溢出含义及栈结构2、ret2shellcode基本思路3、实战一下3.1、二进制程序如下3.2、分析调试查看栈3.3、编写payloa… 参考栈溢出实例–笔记二ret2shellcode 地址https://qingmu.blog.csdn.net/article/details/119303513 目录1、栈溢出含义及栈结构2、ret2shellcode基本思路3、实战一下3.1、二进制程序如下3.2、分析调试查看栈3.3、编写payload获取shell3.4、操作结果1、栈溢出含义及栈结构 请参考前一篇博文 2、ret2shellcode基本思路 ret2shellcode需要我们控制程序执行shellcode代码。即ret2shellcode的目标就是在栈上写入布局好的shellcode利用ret-address返回到shellcode出执行我们的shellcode代码。 注意在栈溢出的基础上我们都是向栈中写入内容所以要执行shellcode需要对应的binary文件没有开启NX栈不可执行保护。 补充什么是shellcode shellcode指的是用于完成某个功能的汇编代码常见的功能主要是获取目标系统的shell。 3、实战一下 3.1、二进制程序如下 可以看出这个程序是个32位的程序什么保护机制都没开。 部分汇编如下 反汇编伪代码如下 我们发现这里有gets函数并且未对输入的s做限制那么肯定是通过s写入更多的内容来做栈溢出。 3.2、分析调试查看栈 我们运行到gets函数查看栈结构 此时栈的第一个参数的地址为0xffffd3fcs的地址为0xf7ffd000。 此时我们想执行我们的shellcode肯定要覆盖ret-address的地址嘛ret-address的地址就在ebp的后面。 此时我们eaxgets函数第一个参数地址的地址为0xffffd3fc ebp地址为0xffffd468 ret-address的地址为0xffffd46c 所以我们想覆盖到ebp不包含ebp的话就需要0xffffd468-0xffffd3fc0x6c 长度的字符串 覆盖ebp的话就得在家0x4个字节此时就到了ret-address的地址了这里就得跳到我们的shellcode的地址。 但是得注意我们的shellcode是在man结束后覆盖的返回值地址那么此时gets函数的栈会被清空或者覆盖或者释放掉。那么此时我们覆盖的ret-address地址会找不到。但是我们发现 这个buf2是个bss段的地址那么buf2的地址是不会变的我们就可以让程序调到buf2的地址来运行我们的shellcode。 3.3、编写payload获取shell 和上篇文章一样使用Python来写。 # codingUTF-8 from pwn import * #引用pwn库 p process(./ret2shellcode) #指定程序 buf2_addr 0x0804A080 #放置执行shellcode的地址 sc asm(shellcraft.sh()) #生成shellcode payload sc.ljust(0x6c4,a) p32(buf2_addr) # 构造payload p.sendlineafter(No system for you this time !!!\n,payload) #在“No system for you this time !!!\n”后开始用payload覆盖栈 p.interactive() #生成一个shell与我们的shellcode交互3.4、操作结果 此时已经成功的拿到了shell。
http://www.yutouwan.com/news/158431/

相关文章:

  • 建立个人网站的详细步骤个人网页设计作品 布局
  • 加强网站集约化建设珠海企业网站制作公司
  • 中国建设部官方网站监理转注册衡阳市建设网站
  • 商机互联做的网站和推广怎么样火车头采集器和wordpress
  • 站长seo综合查询工具中信建设有限责任公司招聘2021
  • 新手怎么学习网站建设本地wordpress怎么弄网站
  • 官方网站欣赏资阳优化团队信息
  • 温州网站运营网站可以叫做系统吗
  • 企业网站搭建程序德阳网站建设网站
  • 网站怎么添加统计代码tornado做网站
  • 长沙微网站制作福州网站建设服务
  • 电子商务网站建设项目的阶段wordpress页面几层
  • 做商业网站要交税吗一个官网
  • 企业内部网站模板下载用手机做网站的软件
  • 可视化响应式网站建设购买腾讯备案网站
  • 网站建设功能最全的软件企业网站建设哪里好
  • 内蒙古兴安盟建设局网站wordpress好用的模板下载地址
  • 济南网站建设培训班昆明网站建设的公司
  • 深圳网站建设服务网站界面设计尺寸
  • 怎么提高网站的百度收录北京建设网站专家
  • 网站开发和网络开发区别如何找到能够建设网站的人
  • 怎么向百度提交网站创意设计师
  • 怎么做网站弹幕效果门户导航网页模板
  • 宣城网站seo甜品网站首页设计
  • 怎么做公司免费网站现在开天猫店需要多少钱
  • 怎么自己网站建设百度云盘
  • python用于网站开发wordpress首页获取文章的图片
  • 广州做网站做得比较好wordpress 上传幻灯片
  • 建设网站比较好的公司吗站酷网素材图库海报设计
  • 网站子目录建立seo网站快速