攻防世界_PHP2

ops/2025/2/5 18:02:38/

(你能验证这个网站吗?)

【参考大佬博客writeup】

尝试查看源代码:无事发生 再用burp抓包该网页:还是没啥特别的

查看index.php,无事发生

请求一下index.phps:得到一段php代码片段,用于检查用户是否有访问网站的权限

phps文件就是php的源代码文件,通常用于提供给用户(访问者)查看php代码,因为用户无法直接通过Web浏览器看到php文件的内容,所以需要用phps文件代替。

 

 

开始分析得到的语句

第一行是 PHP 的开头标记,表示 PHP 代码的开始。

第二行检查通过 URL 传递的 'id' 参数的值是否等于 'admin'。如果它相等,则使用 'echo' 函数显示消息“not allowed!”并使用 'exit' 函数退出脚本。这是为了防止未经授权访问网站的管理员页面。

第六行使用 'urldecode' 函数解码 'id' 参数的 URL 编码值。

urldecode urlencode的区别
-  urlencode 函数:将字符串进行URL编码。把字符串中的非字母数字字符按照特定的规则转换为 % 加上两位十六进制数的形式,空格会被转换为 + 号,以便于在URL中安全地传输数据。
-  urldecode 函数的功能与 urlencode 相反,用于对已编码的URL字符串进行解码。它会把 % 加上两位十六进制数的形式还原为原来的字符,把 + 号转换为空格,将URL字符串恢复为原始的字符串形式。

第七行检查 'id' 参数的解码值是否等于 'admin'。如果它相等,则使用 'echo' 函数显示消息“Access granted!”和一个密钥。

用burp对admin进行url两次编码

对id=admin中的admin进行编码,但由于浏览器会进行一次解码,所以对admin进行两次编码得到%2561%2564%256d%2569%256e

在网址后加上?id=%2561%2564%256d%2569%256e便能得到结果。


http://www.ppmy.cn/ops/155934.html

相关文章

Spring的AOP的JoinPoint和ProceedingJoinPoint

Spring的AOP的JoinPoint 在Spring AOP中,JoinPoint 是一个核心接口,用于表示程序执行过程中的一个连接点(如方法调用或异常抛出)。它提供了访问当前被拦截方法的关键信息的能力。以下是关于 JoinPoint 的详细说明: 一…

【Envi遥感图像处理】009:envi5.6设置中文界面的方法

ENVI软件从5.0版本开始,界面发生了大的变化,并开始支持中文。本文讲述envi5.6设置中文界面的方法。 文章目录 一、中文界面预览二、设置中文界面三、注意事项一、中文界面预览 以下为envi5.6新版的中文界面: 二、设置中文界面 打开英文版的envi5.6软件,首先需要从安装App…

napalm ‘NXOSDriver‘ object has no attribute ‘port‘ 解决方案(随手记)

解决方案(仍然使用ssh作为访问方式) 使用napalm时,对于Cisco Nexus设备,默认采用的是443的api去访问获取数据,如果需要使用ssh的方式获取,需要特别指定get_network_driver(nxos_ssh) 使用443 https api的…

K8S学习笔记-------2.极简易懂的入门示例

K8S学习笔记-------2.极简易懂的入门示例 1. 准备应用代码1.1 确保 Node.js 和 npm 已安装1.2. 创建项目目录并初始化项目1.3. 安装 Express1.4 验证安装 2.容器化应用2.1 准备 Dockerfile2.2 构建镜像 3.编写K8s配置文件创建 Deployment创建 Service 4.部署到K8s集群应用Deplo…

VSCode插件HTML CSS Support

1、打开VSCode软件,找到应用商城,搜索并安装插件“HTML CSS Support”。 2、“HTML CSS Support”插件提供代码片段快速插入功能:如输入 div.main 后按enter键会自动生成一个带有 class 为 main 的 div 标签。 3、“HTML CSS Support”插件…

单片机基础模块学习——NE555芯片

一、NE555电路图 NE555也称555定时器,本文主要利用NE555产生方波发生电路。整个电路相当于频率可调的方波发生器。 通过调整电位器的阻值,方波的频率也随之改变。 RB3在开发板的位置如下图 测量方波信号的引脚为SIGHAL,由上面的电路图可知,NE555已经构成完整的方波发生电…

tkinter-TinUI-xml实战(11)文本阅读、编辑器

tkinter-TinUI-xml实战(11)文本阅读、编辑器 引言阅读器编辑器TinMaker界面搜索框界面 引言 本文基于作者自己的项目TinText编写。 TinText是一个TinML阅读、编辑、整合组件软件。 阅读器 阅读器界面很简单,主要就是顶部的菜单栏&#xf…