[CTF/网络安全] 攻防世界 baby_web 解题详析

题目描述:想想初始页面是哪个


index.html & default.html

初始页面的文件名一般为 index.htmldefault.html。这两个文件名都是 Web 服务器默认的首选文件名,当用户访问一个网站时,服务器会优先寻找这些文件并返回给用户。如果没有这些文件,服务器将返回一个错误信息或者一个文件列表。

通常来说,index.html文件是最常用的初始页面文件名,它在网站根目录下。不同的 Web 服务器可能对默认文件名有所不同,但 index.htmldefault.html 是最为通用的。

index.php

除了 index.html 和 default.html 之外 ,还存在一种常见的初始页面文件名是 index.php 。 PHP 是一种常用的服务器端脚本语言,许多网站使用 PHP 来动态生成网页内容。在使用 PHP 构建的网站中,通常会将index.php文件作为默认的初始页面文件名。

当用户请求访问一个使用 PHP 构建的网站时,Web 服务器将会搜索该网站根目录下是否存在名为 index.php 的文件,如果找到了该文件,则会将其视为默认的初始页面文件并返回给用户。如果没有找到该文件,则会返回一个错误信息或者一个文件列表。


访问index.php,仍回显1.php页面

而访问2.php等,则抛出错误:

再次访问index.php,打开网络栏,发现index.php状态为302且响应头携带flag


HTTP 302

302 是 HTTP 状态码之一,在客户端发起的请求需要进一步处理才能完成时,服务器会返回 302 状态码。它表示请求的资源已临时移动到另一个位置,下一步应该跟随重定向后的 URL 进行请求。

具体来说,当访问一个 URL 时,服务器返回 302 状态码和一个 Location 头部字段,该字段指示了资源被临时移动到的新 URL 地址。浏览器接收到响应后会自动重定向到新的 URL 地址,并重新发送请求以获取资源。

常见的使用场景包括网页重定向、登录重定向、网页爬虫重定向等。

302说明index.php重定向至1.php,验证重定向猜测


总结

该题考察初始页面文件302重定向知识

相关推荐
神奇的程序员7 小时前
开发了一个管理本地开发环境的软件
前端·flutter
XiYang-DING7 小时前
HTML 核心标签
前端·html
Csvn8 小时前
技术选型方法论
前端
Csvn8 小时前
前端架构演进:从页面到平台的十年变革
前端
李伟_Li慢慢8 小时前
ShaderToy-山峦+蓝天+白云
前端·webgl
FeelTouch Labs8 小时前
一款代码安全治理平台应该具备的能力
安全
小码哥_常8 小时前
Android字体字重设置全攻略:XML黑科技+Kotlin动态实现,告别.ttf臃肿
前端
言萧凡_CookieBoty10 小时前
AI 编程省 Token 实战:从 Spec、上下文工程到模型分层的降本策略
前端·ai编程
DFT计算杂谈10 小时前
wannier90 参数详解大全
java·前端·css·html·css3