NSSCTF - Web | 【SWPUCTF 2021 新生赛】Do_you_know_http

🌟 关注这个靶场的其它相关笔记:CTF 练习平台 ------ NSSCTF · 过关思路合集

0x01:考点速览

本题考察的是 HTTP 协议头的两个字段:

  • User-Agent:标明用户发起请求的设备类型,浏览器版本号等。

  • X-Forwarded-For:表明用户请求经过的中间节点,第一个 IP 一般表示发起请求的地址。(可伪造)

0x02:Write UP

访问靶场首页,它提示 Please use 'WLLM' browser!,我们知道在 HTTP 请求中,我们是通过 User-Agent 来标明发起请求的设备的:

所以第一关通过修改 User-Agent 为 WLLM 即可:

如上,访问完成后,重定向到了 a.php,我们直接请求 a.php

它显示 You can only read this at local!,这个我们可以通过 X-Forwarded-For 字段进行伪造:

bash 复制代码
X-Forwarded-For: 127.0.0.1

如上,它又重定向到 secretttt.php,我们直接访问,成功拿到 Flag:

相关推荐
YXXY3132 分钟前
网络基础2(三)
网络
m24tyy1 小时前
常见空间测绘搜索引擎介绍和使用以及子域名的收集
网络·测试工具·搜索引擎
数据安全技术观察1 小时前
数据动态脱敏:让脱敏策略跟着数据目录走
大数据·网络·数据库
dogstarhuang4 小时前
OpenAI GPT-5.6 降价后如何重算 API 账单?多模型路由与成本治理实战
服务器·网络·人工智能·大模型·api·ai应用开发·接口管理
苏宸啊4 小时前
linux网络编程udp服务器和客户端代码编写(echo版本和字典版本)
linux·网络
一条泥憨鱼5 小时前
【从0开始学习计算机网络】| DNS -记录类型详解
计算机网络·http·github·域名·dns·记录
奇树谦6 小时前
HDD 为什么适合顺序大文件读写:从 RAID 5 到 RAID 50 的原理与性能分析
linux·运维·网络
嵌入式阿蔡6 小时前
Linux_01:交叉编译与开发环境实战——从单片机跨到 Linux 的第一道坎
linux·运维·网络·单片机·嵌入式硬件·嵌入式实时数据库
雷电小将军7 小时前
诡秘之主手游占卜家序列加点 诡秘之主手游占卜家怎么加点
服务器·网络·游戏·电脑·玩游戏
陈皮波比茶8 小时前
Python项目实战-网络机器人(爬虫)
开发语言·网络·爬虫·python·机器人