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

news/2024/5/19 20:08:05 标签: web安全, php, CTF, 前端, 网络安全

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

    • index.html & default.html
    • index.php
    • HTTP 302
    • 总结

题目描述:想想初始页面是哪个
在这里插入图片描述


index.html & default.html

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

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

php_12">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重定向知识
我是秋说,我们下次见。


http://www.niftyadmin.cn/n/344236.html

相关文章

setContentHuggingPriority和setContentCompressionResistancePriority的使用

需求&#xff1a; 两个label并排显示&#xff0c;文字内容由服务器返回&#xff0c;label宽度以文字内容自适应&#xff0c;label之间间距大于等于10. 需要考虑以下情况&#xff1a; 当两个label的宽度和 < 屏幕宽度时&#xff0c;各自设置约束&#xff0c;无需处理&#…

一文读懂大语言模型

以ChatGPT为代表的大语言模型被很多人认为是新一轮科技革命的起点&#xff0c;本文旨在通过概念性介绍&#xff0c;让普通人能够尽可能理解人工智能以及大语言模型的基本概念&#xff0c;从而了解这些技术能做以及不能做什么。原文: A Very Gentle Introduction to Large Langu…

ES6之Module:export、import

文章目录 前言一、export命令1.export2.export default&#xff08;默认暴露&#xff09; 二、import命令1.通用导入方式2.解析赋值导入方式 三、结果总结 前言 ES6之前&#xff0c;JavaScript语言一直没有模块&#xff08;Module&#xff09;体系&#xff0c;无法将一个大型程…

基于ssm+vue的驾校在线培训平台

基于ssmvue的驾校在线培训平台 系统功能 普通用户 新闻咨讯&#xff1a;可以查看系统新闻并进行评论、收藏和点赞 教资信息查看&#xff1a;普通用户登录系统可以查看驾校教资情况 系统通知信息&#xff1a;用户可以查看网站相关通知公告信息 在线报名&#xff1a;普通用户可…

找计算机研究的论文18个平台

虽然说目前arvix是计算机领域跟进最新研究成果论文的网站&#xff0c;有时候我们也需要找一些其他的好论文&#xff0c;比如一个很久之前的。我们整理了18个相关平台&#xff0c;包括几个可以免费下载和阅读CS相关技术论文的网站&#xff0c;收录到 找计算机研究的论文18个平台…

Linux中文件描述符fd和文件指针filp的理解

简单归纳&#xff1a;fd只是一个整数&#xff0c;在open时产生。起到一个索引的作用&#xff0c;进程通过PCB中的文件描述符表找到该fd所指向的文件指针filp。 文件描述符的操作(如: open)返回的是一个文件描述符,内核会在每个进程空间中维护一个文件描述符表, 所有打开的文件…

__weak类型函数

前言 今天无意之间看到了一个__weak类型函数&#xff0c;之前没有了解过&#xff0c;就查了一下资料。现在分享一下。 __weak是什么 含义解释 &#xff08;1&#xff09;其实这个用白话很好理解&#xff1a;__weak 表示弱定义&#xff0c;表示如果你自己定义了同名的函数就不用…

【设计模式与范式:创建型】45 | 工厂模式(下):如何设计实现一个Dependency Injection框架?

在上一节课我们讲到&#xff0c;当创建对象是一个“大工程”的时候&#xff0c;我们一般会选择使用工厂模式&#xff0c;来封装对象复杂的创建过程&#xff0c;将对象的创建和使用分离&#xff0c;让代码更加清晰。那何为“大工程”呢&#xff1f;上一节课中我们讲了两种情况&a…