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.限制连接用户的数量