newstar CTF新生赛 会赢吗?

进入newstar CTF 新生代公开赛道中的“会赢吗?”这个道题,点击下发题目

beacf333d76a4448bc4760132d96a6fb.png

即能看到容器地址的ip和port,按照提示改成相应格式进入该地址即可看到如下界面

194d9d1943eb401093a05bc3021a7fbf.png 

 发现该界面上什么都没有,使用ctrl+u查看该网页的源代码

463b702ddf6e45efbb44da2af822c9d1.png

 就能发现flag的第一组成部分和下一关的port,将地址后缀port更改为新port,访问下一关

66bc021835384dcd9b7d3d4fe22d5f7a.png

第二关的界面如图所示,点击按钮发现没有任何响应,继续ctrl+u查看源代码

4df140d03255423592ca7c6dd2057384.png 

按照题目的提示用f12快捷键进入控制台,依据javascript中的提示,输入revealFlag(className),回车,发现该命令错误,再次审题发现“你似乎对这门叫做...的课程很好奇”,将className换成该课程名称(一定不要忘记用""或者'' 扩住课程名字),再次回车

48aaa87d24954d9ab15a6846fe7acfd3.png

发现命令正确,得到第二部分flag以及第三关的port,再次更改port后缀,进入第三关

5caddba7d36c413fa2079ae993830c7f.png 

第三关如图所示,点击“解封”发现弹出“如何是好”字样,继续ctrl+u查看源代码

699fc07da9344034a44276c4c8bb3f42.png 

发现有一大串javascript代码,将代码复制给ai,让ai帮助翻译

fe4dcde42bbf444c82c535ff1228c0b1.png 

发现如果当前元素中的状态不是“解封”的话, 即弹出“如何是好”,因此我们需要让元素变为“解封”,用f12快捷键调出控制台,找到元素选项,将元素全部展开

1a7b20f2f37f4eddbedc6368d0bd2d1d.png

发现有“已封印 ”字样,将其改为“解封”,回车

7d307c2d06194a3faa8bdf5d309a8a05.png

点击“解封”

20d232cbf5d14e7da0cabe37d5cab9e3.png 

发现flag的第三部分以及第四关的port后缀,更改port后缀,进入第四关

02fabf4be052416b9fe3d7b799c12bea.png 

尝试点击“会赢的”,发现弹出宿傩领域太强,无法得到flag,再次ctrl+u调出源代码

6bf3a0ddfc3b40e3af669eedd9f40272.png

读取javascript代码发现破解该题需要一个post请求,则使用Hackbar扩展插件进行下一步操作,按照代码,填写url以及body部分,为“name=value ”,点击execute

b62dd32a27034cbb9a9f844a5e81949e.png

发现了flag的最后一部分。

所有的flag集齐完毕后,发现需要进行解码,使用base64在线解码器,将四部分flag粘贴进入解码框,开始解码

02915d1a7a9f4390841efd30cdf824d7.png 

得到最后的标准flag形式,复制粘贴进入答题区域

28500054c6b94563bf20ea02756e2ba9.png 

答案正确,该题目完成。 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值