[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重定向知识

相关推荐
晨辰星6613 分钟前
Vue2中使用Echarts
前端·javascript·echarts
CodeToGym19 分钟前
三分钟在你的react项目中引入tailwindcss
前端·react.js·前端框架·tailwindcss
时间sk26 分钟前
CSS——10.类选择器
前端·css
我真不会起名字啊29 分钟前
QtJson数据格式处理详解
java·前端·javascript
W.Y.B.G37 分钟前
微信小程序滑动解锁、滑动验证
安全·微信小程序
Qspace丨轻空间44 分钟前
气膜球幕:引领元宇宙时代的科技与艺术光影盛宴—轻空间
大数据·科技·安全·娱乐
【D'accumulation】1 小时前
基于 Node.js 的 ORM(对象关系映射)工具——Sequelize介绍与使用,并举案例分析
前端·javascript·学习·node.js·express
xcLeigh1 小时前
网络安全 | 企业网络安全管理
网络·安全·web安全
一个处女座的程序猿O(∩_∩)O1 小时前
vue3 如何封装aixos
前端·javascript·vue.js
YaHuiLiang2 小时前
小微互联网公司与互联网创业公司的技术之殇 - "新"技术的双刃剑
前端·后端·架构