当前位置: 首页 > news >正文

28.攻防世界PHP2

进入场景

扫描目录

[04:12:32] 403 -  303B  - /.ht_wsr.txt                                      
[04:12:32] 403 -  306B  - /.htaccess.bak1                                   
[04:12:32] 403 -  308B  - /.htaccess.sample                                 
[04:12:33] 403 -  306B  - /.htaccess_orig                                   
[04:12:33] 403 -  304B  - /.htaccessBAK
[04:12:33] 403 -  304B  - /.htaccess_sc
[04:12:32] 403 -  306B  - /.htaccess.orig
[04:12:33] 403 -  305B  - /.htaccessOLD2
[04:12:33] 403 -  306B  - /.htaccess.save
[04:12:33] 403 -  307B  - /.htaccess_extra
[04:12:33] 403 -  304B  - /.htaccessOLD
[04:12:33] 403 -  297B  - /.html
[04:12:33] 403 -  296B  - /.htm                                             
[04:12:33] 403 -  306B  - /.htpasswd_test                                   
[04:12:33] 403 -  303B  - /.httr-oauth                                      
[04:12:33] 403 -  302B  - /.htpasswds                                       
[04:15:56] 403 -  305B  - /server-status                                    
[04:15:56] 403 -  306B  - /server-status/   

方法1.

没扫出来什么,用常识吧,“.php”是一种服务器端脚本语言的文件扩展名。在网站开发中,“index.php”可能是网站的默认首页文件,用于处理网站的各种功能和显示内容。

这题用index.php没什么用,试试phps,phps文件就是php的源代码文件

方法2.

爆破文件名

状态码200表示连接成功

着重看这个

这段 PHP 代码的作用是对用户通过 GET 方式提交的参数 id 进行检查。如果 id 的值直接是 admin(在未进行 URL 解码时),则会输出 <p>not allowed!</p> 并退出程序。然后,代码对 id 的值进行了 URL 解码,如果解码后的 id 值为 admin,则会输出 <p>Access granted!</p> 以及 <p>Key: xxxxxxx </p> 。

admin编码后%61%64%6D%69%6E

我还好奇我输的是编码后的,为啥not allowed!

因为浏览器本身会进行一次url解码,这里相当于进行两次url解码

所以要编码2次

对%61%64%6D%69%6E进行url编码的结果是%2561%2564%256D%2569%256E

OK了,得到flag

http://www.lryc.cn/news/502958.html

相关文章:

  • QML QT6 WebEngineView 、Echarts使用和数据交互
  • SpringBoot 整合 Mail 轻松实现邮件自动推送
  • MyBatis 核心知识与实践
  • 机器学习期末速成
  • Linux中的线程
  • AI大模型学习笔记|多目标算法梳理、举例
  • 蓝桥杯刷题——day3
  • 企业级日志分析系统ELK之ELK概述
  • 【开源项目】经典开源项目数字孪生体育馆—开源工程及源码
  • C++多线程实战:掌握图像处理高级技巧
  • 解决MAC装win系统投屏失败问题(AMD显卡)
  • 网易游戏分享游戏场景中MongoDB运行和分析实践
  • Android14 AOSP 允许system分区和vendor分区应用进行AIDL通信
  • R学习——因子
  • pytest入门三:setup、teardown
  • 前端面试准备问题2
  • web前端sse封装
  • 智能家居WTR096-16S录放音芯片方案,实现语音播报提示及录音留言功能
  • 【创建模式-蓝本模式(Prototype Pattern)】
  • Spring Boot应用开发深度解析与实战案例
  • 优化Go语言中的网络连接:设置代理超时参数
  • 《神经网络与深度学习》(邱锡鹏) 内容概要【不含数学推导】
  • 原创 传奇996_55——后端如何点击npc隐藏主界面
  • RabbitMQ中的Work Queues模式
  • GESP202412 四级【Recamán】题解(AC)
  • 蓝桥杯新年题解 | 第15届蓝桥杯迎新篇
  • 3D 生成重建035-DiffRF直接生成nerf
  • @SpringBootTest 报错: UnsatisfiedDependencyException
  • mysql、postgresql、oceanbase调优
  • MySQL 数据库事务实践