首页
社区
课程
招聘
[求助]CTFHub-技能树-ret2lic(x64) 能拿到shell的同时报错:sh: 1: d: not found。
发表于: 2023-6-4 17:21 8387

[求助]CTFHub-技能树-ret2lic(x64) 能拿到shell的同时报错:sh: 1: d: not found。

2023-6-4 17:21
8387

希望能有大佬解惑一下!
报错内容:
本地不会出现这个问题,不知道远程libc是什么问题
图片描述
所以说实际上获取了远程shell,但是缓冲区多了一个字符'd',不知道哪儿来的。
图片描述

 

exp如下:
图片描述


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2023-6-4 17:23 被zulkar_Lab编辑 ,原因:
上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 264
活跃值: (199)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
2
我找了下平台的作者,然后确认了下,应该是 glibc 附件出了问题。稍等就做修改。
2023-6-5 13:05
0
雪    币: 201
活跃值: (80)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3

你好,我是CTFHub的创始人,经过确认附件中libc确实给错了,经过查询发现,题目二进制用的libc和系统的libc有点出入

root@a9065fff6dba:/home/ctf# ldd pwn
	linux-vdso.so.1 =>  (0x00007ffcd3325000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc87d3b9000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fc87d783000)

root@a9065fff6dba:/home/ctf# ls -alh /lib/x86_64-linux-gnu/libc.so.6
lrwxrwxrwx 1 root root 12 Apr 21  2021 /lib/x86_64-linux-gnu/libc.so.6 -> libc-2.23.so

ldd可以看到用的实际上是/lib/x86_64-linux-gnu/libc.so.6,软连接到同目录的libc-2.23.so了,而附件中给的是/lib32/libc-2.23.so,实际比较下来发现两个libc并不一样

root@a9065fff6dba:/home/ctf# md5sum /lib32/libc-2.23.so
b4e056d4a16f4c90acd8013fd8c98bbc  /lib32/libc-2.23.so

root@a9065fff6dba:/home/ctf# md5sum /lib/x86_64-linux-gnu/libc-2.23.so
b0097c8a9284b03b412ff171c3d3c9cc  /lib/x86_64-linux-gnu/libc-2.23.so

很抱歉给你带来了困扰,现题目附件的的libc已经修复,请重新开题下载附件即可,因此造成的金币损失可发邮件至service@ctfhub.com,内容为平台账号/手机或邮箱,后台将为你查询补偿相关损失

2023-6-5 14:30
0
游客
登录 | 注册 方可回帖
返回
//