首页
社区
课程
招聘
[原创]如何安全快速地部署多道ctf pwn比赛题目
发表于: 2018-10-9 21:46 15891

[原创]如何安全快速地部署多道ctf pwn比赛题目

2018-10-9 21:46
15891

这个题目其实这个已经在《信安之路》发过

852K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6E0M7q4)9J5k6i4N6W2K9i4S2A6L8W2)9J5k6i4q4I4i4K6u0W2j5$3!0E0i4K6u0r3M7#2)9J5c8W2g2p5k6@1u0k6g2r3g2c8M7h3A6H3M7f1D9H3c8o6q4o6c8W2c8Z5e0f1p5`.

在这里发主要是看看大家对catflag程序还有没有其他需要改善的地方,还有顺便说说怎么用这个项目(欢迎star和在线上赛使用),项目地址:

ee8K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6Y4K9h3q4F1N6r3u0J5j5h3&6U0K9q4)9J5c8Y4m8%4L8W2)9#2k6X3c8W2M7r3I4G2P5g2)9#2k6X3y4Z5M7X3!0G2N6l9`.`.

只需要3步:

catflag程序的源码如下:(编译后会作为/bin/sh程序)

代码考虑了调用system,还有使用one_gadget的情况,而且使用system的时候,假如执行的不是sh,或者/bin/sh,则会输出相应的提示

system的话,我们可以看源码,实际执行的是

我们搜源码,可能搜到下面这样的,这可以说是简化版的

ab5K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2U0L8X3u0D9L8$3N6K6i4K6u0W2j5$3!0E0i4K6u0r3L8r3W2@1N6r3I4W2i4K6u0V1j5h3&6@1i4K6u0r3j5i4u0U0K9r3W2$3k6g2)9J5c8U0t1H3x3e0q4Q4x3V1j5H3y4#2)9J5c8U0t1$3i4K6u0r3x3U0p5I4y4U0R3%4x3W2)9J5k6h3S2@1L8h3H3`.

你也可以看glibc源码

5afK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6U0L8$3c8W2i4K6u0W2N6$3!0T1L8%4q4Q4x3X3g2G2M7X3N6Q4x3V1k6#2M7$3g2J5M7%4m8S2j5$3g2Q4x3V1k6Y4L8r3W2T1j5#2)9J5c8Y4y4&6M7$3c8W2M7s2y4Q4x3V1k6H3L8%4y4A6P5q4)9J5c8Y4y4&6M7%4c8W2L8g2)9J5k6h3y4Q4x3X3g2Z5N6r3#2D9i4K6t1K6x3e0x3%4

假如大家有其他getshell方式,或者对catflag程序不足的地方,大家一起来完善啊~
假如大家有其他getshell方式,或者对catflag程序不足的地方,大家一起来完善啊~
假如大家有其他getshell方式,或者对catflag程序不足的地方,大家一起来完善啊~

 
 
 
 
 
 

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

最后于 2018-10-9 22:00 被giantbranch编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (5)
雪    币: 201
活跃值: (345)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你好,部署时出现如下问题:
ERROR: for pwn_deploy_chroot  Cannot start service pwn_deploy_chroot: driver failed programming external connectivity on endpoint pwn_deploy_chroot (75294936683ca1185f919a571a57a3afc930cb61cadc6752cb00cc40290ea436): Error starting userland proxy: listen tcp 0.0.0.0:10002: bind: address already in use
ERROR: Encountered errors while bringing up the project.

请问如何解决

解决了,但是将system转换成cat flag,我远程跑exp一直失败,未部署之前是好的
最后于 2018-10-14 20:24 被Art1cuno编辑 ,原因:
2018-10-14 20:18
0
雪    币: 413
活跃值: (274)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
dqy行者 你好,部署时出现如下问题:ERROR: for pwn_deploy_chroot  Cannot start ...
你好,贴下你的exp,还有截图吧,谢谢
2018-10-15 20:04
0
雪    币: 1433
活跃值: (380)
能力值: ( LV3,RANK:34 )
在线值:
发帖
回帖
粉丝
4
您好,部署时出现Temporary failure resolving,相关exp已经提issue(cecK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6Y4K9h3q4F1N6r3u0J5j5h3&6U0K9q4)9J5c8Y4m8%4L8W2)9#2k6X3c8W2M7r3I4G2P5g2)9#2k6X3y4Z5M7X3!0G2N6q4)9J5c8X3W2K6M7%4g2W2M7#2)9J5c8U0q4Q4c8f1k6Q4b7V1y4Q4z5o6W2Q4c8f1k6Q4b7V1y4Q4z5p5y4Q4c8e0S2Q4b7f1k6Q4b7U0N6Q4c8e0W2Q4z5e0N6Q4b7f1g2Q4c8e0g2Q4b7e0k6Q4z5o6u0Q4c8e0c8Q4b7V1c8Q4z5e0g2Q4c8e0S2Q4b7e0N6Q4b7e0y4Q4c8e0g2Q4z5o6k6Q4b7U0y4Q4c8f1k6Q4b7V1y4Q4z5f1j5`.
2018-10-20 15:58
0
雪    币: 413
活跃值: (274)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
勇士小蓝 您好,部署时出现Temporary failure resolving,相关exp已经提issue(fe9K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6Y4K9h3q4F1N6r3u0J5j5h3&6U0K9q4)9J5c8Y4m8%4L8W2)9#2k6X3c8W2M7r3I4G2P5g2)9#2k6X3y4Z5M7X3!0G2N6q4)9J5c8X3V1`. ...
好滴,那边已回复
最后于 2018-10-21 20:59 被giantbranch编辑 ,原因:
2018-10-21 20:57
0
雪    币: 58782
活跃值: (21905)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
6
pwn需要如下环境:
sudo apt-get install google-perftools
echo "LD_PRELOAD=/usr/lib/libtcmalloc.so.4" | tee -a /etc/environment

config.py里加上了:
RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list && apt update   &&  apt-get install  -y google-perftools &&   echo "LD_PRELOAD=/usr/lib/libtcmalloc.so.4" | tee -a /etc/environment && 

python initialize.py
docker-compose up --build -d
docker创建加载成功。


远程连接这个pwn,仍会报错:

nc xxx.xxx.xxx.xxx   *** 


./XXXXX: error while loading shared libraries: libtcmalloc.so.4: cannot open shared object file: No such file or directory


后来,config.py时又加上如下环境,还是加载成功,但pwn还是出错:
apt-get install libprotobuf-dev 
apt-get install libtcmalloc-minimal4 
apt-get install libgoogle-perftools-dev 

希望知道的给个思路,谢谢!
最后于 2020-4-12 11:13 被kanxue编辑 ,原因:
2020-4-12 10:41
0
游客
登录 | 注册 方可回帖
返回