记录护网暂停的日常(ciscn2020)

博主分享了在CISCN2020网络安全竞赛中的Pwn题目解决经历,涉及babyjsc、easybox、maj和no_free四个题目。通过python input函数的eval实现命令执行、利用off by one漏洞进行chunk攻击,以及通过UAF修改内存布局等技术,成功进入分区赛。同时提到了house of orange利用技巧和理解libc动态内存管理的重要性。
摘要由CSDN通过智能技术生成

这几天我真的是忙的一
就记录一下这几天的pwn的思路
国赛pwn开始看no_free想到了house of orange但是不太会利用,堆学的不是很好.jpg
但是之后做就是感觉来了,晚上做了2到成功以分区十几名的成绩进入了分区赛,希望大佬们轻点打
钓鱼城杯就帮队伍做了2个pwn,真的难无法F5还是队友厉害
3个pwn

babyjsc

这个硬是被玩成了签到,python的input函数有eval的功能就直接命令执行了如图所示

>>> input()
__import__("os").system('ls')
8.16.txt			Music				libc.so
Applications			Parallels			pwn
Applications (Parallels)	Pictures			pwntools
Desktop				Public				timu.c
Documents			bigbear				web
Downloads			bigbear.py			今日攻击ip 8.15.docx
Library				chall.py
Movies				hw
0
>>> 

easybox

显然程序有off by one的漏洞,没有show函数我们可以使用chunkoverlop修改chunk的fd使其指向libc段修改IO来leak,然后就是正常的fastbin attack打malloc_hook了
exp晚点上

maj

这题利用思路差不多就是多了一点逆向而已,存在uaf,利用uaf修改main_aren指向IO然后就和上一题一样了,还有就是申请的地方输入80即可继续操作
exp晚点更

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值