【BugkuCTF】Web--速度要快

本文详细记录了解决一个特定Web挑战的过程,涉及使用BurpSuite发现隐藏信息,双层Base64解码技巧,以及通过Python脚本自动化POST请求获取最终Flag。挑战中包含了快速响应、多步骤解码和动态参数处理等关键环节。
摘要由CSDN通过智能技术生成

Description:

速度要快!!!!!!

http://123.206.87.240:8002/web6/

格式KEY{xxxxxxxxxxxxxx}


Solution:

打开网页发现这段话,查看源代码也无果让我快点,那用Burp Suite就行发现flag,Base64解码一下就行

明文: 跑的还不错,给你flag吧: MTY2NjM3

然后发现然后看看是不是我还没解码完,于是将MTY2NjM3成功地再次解码,在欣喜的心情中再次Incorrect??????

看来还另有玄机
再次点Go,发现6LeR55qE6L+Y5LiN6ZSZ77yM57uZ5L2gZmxhZ+WQpzogT后面的字符串竟然是不断改变的……许久之后发现一开始源代码让我以POST方式提交margin,还要快点,看来是要写Python脚本了……

import requests
import base64
url = 'http://123.206.87.240:8002/web6/'
s = requests.session()
flag = s.get(url).headers['flag']
flag = base64.b64decode(flag)
flag = base64.b64decode(flag.split(":")[1])
payload = {'margin': flag}
print(s.post(url, data=payload).text)

运行代码,终于得到flag


Flag:

KEY{111dd62fcd377076be18a}

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值