我是靠谱客的博主 天真斑马,最近开发中收集的这篇文章主要介绍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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部