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

国企公司网站制作电子商务网站建设与维护03

国企公司网站制作,电子商务网站建设与维护03,用数据库做学校网站,性价比高seo的排名优化目均模拟真实CTF赛题,需结合动态调试与工具链(pwntools/ROPgadget/one_gadget)完成利用。 覆盖栈、堆、格式化字符串、高级堆利用、沙箱逃逸五大方向,从基础ROP到House of Apple,逐步提升对抗防护的能力。 题目1&…

目均模拟真实CTF赛题,需结合动态调试与工具链(pwntools/ROPgadget/one_gadget)完成利用。

覆盖栈、堆、格式化字符串、高级堆利用、沙箱逃逸五大方向,从基础ROP到House of Apple,逐步提升对抗防护的能力。

题目1:栈溢出+ROP绕过NX与Canary

名称babyrop
描述:目标程序是一个64位ELF文件,存在栈溢出漏洞,但开启了NX和Canary保护。请获取远程服务器的shell。
考察点:Canary泄露、ROP链构造、基础栈溢出利用。
解答步骤

  1. 漏洞分析
    • 逆向发现程序在读取输入时使用gets函数,导致栈溢出。

    • 输入长度超过缓冲区后,可以覆盖Canary和返回地址。

  2. 利用思路
    • 通过溢出泄露Canary值,绕过栈保护。

    • 构造ROP链调用system("/bin/sh")绕过NX。

  3. EXP关键代码
    from pwn import *
    p = process('./babyrop')
    payload = b'A'*offset_canary + p64(canary) + b'A'*8 + rop_chain
    p.sendline(payload)
    p.interactive()
    

详细解答

  • 使用%p格式字符串泄露Canary(或通过逐字节爆破)。

  • 利用ROPgadget查找pop rdi; retsystem地址,拼接ROP链。

题目2:堆溢出+Unlink攻击

名称heap_unlink
描述:一个32位程序存在堆溢出漏洞,允许覆盖相邻堆块的size字段,触发Unlink攻击。
考察点:堆布局、Unlink利用、伪造堆块结构。
解答步骤

  1. 漏洞分析
    • 输入数据时未检查长度,导致堆溢出,可覆盖下一个堆块的prev_sizesize字段。

  2. 利用思路
    • 伪造一个空闲堆块,通过Unlink操作实现任意地址写。

    • 覆盖free@gotsystem地址,触发free("/bin/sh")

  3. EXP构造
    # 伪造堆块结构
    fake_chunk = p32(0xdeadbeef) + p32(heap_addr - 12)  # fd/bk指针
    payload = b'A'*overflow_size + p32(0x80) + p32(0x88 | 0x1) + fake_chunk
    

详细解答

  • 通过溢出修改sizePREV_INUSE位,触发合并操作。

  • 利用Unlink的FD->bk = BKBK->fd = FD实现任意地址写入。

题目3:格式化字符串+栈迁移

名称fmt_stack_pivot
描述:程序存在格式化字符串漏洞和栈溢出漏洞,但溢出空间不足,需结合栈迁移技术完成利用。
考察点:格式化字符串泄露、栈迁移(Stack Pivot)、ROP链构造。
解答步骤

  1. 漏洞分析
    • 使用printf(user_input)导致格式化字符串泄露libc地址。

    • 栈溢出长度不足以覆盖返回地址,但可覆盖rbp

  2. 利用思路
    • 泄露栈地址和libc基址。

    • 覆盖rbp为可控内存地址,通过leave; ret指令实现栈迁移。

  3. EXP关键代码
    payload = fmtstr_payload(offset, {printf_got: system_addr})  # 格式化字符串覆盖GOT表
    payload += p64(migrated_stack_addr)  # 覆盖rbp
    

详细解答

  • 利用%nrbp位置写入目标地址。

  • 迁移后在新栈布置ROP链调用system("/bin/sh")

题目4:Use After Free + Fastbin Attack

名称uaf_fastbin
描述:程序在释放堆块后未清空指针,可通过UAF修改fd指针,实现任意地址分配。
考察点:UAF漏洞利用、Fastbin Attack、内存布局。
解答步骤

  1. 漏洞分析
    • 释放堆块后仍能使用悬垂指针修改其fd值。

  2. 利用思路
    • 修改fd指向伪造的Fastbin链,分配堆块到__malloc_hook附近。

    • 覆盖__malloc_hookone_gadget地址。

  3. EXP构造
    # 分配并释放堆块A
    free(A)
    # 通过UAF修改A的fd为fake_addr
    edit(A, p64(fake_addr))
    # 再次分配两次,第二次得到fake_addr处的堆块
    

详细解答

  • 计算__malloc_hook附近的可用地址(如利用0x7f对齐特性)。

  • 使用one_gadget工具查找可直接触发shell的gadget。

题目5:高级堆利用+沙箱逃逸

名称house_of_apple
描述:程序开启沙箱(禁用execve),需通过堆漏洞构造ORW链读取flag文件。
考察点:House of系列利用、沙箱逃逸、SROP(Sigreturn-Oriented Programming)。
解答步骤

  1. 漏洞分析
    • 存在任意地址写漏洞,可劫持_IO_list_all指针。

    • 沙箱限制只能使用open/read/write系统调用。

  2. 利用思路
    • 伪造_IO_FILE结构体,触发_IO_flush_all_lockp中的函数调用链。

    • 构造ROP链调用open("flag")read(fd, buf, 0x100)write(1, buf, 0x100)

  3. EXP关键代码
    # 伪造_IO_FILE结构
    fake_file = p64(0) * 18 + p64(0) + p64(1) + p64(0xffffffff) + p64(rop_chain_addr)
    

详细解答

  • 利用House of Apple技术劫持程序流至ROP链。

  • 通过syscall; retgadget拼接ORW链。


文章转载自:

http://cZiTUshI.skrww.cn
http://FRIpiBte.skrww.cn
http://8ZjiQz6D.skrww.cn
http://hO4wqnob.skrww.cn
http://JCDlXu3P.skrww.cn
http://F9jFLn4U.skrww.cn
http://pTjZ3vQw.skrww.cn
http://B9yE2tCg.skrww.cn
http://FsaKcnRT.skrww.cn
http://KNKoO5X5.skrww.cn
http://CIf7IwMY.skrww.cn
http://CnFog7DK.skrww.cn
http://1FeDxsDX.skrww.cn
http://saHR5QHF.skrww.cn
http://FnO3ARCU.skrww.cn
http://iGq69Hwl.skrww.cn
http://uVp6DCwb.skrww.cn
http://vlFxGFl7.skrww.cn
http://OaApnm8f.skrww.cn
http://TJpeUqGp.skrww.cn
http://jg8LVaKJ.skrww.cn
http://oTSJ4t0h.skrww.cn
http://Hvl3lxQ3.skrww.cn
http://Kyvx182z.skrww.cn
http://LSvvynq1.skrww.cn
http://NlvswlSI.skrww.cn
http://4wi5dXfg.skrww.cn
http://Gtw4c4Sk.skrww.cn
http://AYdEiYnz.skrww.cn
http://xmDNdeT9.skrww.cn
http://www.dtcms.com/wzjs/767701.html

相关文章:

  • 类qq留言网站建设学做蛋糕什么网站
  • 郑州网站开发技术wordpress编辑文字空白卡主
  • 如何在网站上显示百度权重无极网站设计
  • 免费自助建站全系统2021年年度关键词
  • 美容会所网站模板下载网站建设的实施制作阶段包括
  • 专注成都网站建设及推广东莞大岭山俪仁妇产医院
  • html购物网站怎么做菏泽网站建设费用
  • 做视频网站要什么格式好建设部安全事故通报网站
  • 阿里巴巴网站建设销售网站开发 开题报告
  • wap建站模板房屋设计装修软件免费
  • 网站制作推广wordpress 注册角色
  • 网站如何做邮箱订阅号电子商务网站设计原理名词解释
  • 建设部网站官工程质量手册成品网站设计网站
  • 信息时代网站建设的重要性网站的惩罚期要怎么做
  • 网站建设方案范例网站备案和备案的区别吗
  • 苏州设计网页网站梧州网站建设推荐
  • 有创意做网站找投资怀来住房和城乡建设局网站
  • wamp建设网站大致步骤wordpress安装双seo插件
  • 一般做网站哪家好住房和城乡建设厅官方网站
  • 弄一个网站手机人才网怎么投简历
  • 做简单的html网站wordpress博客名字
  • 东方城乡与住房建设部网站国外网站dns在线解析
  • 下载的网站模版怎么用服装织梦网站源码
  • 联盟文明网站建设有新突破北京网站建设方案托管
  • 石家庄做网站的有哪些公司ui网页设计课程总结
  • 网站开发的现状怎么制作ppt课件
  • 购物类网站都有哪些模块能帮忙做网站建设
  • 钦州市住房和城乡建设局网站建设项目环境影响登记表网站
  • 电商运营网站网站模板怎么建站
  • 现在做微信开发网站多少钱水立方建设集团有限公司网站