linux环【huán】境【jìng】安装Suhosin禁用【yòng】eval函数防一句话木马教程

发布日期:2024-9-21 作者:云优CMS 人气:11699

大多数一句话木【mù】马通过【guò】eval函数【shù】进行植入,如果【guǒ】能禁用【yòng】掉eval函【hán】数,可以进一步【bù】加固服务器安全。而eval函数【shù】是无法通过php.ini直接禁用的,需要安【ān】装Suhosin扩展进行禁用。以下教【jiāo】程适【shì】用于php5.4版本(以下操作【zuò】建议由专业运维人员【yuán】操作【zuò】)因为宝塔后台没有内置这个【gè】插件,所以我【wǒ】们【men】需要连接服务器,通【tōng】过命令行【háng】安【ān】装,首先链接登【dēng】录服务器【qì】。然后按一下步骤操作【zuò】。

1、下载扩展源码(有些扩展版本需要与PHP版本对应)

wget  https://download.suhosin.org/suhosin-0.9.38.tar.gz  (适用于【yú】php5.4)  请根据自身【shēn】php环境选【xuǎn】择对应【yīng】版本下载

2、解压:

tar xvf  suhosin-0.9.38.tar.gz (在这里以php5.4为例)

3、进入源码目录:

cd suhosin-0.9.38

4、生成【chéng】配置【zhì】(少数扩展可能还需要指定其【qí】它依【yī】赖库的目录,请根据官方【fāng】说明【míng】修改编译参数【shù】):

/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文【wén】件中找【zhǎo】到刚刚安装的扩【kuò】展,在 extension=suhosin.so 后面加一行代码   suhosin.executor.disable_eval = on  来禁止eval函【hán】数【shù】。

8、重载PHP

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

9、检查是否安装成功

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

10、清理无用文件

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


如果【guǒ】您是其【qí】他【tā】php版本【běn】,则需找到对应suhosin安装包,官网下【xià】载地址【zhǐ】  https://suhosin.org/stories/download.html  (不同版本安装后修改对应【yīng】php版本路【lù】径的参数【shù】即可【kě】)


相关新闻

返回顶部

拨打电话
在线咨询
扫码添加微信咨询产品相关问题

全国统一服务电话: 0511-85995956