CTFSHOW 损坏的压缩包

下载附件后发现根本打不开,我还以为是我电脑出问题了

f080e43b708e4870b204d2d73ec46bb2.jpeg

就连平常经常使用的文件压缩资源管理器也莫名其妙起来

3bc81dcfa3a841b29b47a7328285a976.jpeg

只好给它放入010看一下

65f5e56d23b641668259e4e72ca8ce4e.jpeg

这个时候就注意到表头是一个png文件,而题目又叫损坏的压缩包,这应该就是打不开的原因。于是直接修改文件后缀zip为png7e116653596d4daaa73f2050acbe43f9.jpeg

修改之后附件就是一张图片就可以打开了,打开之后就得到flag

c79a72575cbd44229cd093566feb4ae0.jpeg

谜之栅栏

下载附件之后是两图片,标题是找不同,总不可能真的用眼睛找吧

5bcd575e02c34b02b007e7f117661e53.jpeg

肉眼肯定是找不出来的,所以分别放入010看看

6cb8cda4184c45b59ebf6948d396ba3d.jpeg

8b732a951d2d470895fc3e2250852797.jpeg 经过很久的眼力劳动,终于分别找到了其中的可疑字符,而根据题目来看,本题应该用到栅栏解密,所以把两段字符进行拼接解密试试看

7cd746364c1348c189e9570377a6e9d8.jpeg

 因为要往flag方向考虑,所以肯定不能按图片序号顺序拼接,而应该按大括号包含字符的思路,所以把第二张的字符放在前面

5e83397e44b748e8bad6fb40da0e437f.jpeg

就解密结果来看,这就是flag无疑了,但ctfshow的flag是ctfshow{}的格式,解密结果少了前面的c和括号后面多出来的字符应该都是在选取字符串复制时候的问题,所以在提交时只用在前面加一个c,删去大括号后面多余的字符就正确了

a3c79c7085214277b5e4df4c3a644e3a.jpeg

web2 c0me_t0_s1gn 

打开环境后给了提示,要求我要考眼力,所以这题应该并不难,应该用不到抓包

103fda864e744f16bd99e8b3bfb2e6e8.jpeg

所以我打开了F12找了许久,终于发现前半段flag

4b3a0af536b34fbfa226f681ff91da7d.jpeg

而根据下面这句的提示,后半段flag应该在控制台,点进去

e3d8f437e6ff4b3e823d6942e8235d8f.jpeg

 刚开始并不理解这句话的意思,后来想起来function是函数的意思,于是上网查了一下F12中调用函数的方法,就是直接在控制台的两个大于符号的框里输入需要调用的函数就可以了,但这里由于电脑像素的原因,我一直以为题目给的函数是glve_flag(),但试了好久都没结果,换了一下出现后半段flag才发现这个函数g后面的那个字符是数字1...

b28ba14e919a48b4bc1fe94de90b3495.jpeg

一言既出

打开题目后是一串PHP代码

f469cf3aa6df4730bb25569046636da4.jpeg

所以需要分析这串代码的含义,那就先查一下assert()和die()这两个函数的作用

cbcade434c9447a78b6d417071cb8372.jpeg

9d011b7019b44723b316b4654558f5c8.jpeg

大概了解其作用这堆代码的意思也就基本能解读出来了,assert()函数用来验证参数是否有效,并将字符串中代码当做PHP代码运行,语法正确时返回Ture;die()函数停止代码运行并输出需要提示的字符串。or 则是左右两边其中一个为真时绕过一个执行另一个。这样一来我们看num的值,当其为114514);//时,绕过die()函数,输出flag,这样就很简单了,上传即可

35a2b0a07d63403b9eae671cc8fdc1eb.jpeg

TapTapTap

打开环境后发现是一个点击小游戏,还以为能玩出flag哈哈,活生生玩了7关(哭死)

784a9280149946a98b9df72fa3d52f15.jpeg

c5bacce846f247f99e6dd62bc23a1888.jpeg 

一直玩不行,那打开F12,在控制台追踪到一串base64加密的字符(抓包应该也可以,写完wp去试一下)

9b55f52a09a64311a7bd212a2a003cd3.jpeg

放入base64解密,虽然不是flag,但至少有提示

2dbcc079ca1a4c099c784ba6a0fae039.jpeg

上传访问试试,得到了flag(也不难,差点玩物丧志!!)

3a4f4cbe1150447182a64d6497ed9b91.jpeg

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值