NSSCTF EasyP

开启环境:

 这一题我们通过分析需要知道一些知识:

1.$_SERVER[‘PHP_SELF’] :正在执行脚本的文件名

例子:127.0.0.1/pikachu/index.php 显示:/pikachu/index.php

2.S​ERVER[′REQUESTU​RI′]:与 _SERVER[‘PHP_SELF’]的区别是会加上参数

例子:127.0.0.1/pikachu/index.php?file=1.php 显示:/pikachu/index.php?1.php

3.basename():返回路径中的文件名部分

例子:127.0.0.1/pikachu/index.php?file=1.php 显示:1.php

127.0.0.1/pikachu/index.php?file=flag.php/1.php 显示:1.php

利用的点:如果传入的参数中出现了非ascii字符则会把它给丢弃。

4.正则绕过–show_source:

[ (空格) +   . 这四个都可以被处理为_

5.highlight_file有读取文件的作用

知道这些知识后,分析代码:可以输出flag但if ($guess === $secret)这个secret)这个secret根本找不到,应该是迷惑人的

开头有:include 'utils.php'

大胆的读它

绕过:preg_match('/utils\.php\/*$/i', $_SERVER['PHP_SELF'])

/index.php/utils.php/%a0

页面显示成正常,成功绕过

再绕过:isset($_GET['show_source']))

利用: [ (空格) +   .

/index.php/utils.php/%a0?show+source=1

flag!

相关推荐

最近更新

  1. 环境变量Path

    2024-01-05 17:32:03       0 阅读
  2. 数据守卫者:sklearn中的异常点检测技术

    2024-01-05 17:32:03       1 阅读
  3. 概率解码:SKlearn中模型的概率预测指南

    2024-01-05 17:32:03       1 阅读
  4. 遇到的问题汇总

    2024-01-05 17:32:03       1 阅读
  5. Oracle中CREATE FORCE VIEW的说明和例子

    2024-01-05 17:32:03       1 阅读
  6. 探索邻近奥秘:SKlearn中K-近邻(KNN)算法的应用

    2024-01-05 17:32:03       1 阅读
  7. 简谈设计模式之工厂模式

    2024-01-05 17:32:03       1 阅读
  8. tensorflow学习笔记(二)

    2024-01-05 17:32:03       1 阅读
  9. Typescript【网址取ID传入后端API】

    2024-01-05 17:32:03       1 阅读

热门阅读

  1. 阿里云服务器配置选择推荐方案

    2024-01-05 17:32:03       43 阅读
  2. LeetCode 45

    2024-01-05 17:32:03       48 阅读
  3. UE5.1_Python使用1

    2024-01-05 17:32:03       28 阅读
  4. Linux测试硬盘的读取速度

    2024-01-05 17:32:03       35 阅读
  5. 选择 省市区 组件数据 基于vue3 + elment-plus

    2024-01-05 17:32:03       33 阅读
  6. blender Texture Coordinate Node

    2024-01-05 17:32:03       36 阅读
  7. C++ Optins接口封装设置自动重连

    2024-01-05 17:32:03       36 阅读
  8. ArrayList 与 LinkedList 的选择与应用

    2024-01-05 17:32:03       43 阅读
  9. c++,mutex,unique_lock,recursive_mutex,shared_mutex对比分析

    2024-01-05 17:32:03       27 阅读
  10. 【微服务】微服务详解、模块化开发详解

    2024-01-05 17:32:03       37 阅读
  11. MySQL运维实战(2.3)MySQL的权限体系

    2024-01-05 17:32:03       37 阅读
  12. Hbase 的三个应用

    2024-01-05 17:32:03       32 阅读