ctf本地包括 檔案包含CTF題目

2021-10-12 14:21:27 字數 933 閱讀 7040

檔案包含 150

2、解題方法:

使用php://filter協議讀取index檔案。

3、原始碼分析

asdf

error_reporting(0);

if(!$_get[file])

$file=$_get['file'];

if(strstr($file,"../")||stristr($file, "tp")||stristr($file,"input")||stristr($file,"data"))

對data、input協議及../進行了過濾,但能通過filter協議進行讀取。

本地包含60

2、解題方法

拼接eval構造payload。

3、原始碼分析

include "flag.php";

$a = @$_request['hello'];

eval( "var_dump($a);");

show_source(__file__);

這裡注意php語言的一些變數定義及函式。

4、高階

該題和php變數定義的理解聯絡緊密,可參考部落格,進一步學習。

檔案包含2

2、解題方法

檢視原始碼,發現upload.php,結合題目提示想到本地包含配合檔案上傳。

image.png

然鵝上傳後感覺檔案被秒刪了,菜刀也沒連線上。另找方法。

在馬中修改payload為,利用檔案包含列出當前目錄,發現flag檔案,再檢視檔案獲得flag。

image.png

web include 50

2、解題方法

根據提示很容易測出檔案包含漏洞。

image.png

發現無法寫入php檔案,利用system函式執行命令,獲取當前目錄檔案。

image.png

payload:

ctf 本地包含 例1

include flag.php a request hello a從get post獲取hello值。eval var dump a var dump 列印顯示,eval 閉合這個程式 show source file 該段不解析作為乙個字串原樣輸出 現在我們要使flag.php執行並通過show...

一道內部ctf檔案包含題

在burp裡看下 拿到原始碼 很明顯是一道檔案包含題目,包含cookie裡的值,於是構造cookie language chinese試試 檔案變成中文的了,說明中文語言進行了包含並替換 輸入flag試試 這裡發現並不能直接顯示出flag,而很奇怪的一點是之前的那些文字沒了 經過測試這裡只要不是ch...

CTF練習之檔案包含1

發現如果get請求log引數有對應的值的話,就可以包含flag.txt檔案。發現,如果登入名為admin密碼等於pwh ash就 可以得到 flag pwhash就可以得到flag,pwhash 就可以得 到fla g,pwhash 在index.php原始碼中給出了,只要借出該雜湊就可以了。不過又...