請(qǐng)各位lnmp用戶(hù)檢查php pathinfo設(shè)置!重要!
由于腳本編寫(xiě)時(shí)出錯(cuò)導(dǎo)致可能存在pathinfo漏洞,請(qǐng)所有l(wèi)nmp用戶(hù)檢查一下php的pathinfo設(shè)置!!!
編輯/usr/local/php/etc/php.ini 文件,搜索 cgi.fix_pathinfo ,如果cgi.fix_pathinfo 該行為 ; cgi.fix_pathinfo=0 請(qǐng)修改為 cgi.fix_pathinfo=0
或直接執(zhí)行:sed -i 's/; cgi.fix_pathinfo=0/cgi.fix_pathinfo=0/g' /usr/local/php/etc/php.ini
再執(zhí)行:/usr/local/php/sbin/php-fpm restart重啟
如果是cgi.fix_pathinfo=0則沒(méi)問(wèn)題,不需要修改。
請(qǐng)各位lnmp用戶(hù)檢查一下,防止pathinfo漏洞給網(wǎng)站或服務(wù)器帶來(lái)安全隱患。
安裝包文件都已經(jīng)更新。
2011.6.9,9:30分以后下載安裝的腳本里已解決此問(wèn)題。
感謝lnmp用戶(hù)的反饋,感謝各位對(duì)lnmp的支持。
>>轉(zhuǎn)載請(qǐng)注明出處:VPS偵探 本文鏈接地址:http://www.0794baidu.com/security/lnmp-php-pathinfo.html










@zxc, 明天我寫(xiě)個(gè)教程吧。
@小七, 是的。
軍哥 你的 意思是 如果該代碼前有分號(hào)的把它去掉就可以了 ?
關(guān)閉了這個(gè)的話(huà)
nginx的偽靜態(tài)就不行了吧 比如Thinkphp的URL模式,它需要pathinfo的信息。
什么時(shí)候出控制面板和監(jiān)控啊
0.6默認(rèn)的倒沒(méi)這個(gè)問(wèn)題
軍哥,請(qǐng)問(wèn)如何在nginx里將上傳目錄的php解析去掉,這樣即使上傳了php木馬也無(wú)法執(zhí)行。請(qǐng)指教,萬(wàn)分感謝!
@zxc, 可以在nginx里將上傳目錄的php解析去掉,這樣即使上傳了php木馬也無(wú)法執(zhí)行。
@redsky, 腳本是自動(dòng)判斷php版本的,可能版本判斷錯(cuò)誤就會(huì)產(chǎn)生路徑錯(cuò)誤。
我需要對(duì)THINKPHP框架的PATHINFO支持,所以安裝LNMP完就把cgi.fix_pathinfo=1了,這樣不會(huì)有安全隱患吧?
lnmap 的eAccelerator 不支持 要手動(dòng)改路徑 這個(gè)問(wèn)題是怎么回事啊
@lxfy, 這個(gè)目前不清楚
@magic,前面還有個(gè)分號(hào)和空格。
hostloc是因?yàn)檫@個(gè)原因被黑的么?
cgi.fix_pathinfo=0 請(qǐng)修改為 cgi.fix_pathinfo=0 ??????
筆誤還是我看錯(cuò)了?
謝謝軍哥,