一、上傳嘗試,上傳jpg,提示須要上傳php的
二、上傳php,提示說只能支持上傳jpg,png。。。
三、上神器bp,抓包
四、改包,這裏利用00截斷上傳(路徑截斷)php
原理:在上傳的時候,當文件系統讀到0x00的時候,會認爲文件已經結束,這就是程序員在對文件上傳的路徑過濾不嚴格形成的。
將路徑加上1.php%00(名稱任意,類型php),而後,選中%00,ctrl+shift+u(還原)。
根據咱們的構造,上傳以後的文件路徑就成爲:/upload/1.php%00rose.jpg。這時繞事後綴過濾。同時當文件系統讀到%00的時候中止,這時就變成了/upload/1.php。符合題目上傳php文件的要求程序員
五、Go,獲得答案:
ide