码迷,mamicode.com
首页 > 其他好文 > 详细

BugKu 速度要快

时间:2018-10-13 20:51:34      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:查看   header   base64   margin   split   requests   脚本   ade   通过   

题目链接

这题打开就只有“我感觉你得快点!!!”这句话,抓包查看发现有段注释,让我们post margin的值。看来又是编写脚本来实现了。


关键是margin的值在哪呀,通过抓包在response的headers中发现了名为flag的字符串,仔细看了下应该是base64加密了。所以进行解密,但只有‘:’后面是正常的字符串,于是尝试,单独对‘:’后字符串再进行base解密,得到了一串数字,这应该是margin的值了。

py脚本如下:


import requests
import base64

s =requests.Session()
headers =s.get("http://120.24.86.145:8002/web6/").headers
str1 = base64.b64decode(headers['flag'])
str2 = base64.b64decode(repr(str1).split(':')[1])

data= {'margin':str2}
flag = s.post("http://120.24.86.145:8002/web6/",data=data)
print(flag.text)

运行得到了flag:KEY{111dd62fcd377076be18a}

BugKu 速度要快

标签:查看   header   base64   margin   split   requests   脚本   ade   通过   

原文地址:https://www.cnblogs.com/yuluoluo/p/9784035.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!