首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

攻防世界 - Web - Level 2 | xff_referer

  • 25-02-16 18:01
  • 4175
  • 8082
blog.csdn.net

关注这个靶场的其它相关笔记:攻防世界(XCTF) —— 靶场笔记合集-CSDN博客

0x01:考点速览

本题考察的是 HTTP 请求包中的两个字段 X-Forwarded-For 和 Referer 的作用:

  • X-Forwarded-For 用于表名发起请求的 IP 地址,以及中间经过的代理服务器的 IP 地址。

  • Referer 字段用于表名我是从哪个页面发起的请求,比如我在 http://baidu.com 页面通过点击图片来到了 http://image.com,那么我的 Referer 字段就为 Referer: http://baidu.com。

0x02:Write UP

进入页面,使用 BurpSuite 进行抓包,找到请求的数据包:

为数据包添加X-Forwarded-For字段,绕过第一层防御:

 X-Forwarded-For: 123.123.123.123

他规定了请求的来源必须为https://www.google.com,我们添加 Referer 字段,绕过第二层防御:

 Referer: https://www.google.com

这里笔者因为网络原因,并未接收到返回包,不过按照上述操作已经可以获得 Flag 了,这里笔者再提供一个 Python 代码用来获取本题的 flag:

  1.  import requests
  2.  ​
  3.  url = "http://61.147.171.105:53458/" # 这里需要改为靶场的 url
  4.  headers = {
  5.      "X-Forwarded-For": "123.123.123.123", # 设置请求头中的 X-Forwarded-For
  6.      "Referer" : "https://www.google.com"
  7.  }
  8.  ​
  9.  response = requests.get(url=url, headers=headers)
  10.  response.encoding = 'utf-8'
  11.  print(response.text)

0x03:参考资料

Http请求中获取请求的真实的IP地址_从请求头中获取ip地址存入-CSDN博客文章浏览阅读2.5w次,点赞7次,收藏38次。获取客户端IP一、标题网络上常见的请求头1、X-Forwarded-For2、Proxy-Client-IP3、WL- Proxy-Client-IP4、HTTP_CLIENT_IP5、X-Real-IP二、注意事项1、非标准请求头2、不一定存在3、多重代理顺序4、请求头伪造三、代码场景样例一、标题网络上常见的请求头1、X-Forwarded-For这是一个 Squid 开发的字段,只有在通过了 HTTP 代理或者负载均衡服务器时才会添加该项。格式为X-Forwarded-For: client1, _从请求头中获取ip地址存入http://iyenn.com/rec/1646247.html
HTTP请求头中的referer字段-CSDN博客文章浏览阅读1.2w次,点赞10次,收藏25次。文章目录1. HTTP_REFERER定义2. 实例3. referer字段的作用?1. 统计网站请求来源2. 防盗链4. referer为空的情况1. HTTP_REFERER定义HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器该网页是从哪个页面链接过来的,服务器因此可以获得一些信息用于处理。简单来说就是当你向一个服务器发起请求的时候,服务器会很好奇,你是从哪里知道它的,因此你需要通过http请求头中的referer字段告_referer字段http://iyenn.com/rec/1646248.html
注:本文转载自blog.csdn.net的Blue17 :: Hack3rX的文章"https://blog.csdn.net/m0_73360524/article/details/144497610"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top