linux環境安裝Suhosin禁用eval函數防一句話木馬教程

發(fā)布日期:2019-02-11 作者:雲優CMS 人氣:11616

大多數一句話木馬通過(guò)eval函數進(jìn)行植入,如果能(néng)禁用掉eval函數,可以進(jìn)一步加固服務器安全。而eval函數是無法通過(guò)php.ini直接禁用的,需要安裝Suhosin擴展進(jìn)行禁用。以下教程适用于php5.4版本(以下操作建議由專業運維人員操作)因爲寶塔後(hòu)台沒(méi)有内置這(zhè)個插件,所以我們需要連接服務器,通過(guò)命令行安裝,首先鏈接登錄服務器。然後(hòu)按一下步驟操作。

1、下載擴展源碼(有些擴展版本需要與PHP版本對(duì)應)

wget  https://download.suhosin.org/suhosin-0.9.38.tar.gz  (适用于php5.4)  請根據自身php環境選擇對(duì)應版本下載

2、解壓:

tar xvf  suhosin-0.9.38.tar.gz (在這(zhè)裡(lǐ)以php5.4爲例)

3、進(jìn)入源碼目錄:

cd suhosin-0.9.38

4、生成(chéng)配置(少數擴展可能(néng)還(hái)需要指定其它依賴庫的目錄,請根據官方說明修改編譯參數):

/www/server/php/54/bin/phpize

./configure --with-php-config=/www/server/php/54/bin/php-config

5、編譯并安裝:

make && make install

6、寫配置文件

echo "extension = suhosin.so" >> /www/server/php/54/etc/php.ini

7. 禁用eval()函數

去你的php.ini文件中找到剛剛安裝的擴展,在 extension=suhosin.so 後(hòu)面(miàn)加一行代碼   suhosin.executor.disable_eval = on  來禁止eval函數。

8、重載PHP

/etc/init.d/php-fpm-54 reload

9、檢查是否安裝成(chéng)功

/www/server/php/54/bin/php -m|grep -i  OAuth

10、清理無用文件

cd .. && rm -rf  suhosin-0.9.38*


如果您是其他php版本,則需找到對(duì)應suhosin安裝包,官網下載地址  https://suhosin.org/stories/download.html  (不同版本安裝後(hòu)修改對(duì)應php版本路徑的參數即可)


相關新聞

返回頂部

撥打電話
在線咨詢
掃碼添加微信咨詢産品相關問題

全國(guó)統一服務電話: 0511-85995956