在 URL 後附加特定查詢字串,可顯示 PHP 版本、Logo、Zend Logo 等資訊:
?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000:PHP 版本資訊?=PHPE9568F34-D428-11d2-A769-00AA001ACF42:PHP Logo?=PHPE9568F35-D428-11d2-A769-00AA001ACF42:Zend Logo?=PHPE9568F36-D428-11d2-A769-00AA001ACF42:PHP 藍色大象 Logo攻擊者可獲知確切 PHP 版本,針對已知漏洞攻擊。expose_php = On 也會在 HTTP Header 洩露 X-Powered-By: PHP/x.y.z。
expose_php = Off
重啟 Web Server 後,彩蛋失效、Header 不再包含 PHP 版本。
RewriteCond %{QUERY_STRING} \=PHP[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} [NC]
RewriteRule .* - [F]
回傳 403 Forbidden 阻擋彩蛋存取。
瀏覽器訪問任意 PHP 頁面加上彩蛋參數,應無法顯示資訊;curl -I 檢查 Header 無 X-Powered-By。
https://example.com/?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000https://en.wikipedia.org/?=PHPE9568F34-D428-11d2-A769-00AA001ACF42