当前位置:网站首页>bugku 速度要快
bugku 速度要快
2022-08-08 06:22:00 【Joker. .】
一看到这个界面就知道要写脚本了

先抓个包看看

可以看到给了一个flag,并且要求你传入一个margin值,先解码看看


这个数字应该就是要传的margin值,但是每次发送flag都在变
上脚本(硬伤)
import requests
import base64#后面涉及到base64解码,所以要导入这个模块
url="http://114.67.175.224:12368"
s=requests.session()#保持会话
source=s.get(url).headers#因为flag在头部所以需要抓取头部
result=base64.b64decode(source['flag'])#对source进行解码,同时将值放在flag列表里面
result=result.decode()
"""
将操作后的result进行转换,b64decode后操作的对象
是byte类型的字符串,而split函数要用str类型的
"""
flag=base64.b64decode(result.split(':')[1])
"""
用split函数进行截取,因为抓包的flag有:所以从它后面进行划分,
[1]代表选取第二部分(从0开始)因为这个函数操作类型必须是str型所以有上一步
"""
data={'margin':flag}#相当于创建一个字典将margin对应flag
print(s.post(url,data).text)#用post方法传入margin,同时输出模仿了wp的脚本,先模仿再独立写出。。。

拿到flag
脚本解释部分如有错误欢迎指出(没咋写脚本)
边栏推荐
猜你喜欢
随机推荐
学生管理系统
代码自动初始化
快要“金九银十”了,你开始准备了吗?
在AWS CodeBuild中更新Lambda导致进程被占用(status error 255)的解决方案
C语言详解童年游戏“9*9扫雷”
Rust学习:3_变量绑定与解构
C语言中求两数最大公约数的三种方法
最完整的分布式架构设计图谱
课堂作业--黑客语解密
10道集合框架面试题(含解析),来看看你会多少
Why should Latches be avoided in digital IC design?
学习残差神经网络(ResNet)
AttributeError: ‘GridSearchCV‘ object has no attribute ‘grid_scores_‘
模板引擎art-template
利用pycharm自定义关键字颜色
一、TF2 常用命令
教你六步拆解 DDD领域驱动设计落地实践
torch.gather() usage interpretation
Neural network to solve what problem, neural network results is not stable
刚学,这是怎么回事,SQL怎么转运错误啊









