我是靠谱客的博主 天真斑马,这篇文章主要介绍Bugku-Web-速度要快-WriteUp,现在分享给大家,希望可以做个参考。

题目描述

题目描述如下:

解题思路

先抓包,发现在headers中有flag字符

使用base64解码,发现提示:

所以这个字符共需要解码两次,接着我们需要把这个值当作margin的值post给原地址,如果新起一个post请求,可以很明显看到Cookie和flag的字段又有变化,所以需要我们在一个会话中完成这两次操作

# coding = utf-8
# --author: valecalida--
import requests
from base64 import b64decode
res = requests.session()
flag = b64decode(b64decode(res.get("http://114.67.246.176:17743/").headers['flag'])[-8:])
print(res.post(url="http://114.67.246.176:17743/", data={'margin': str(int(flag))}).text)

运行即可得到flag

 

最后

以上就是天真斑马最近收集整理的关于Bugku-Web-速度要快-WriteUp的全部内容,更多相关Bugku-Web-速度要快-WriteUp内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部