首页 > Web开发 > 详细

CTFHub Http协议

时间:2020-08-13 00:12:25      阅读:99      评论:0      收藏:0      [点我收藏+]

1、请求方式

由题目可知,考察的是HTTP请求方法,在Http/1.1协议中定义的八种方法为GET, POST 、HEAD、OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。

 

 

 

 技术分享图片

 

进入题目后,发现提示,HTTP Method 是可以自定义的,并且区分大小写,直接用 CTFHUB 方法请求 index.php 即可拿到 flag。

方法1:

 

技术分享图片

 

 

 将原来的GET方法改为CTFHUB即可,发送。

技术分享图片

 

 

 查看响应包,发现出现flag。技术分享图片

 

 

 方法2:

通过Burp抓包改请求方法。

 技术分享图片

 

将原来的GET方法改为CTFHUB即可,GO一下即可得到flag。

 

 技术分享图片

方法3:

技术分享图片

 

 

 技术分享图片

GET改为CTFHUB,点击Forward。即可得到flag

技术分享图片

 

 

 方法4:

通过curl获取技术分享图片

 

 

 2.302跳转

302是Http协议的临时重定向状态码。进入页面后发现没有任何消息,按f12进入控制台,点击Give me Flag按钮,发现页面没有任何变化,但其实页面已经发生了跳转,用curl访问新的跳转页面即可得到flag值。

技术分享图片

 

 

 

技术分享图片

 

 

 

技术分享图片

 

 

 

技术分享图片

 

 

技术分享图片

 

 

 3.cookie

访问题目页面发现给的提示是“hello guest,only admin can get flag”,我们挂上 BurpSuite 之后重新访问题目页面,在cookie发现admin=0字段,猜测服务器可能是根据此字段来判断浏览者身份。

方法1:

技术分享图片

 

 

 技术分享图片

 

 

 技术分享图片

 

 

 方法2:

技术分享图片

 

 

 技术分享图片

 

 

 4.基本认证

 5.响应源代码

未写完日后继续

 

CTFHub Http协议

原文:https://www.cnblogs.com/AdairHpn/p/13493640.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!