Red Hat/CentOS Linux安装Suhosin PHP 5保护安全补丁

时间:2020-01-09 10:43:26  来源:igfitidea点击:

问题描述:WordPress和许多其他开源应用程序开发人员要求用户使用Suhosin补丁保护PHP应用程序,以免受全面攻击。

Suhosin是用于PHP安装的高级保护系统。
它旨在保护您的服务器免受各种攻击。
如何在RHEL/CentOS/Fedora Linux下安装Suhosin?

解决方法:Suhosin旨在保护您的服务器免受PHP应用程序中的许多众所周知的问题的影响,另一方面,可以防止这些应用程序或者PHP核心本身(包括wordpress和许多其他基于开源php的应用程序)中潜在的未知漏洞。

安装Suhosin作为扩展

下载最新版本的Suhosin,执行:

# cd /opt

# wget http://download.suhosin.org/suhosin-0.9.27.tgz

确保您已安装php-devel:

# yum install php-devel

在PHP 5和RHEL/CentOS Linux下编译Suhosin

执行以下命令:

# cd suhosin-0.9.27

# phpize

#./configure

# make

# make install

配置Suhosin

执行以下命令以创建Suhosin配置文件:

# echo 'extension=suhosin.so' > /etc/php.d/suhosin.ini

重新启动Web服务器

执行以下命令以重新启动httpd:

# service httpd restart

如果您使用的是lighttpd,请执行:

# service lighttpd restart

验证Suhosin安装

执行以下命令:

$ php -v

输出示例:

PHP 5.1.6 (cli) (built: Jun 12 2008 05:02:36) 
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
    with XCache v1.2.2, Copyright (c) 2005-2007, by mOo
    with Suhosin v0.9.27, Copyright (c) 2007, by SektionEins GmbH

您可以通过运行phpinfo()找到更多信息:

<?php
phpinfo();
?>