CTF | bugku | 速度要快
2024-09-06 00:43:51
- 检查源码时发现有
<!-- OK ,now you have to post the margin what you find -->
- 检查响应头发现有
flag: 6LeR55qE6L+Y5LiN6ZSZ77yM57uZ5L2gZmxhZ+WQpzogTWpZNE9USTU=
- 然后写代码爬网页
'''
@Modify Time @Author
------------ ------- http://123.206.87.240:8002/web6/
2019/9/7 16:40 laoalo
''' import requests
import base64 url='http://123.206.87.240:8002/web6/' response = requests.session()
head = response.get(url=url).headers
str1 = base64.b64decode(head['flag'])
flag = base64.b64decode(repr(str1).split(':')[1])
# flag = base64.b64decode(head['flag']).decode('utf-8').split(':')[1]
# print(flag)
data = {'margin':flag}
key = response.post(url=url,data=data).text
print(key)
记一次错误的写法:
- 原因
flags = base64.b64decode(head['flag']).decode('utf-8').split(':')[1] # 将flag从respond解析出来,结果是str.
flag = base64.b64decode(flags) # 在post的时候也需要编码,原来的码缺这一步
- repr() 函数将对象转化为供解释器读取的形式。返回值:string 参数:object
'''
@Modify Time @Author
------------ ------- http://123.206.87.240:8002/web6/
2019/9/7 16:40 laoalo
''' import requests
import base64 url='http://123.206.87.240:8002/web6/' response = requests.session()
head = response.get(url=url).headers
# str1 = base64.b64decode(head['flag'])
#
# print("答案的:",repr(str1).split(':')[1],type(repr(str1).split(':')[1]))
# print("我的:",base64.b64decode(head['flag']).decode('utf-8').split(':')[1])
#
# flag = base64.b64decode(repr(str1).split(':')[1])
# print(flag)
flags = base64.b64decode(head['flag']).decode('utf-8').split(':')[1] # 将flag从respond解析出来,结果是str.
flag = base64.b64decode(flags) # 在post的时候也需要上传
print(flag)
data = {'margin':flag}
key = response.post(url=url,data=data).text
print(key)修改后
最新文章
- Less使用心得
- Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy
- android中自定义的dialog中的EditText无法弹出输入法解决方案
- Browser设置UA值
- 10个免费开源的JS音乐播放器插件
- Windows Phone 7 ListBox 列表项渐显加载动画学习笔记
- 重叠I/O之使用完成例程的扩展I/O【系列二】
- [Java] Tcp/udp 简单通信
- .net通用权限框架B/S (四)--DAL数据层以及数据接口
- Lua 5.2 Reference Manual
- 安卓EditText按钮
- 如何看待Google欲回归中国事件
- synchronized 同步函数的竞争关系验证
- js事件冒泡和事件捕捉
- ajax请求完成执行的操作
- 测试浏览器是否支持某个CSS属性
- iframe内点击a标签禁止滚动到顶部
- linux shutdown命令
- Error: Chromium revision is not downloaded. Failed to download Chromium
- UNIX网络编程读书笔记:原始套接口