我的解题过程
- 题目描述“X老师告诉小宁其实xff和referer是可以伪造的。”
- 访问网站,显示“ip地址必须为123.123.123.123”
- 使用Burp Suite添加请求头字段,X-Forwarded-For:123.123.123.123
- 网页显示,“必须来自https://www.google.com”
- 使用Burp Suite添加请求头字段,Referer:https://www.google.com
- 发现Flag,cyberpeace{4a9e44a98041b280067cff904229559e}
- 提交,答案正确
独立思考
1. HTTP请求头有哪些常用且具有特殊意义的字段?
字段名 | 含义 |
---|---|
X-Forwarded-For | 代表HTTP请求端的真实IP,只有在通过HTTP代理或者负载均衡时才会添加该项,因为代理会在应用层接收该请求,重新以自己的IP发送,会丢失真实客户端IP |
Referer | 包括协议、域名、端口、查询参数,代表从哪个网页跳转过来,服务器端可以统计流量、广告统计等等 |
Origin | 包括协议、域名、端口,一般用于CORS跨域请求 |
Host | 包括域名、端口 |
产生过的疑问
- HTTP请求头有哪些常用且具有特殊意义的字段?