BugkuCTF-WEB题速度要快

此题小结:

用python脚本获取网页内容以及post数据
主要函数:
s= requests.session()
url=’’
return= s.get(url). # 可以获取header等信息
data={}
最后传值:s.post(data=data)

解题流程

打开网页,只看到一句话:我感觉你得快点!!!
在这里插入图片描述
F12查看源代码
发现了提示:OK ,now you have to post the margin what you find
需要以POST方式传参,先用BrupSuite抓包看一下
1、使用BrupSuite抓包并重新发送
在这里插入图片描述
在这里插入图片描述
发送后看到flag
2、使用base64解码
在这里插入图片描述
跑的还不错,给你flag吧: MTMyOTIx
3、继续进行一次base64解码
在这里插入图片描述
4、通过post方法上传margin=132921
在这里插入图片描述
还要再快点,看来有时间限制,不过已经有了思路,可以编写python脚本了
5、编写python脚本并执行

import requests
import base64url = "http://114.67.246.176:13069"
r = requests.session()               #建立session
header = r.get(url).headers          ##获得消息头,因为flag在消息头里mid = base64.b64decode(header['flag']) ##解密消息头键名flag的键值,将flag进行base解码
mid = mid.decode()     #为了下一步通过split不报错,b64decode后操作的对象为byte类型的字符串,而split数学函数要为str类型的flag = base64.b64decode(mid.split(':')[1])  #获得flag:后的值
data = {'margin':flag}
print(r.post(url,data).text)  #post方法传上去#方法二:
import requests
import base64url= "http://120.24.86.145:8002/web6/"
s = requests.Session()
headers = s.get(url).headers #获得消息头str1 = base64.b64decode(headers['flag']) #解密消息头键名flag的键值
str2 = base64.b64decode(repr(str1).split(':')[1]) #解密str1里flag:后的值key = {'margin':str2} #创建一个字典类型用于传参
flag = s.post(url,data=key) #post方法传上去"""
知识补充:python里的字符串有byte型和str型,有时操作数类型和操作类型不匹配就会报错
b64decode()结果是byte型字符串,而split()函数要为str型字符串
repr()函数可以将byte型字符串转换成str型字符串
另外,还有一个简单的方法:1、byte型转str型_str=_byte.decode()2、str型转byte型_byte=_str.encode()""""""知识点
import base64
st = 'hello world!'.encode() #默认以utf8编码
res = base64.b64encode(st)
print(res.decode())          #默认以utf8解码
res = base64.b64decode(res)
print(res.decode())          #默认以utf8解码
输出
aGVsbG8gd29ybGQh
hello world!""""""
split() 通过指定分隔符对字符串进行切片,如果第二个参数 num 有指定值,则分割为 num+1 个子字符串。
实例
以下实例展示了 split() 函数的使用方法:
str = "this is string example....wow!!!"
print (str.split( ))       # 以空格为分隔符
print (str.split('i',1))   # 以 i 为分隔符
print (str.split('w'))     # 以 w 为分隔符
以上实例输出结果如下:
['this', 'is', 'string', 'example....wow!!!']
['th', 's is string example....wow!!!']
['this is string example....', 'o', '!!!']以下实例以 # 号为分隔符,指定第二个参数为 1,返回两个参数列表。
txt = "Google#Runoob#Taobao#Facebook"
# 第二个参数为 1,返回两个参数列表
x = txt.split("#", 1)
print(x)
以上实例输出结果如下:
['Google', 'Runoob#Taobao#Facebook']
"""

在这里插入图片描述
6、得到flag:flag{dfba848a692f67f6982657e50a13d42e}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/525256.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BugkuCTF-WEB题秋名山车

打开网页,题目让我们计算车速,限时2s,并且通过POST方式传递结果 再刷新几次,显示: 手动计算并传值一定会超过2s的时间限制,因此我们编写python脚本实现(参考车速脚本.py) 编写python脚本并运行&#xff0…

想在“双十一”做“爆款”?你的数据库存能支撑吗?

火热的“双十一”剁手节刚刚过去,阿里巴巴、京东们继续往年的辉煌,有趣的是,线下传统零售百货们今年也不甘寂寞,诸如北京的新世界百货、上海和杭州的银泰百货等大商场也适时推出各种活动,赚了个盆满钵满。有些消费者今…

BugkuCTF-WEB题需要管理员

提示:好像需要管理员 御剑扫描一下后台,发现robots.txt,访问 提示/resusl.php,继续访问,发现要传入一个参数x,并且x的值是要等于password,采用burp爆破 得到密码是admin,其实题目好像需要管…

Cloud一分钟 |小米与美图战略合作;新东方在线通过港交所上市聆讯;工信部审批首个“.cloud”顶级域名...

Hello,everyone:11月20日早,星期二CSDN一分钟新闻时间:小米与美图战略合作,将获得美图手机品牌和影像技术等全球独家授权 小米要收购美图的节奏? …

BugkuCTF-WEB题file_get_contents

知识点 empty() 函数用于检查一个变量是否为空。empty() 判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于 FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。 extract()函数从数组里将变量导入…

盛会再临,2018 中国大数据技术大会(BDTC)首曝日程及议题

满目皆干货,俯仰尽拾珠。作为年度技术趋势与行业应用的风向标,连续成功举办十一年的中国大数据技术大会(BDTC)携主题“大数据新应用”再度强势来袭,稳踏技术时代浪潮,势将引爆今冬技术圈数据,让…

BugkuCTF-WEB题程序员本地网站

在BurpSuite里添加X-Forwarded-For: 127.0.0.1

云计算的“傲慢”与“偏见”

还记得身高一米六的男生终于扬眉吐气,却又被知识狠狠碾压的那一次相亲节目现场吗?美女嘉宾的择偶标准明晃晃的写着“身高不能低于158公分,喜欢懂得云计算。”将“懂得云计算”排在择偶标准的第一位,究竟是什么操作?通俗…

BugkuCTF-WEB题MD5

解题流程 打开页面: 根据提示:md5 collision 找一个以0e开头的md5值 0e开头MD5值小结 s878926199a 0e545993274517709034328855841020 s155964671a 0e342768416822451524974117254469 s214587387a 0e848240448830537924465865611904 s214587387a 0e…

Cloud一分钟 |小米瞄上电纸书市场;员工《卫报》开专栏控诉亚马逊;拼多多Q3财报:总收入33.724亿元...

Hello,everyone:11月22日早,星期四CSDN一分钟新闻时间:重庆建成首个5G连续覆盖试验区:覆盖面积2.4平方公里 5G远程驾驶、5G无人机、虚拟现实等多项5G应用同时亮相,标志着重庆5G网络在商用化发展之路上又前进了一步。 …

只了解View的事件分发是不够的,来看下输入系统对事件的处理

1.IMS的启动过程IMS的创建在SystemServer的startOtherServices方法中,不了解请查看技术争鸣!七大主题报告,四大技术专题,AI开发者大会首日议程全回顾AR热度不在? NO! 三星开发者大会将聚焦AR人工智能进行时:人类的未来…

BugkuCTF-WEB题你从哪里来

知识点 Referer的作用为告诉服务器请求是从哪里来的 这道题考察的是HTTP header里的Referer字段,Referer是HTTP请求头信息里面的一个常见字段,它提供了访问来源的信息。比如说,在某网站上看到一个广告并点了进去,那么我就可能会在…

BugkuCTF-WEB题cookie欺骗

知识点 isset&#xff1a; 检测变量是否设置&#xff0c;并且不是 NULL $_GET&#xff1a;收集来自 method“get” 的表单里的值 intval() 函数用于获取变量的整数值。 in_array() 函数搜索数组里是否存在指定的值。 举例&#xff1a; <?php $am array("Bill"…

重磅 | 阿里宣布组织架构大调整,新成立阿里云智能事业群,张建锋兼任总裁...

11月26日消息&#xff0c;阿里巴巴集团CEO张勇发出全员公开信&#xff0c;宣布阿里最新一次面向未来的组织升级&#xff0c;阿里云事业群升级为阿里云智能事业群&#xff0c;集团CTO张建锋将兼任阿里云智能事业群总裁&#xff1b;天猫升级为“大天猫”&#xff0c;形成天猫事业…

BugkuCTF-WEB题give_up

知识点 拿到源码后&#xff0c;就要考虑几个绕过的方法&#xff1a;的弱比较&#xff1a;0e和“字符串”&#xff1b;php的伪协议&#xff1b;eregi的绕过&#xff1a;%00的截断&#xff08;而\x00会将url后面的都截断&#xff0c;我们的目的是在执行到变量时实现截断&#xf…

大数据时代,谁的眼神锁定你?

数据时代当前&#xff0c;欢迎来到楚门的世界。双十一余韵未歇&#xff0c;刚处理完一波售后及退件等“剁手后遗症”的各方人马也已经为再战双十二做好了准备。截至 12 日零点&#xff0c;天猫双十一成交额达 2135 亿元。与此同时&#xff0c;据国家邮政局监测数据显示&#xf…

BugkuCTF-WEB题前女友

解题流程 0、打开网页 发现其内有一个链接 1、点击链接&#xff0c;查看PHP源代码 <?php if(isset($_GET[v1]) && isset($_GET[v2]) && isset($_GET[v3])){ // 检测以GET方式传入的三个参数 v1、v2、v3$v1 $_GET[v1]; // 变量v1等于传入的参数v1$v2 …

周傲英、熊辉、李飞飞邀您共享技术嘉年华!BDTC 八折优惠现已进入两日倒计时(附大会终版日程)...

全球数字化趋势当前&#xff0c;大数据可谓向阳而生蓬勃发展。为了直击大数据学习发展中的痛点与瓶颈&#xff0c;深入解析热门技术在行业中的实践和落地&#xff0c;2018 年12 月 6-8 日&#xff0c;由中国计算机学会主办&#xff0c;CCF大数据专家委员会承办&#xff0c;CSDN…

BugkuCTF-WEB题login1

知识点 存在SQL约束攻击的网站&#xff0c;注册时通过数据库已有账户例如admin大量空格&#xff0c;随意密码点击注册&#xff0c;后端先在数据库查找select&#xff0c;将已有账户扩充相同长度&#xff0c;已有账户与注册账户&#xff08;有大量空格&#xff09;不等&#xf…

今天凌晨,AWS一口气又双叒叕发布了N个新服务

【CSDN记者美国拉斯维加斯现场报道】在北京时间今天凌晨刚刚结束的AWS re&#xff1a;invent 2018的Keynote上&#xff0c;在AWS CEO Andy Jassy长达2个半小时的主题演讲中&#xff0c;AWS一口气又宣布推出了N项新服务&#xff0c;范围涉及存储、文件系统、集中管理、安全、数据…