首页
社区
课程
招聘
未解决 [求助] 有libc的pwn题部署
发表于: 2020-4-13 20:29 3676

未解决 [求助] 有libc的pwn题部署

2020-4-13 20:29
3676
如题,因为需要给下面的学弟们搭建一些pwn题环境,碰到了有libc的题目,然后.......

想问一下各位师傅们是否有什么办法可以让elf使用自己的libc?

使用的docker搭建的题目,容器用的ubuntu16

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

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 14484
活跃值: (17483)
能力值: ( LV12,RANK:290 )
在线值:
发帖
回帖
粉丝
2
可以直接用docker换系统,但是这么做需要记住不同系统的libc版本(我就是这么做的)
或者在利用脚本里加这条(仅调试阶段):process(["./ld-2.29.so","./heap1"],env={"LD_PRELOAD":"./libc-2.29.so"})
2020-4-13 20:50
0
雪    币: 892
活跃值: (1196)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
3
pureGavin 可以直接用docker换系统,但是这么做需要记住不同系统的libc版本(我就是这么做的) 或者在利用脚本里加这条(仅调试阶段):process(["./ld-2.29.so",& ...
唔,我现在做的是要在服务器部署题目,只有elf和libc文件,其他的都米有,那个libc是那个系统的我不知道怎么查/捂脸

题目是ctfwiki的题目,为了使题目给的libc能够用上就必须在部署的时候让程序使用所给的libc,主要问题就在这儿了,头秃
2020-4-13 23:49
0
雪    币: 892
活跃值: (1196)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
4
啊哈,解决了,我自己回一下
用的是Freedom师傅的项目
https://github.com/dsyzy/free-libc
根据他的教程可以直接使用自己的libc,前提是free-libc的这个库中有相应版本的libc库,因为要使程序使用自己的libc,并不是只要一个libc.so就可以的
至于其他版本的库可以自己添加,我是直接在各个版本的linux中直接把里边的lib目录打包出来放到free-libc相应目录中的
有师傅有方便下载的地方的话也希望可以提供一下,蟹蟹
2020-4-14 16:13
1
雪    币: 892
活跃值: (1196)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
5
https://ftp.gnu.org/gnu/glibc/
编译一时爽,编完火葬场
2020-4-14 21:42
0
雪    币: 47147
活跃值: (20410)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
6
BurYiA 啊哈,解决了,我自己回一下 用的是Freedom师傅的项目 https://github.com/dsyzy/free-libc 根据他的教程可以直接使用自己的libc,前提是free-libc ...
感谢分享!以后可能会碰到类似问题
最后于 2020-4-14 23:04 被kanxue编辑 ,原因:
2020-4-14 23:04
0
雪    币: 173
活跃值: (245)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
还是github好
2020-4-17 10:25
0
游客
登录 | 注册 方可回帖
返回
//