[Easy] ezhttp

考点

http请求头修改

题目

什么,你真的会http请求吗?CNSS娘决定考考你

题解

图片没啥用,根据提示直接抓包,一步步做就行了 

#初始包
GET /Index HTTP/1.1
Host: 124.221.34.13:50005
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/116.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept-Encoding: gzip, deflate
Connection: close
Upgrade-Insecure-Requests: 1

1.只接受CNSS请求

GET改为CNSS

2.只能在安卓微信内置浏览器中请求

网络检索一下:

微信内置:
android:
Mozilla/5.0 (Linux; Android 5.1; OPPO R9tm Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.49 Mobile MQQBrowser/6.2 TBS/043220 Safari/537.36 MicroMessenger/6.5.7.1041 NetType/4G Language/zh_CN

把user-agent改一下

3.只接受来自cnss.io的请求

在host下一行添加 referer:cnss.io

4.只接受来自本机的请求

在referer下一行添加 x-forwarded-for:127.0.0.1

5.只接受uestc.edu.cn域名的请求

修改host

6.只接受内容类型为application/json的请求

这里注意 accept是自己接受的内容类型,content-type是自己发出的内容类型(对方接受的内容类型)

所以添加content-type

7.不接受内容长度为0的请求

在最下面加点内容

8.你倒是发个json过来啊

将加的内容改为json:{}

9.能告诉我你的名字(name)吗?

添加 "name":"123"

10.能告诉我你的密码(password)吗?

添加 "password":"123"

11.能在cookie中写入你的名字(name)吗?

cookie:name=123

p.s. 这里的名字密码需与前面一致

12.能在Cookie中写入你的密码(password)吗?

cookie:name=123;password=123

13.BasicAuth验证失败

HTTP Basic Auth:使用和Postman 测试_basic auth postman_过河的小卒子的博客-CSDN博客

authorization:Basic MTIzOjEyMw==

14.返回flag 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值