位置:海鸟网 > IT > linux/Unix >

Linux服务器安全配置和安全防护手册

 Apache

1、 隐藏版本号

ServerTokens ProductOnly

ServerSignature Off

ServerTokens Prod

ServerSignature Off

2、 禁用符号链接

3、 使用特定用户运行nobody

4、 指定监听的端口和ip(如不需多ip提供服务)

5、 根目录权限

6、 mod_security是一个集入侵检测和防御引擎功能的开源web应用安全程序(或web应用程序防火墙).它以Apache Web服务器的模块方式运行, 目标是增强web应用程序的安全性, 防止web应用程序受到已知或未知的攻击.

7、 mod_evasive 是Apache(httpd)服务器的防DDOS的一个模块

8、 mod_cband模块,可以限制用户和虚拟主机带宽。包括:带宽限额,最高下载速度,每秒访问请求速度和最高并发访问ip连接数

PHP

1、隐藏版本号

2、禁止远程文件功能

3、提升程序安全性

4、不显示错误信息,需要查错时开启

5、禁止全局变量

sed -i ‘s/expose_php = On/expose_php = Off/g’ /home/system/php/lib/php.ini

sed -i ‘s/allow_url_fopen = On/allow_url_fopen = Off/g’ /home/system/php/lib/php.ini

sed -i ‘s/magic_quotes_gpc = Off/magic_quotes_gpc = On/g’ /home/system/php/lib/php.ini

sed -i ‘s/display_errors = On/display_errors = Off/g’ /home/system/php/lib/php.ini

sed -i ‘s/ register_globals= On/ register_globals= Off/g’ /home/system/php/lib/php.ini

5、php-ids

6、用Suhosin加强PHP脚本语言安全性

Mysql

1.修改root用户口令,删除空口令2.删除默认数据库和数据库用户

3.使用独立用户运行msyql

4.禁止远程连接数据库(根据需要开通特定IP)

5.限制连接用户的数量