攻防世界CRYPTO *4 writeup

1.flag_in_your_hand

下载得到两个附件,打开index.html进入网页
在这里插入图片描述
要求我输入一个token获取flag,输入不同的数字会显示不同的字符串并提示我输入错误
在这里插入图片描述

于是查看index源代码,发现了这么一段
在这里插入图片描述要求是ic必须正确,然后才能获取flag。
又进入到script-min.js中进行查看,找到了与ic相关的函数
在这里插入图片描述说是要求传进来的s每个字符都要比a组中的对应字符小3,不然ic就false,于是把a中各数减3并通过ascll转换得

security-xbu
输入获取flag
在这里插入图片描述

2.告诉你个秘密(脑洞)

下载题目附件打开发现这么两行
在这里插入图片描述根据其格式猜测是16进制,进行转换得
在这里插入图片描述
转出这么一串字符串,尝试着用base64解码
在这里插入图片描述
解出一个见都没见过的几个码,但是却没有解错,是有规律可循的,每几个字符隔一个空格,属实蒙圈,看了别人的writeup,发现是从键盘上找奥妙,它们分别都围着一个另一个字符!!

TONGYUAN

记住是大写

2+.Broadcast(送分)

解压打开task.py,还真就明文
在这里插入图片描述

3.sherlock

通过附件下载到一本emm小说
在这里插入图片描述神探夏洛克…全文非常长,初次观察没有看出什么端倪,我以为会在文章末尾给出什么提示但是并没有,可是发现几处不一样
在这里插入图片描述看到有些字母大写,我把这几个拿出来拼一起以为会出现base64编码,发现拼出来的是ZEROONE,在再观察文章发现有很多处类似的,都是ZERO或者ONE,于是乎想到二进制,对整个文本的大写字符进行提取

用到一个cat命令(学习点)

cat 1.txt | grep -Eo '[A-Z]' |tr -d '\n'

搜索出这样的结果
在这里插入图片描述用word替换一下出二进制
在这里插入图片描述转字符串得flag
在这里插入图片描述
(amazing)

4.你猜猜

下载附件后得以下txt文本
在这里插入图片描述通过观察其形式注意到504B0304是一个zip的文件头
使用winhex新建文件并将文本中的文件hex复制进去,重新命名为.zip
解压发现需要密码

在这里插入图片描述用到工具ziperello进行破解
在这里插入图片描述ps:用组合密码算死了,所以用的数字检索,直接得到123456

进入flag.txt
在这里插入图片描述得到flag

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值