免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3592 | 回复: 2
打印 上一主题 下一主题

[Web] Centos 4.6中使用modsecurity_apache_2.5.6加强apache服务器安全 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-12 16:06 |只看该作者 |倒序浏览
Centos 4.6中使用modsecurity_apache_2.5.6加强apache服务器安全

所有软件安装都是tar源代码编译安装,所有安装在我的centos 4.6上编译成功。modsecurity_apache_2.5.6是apache2的一个安全模块,因为modsecurity_apach2模块在 2.0后与之前配置完全不一样,而现在网络上的modsecurity配置资料大都是针对1.9这个版而言,因此这也我写这个文章的初衷。因为 modsecurity语法相当比较复杂,在生产环境中布署modsecurity2时请勿必充分了解其配置文档中每条语法的含义,明白自己所需的功能,此文档只是我工作中的经验积累,不能保证在你的环境中能顺利安装。
第一步,下载安装所需模块
httpd-2.2.9 wget http://mirrors.geoexpat.com/apache/httpd/httpd-2.2.9.tar.gz
pcre wget ftp://ftp.csx.cam.ac.uk/pub/soft ... cre/pcre-7.7.tar.gz
curl wget http://curl.haxx.se/download/curl-7.18.2.tar.bz2
libxml2 wget ftp://xmlsoft.org/libxml2/libxml2-2.6.32.tar.gz
apr-1.3.2 wget http://ftp.cuhk.edu.hk/pub/packa ... r/apr-1.3.2.tar.bz2
apr-util-1.3.2 wget  http://ftp.cuhk.edu.hk/pub/packa ... -util-1.3.2.tar.bz2
lua-5.1 wget http://www.lua.org/ftp/lua-5.1.3.tar.gz
http://luaforge.net/frs/download ... inux26g4_bin.tar.gz
http://luaforge.net/frs/download ... inux26g4_lib.tar.gz
因为官网下载的lua-5.1编译后找不到modsecurity所需要的liblua5.1.so库文件,(不知道为什么,知道的朋友请告诉),所以又下载了lua5_1_3_Linux26g4_bin.tar.gz,lua5_1_3_Linux26g4_lib.tar.gz这个俩个文件,解压后分别cp到/usr/local/lib,/usr/local/include与/usr/local/bin目录下。
modsecurity-apache_2.5.6 wget https://bsn.breach.com/downloads ... apache_2.5.6.tar.gz
modsecurity-core-rules_2.5-1.6.1(modsecurity规则文件)
wget https://bsn.breach.com/downloads ... es_2.5-1.6.1.tar.gz
注:这里有一点要注意,如果要下载modsecurity源代码,你先需在其官网注册一个帐号,因此,你直接用上面的链接是无法下载的。
a)安装httpd
->tar xvzf httpd-2.2.9.tar.gz
->cd httpd*   ---->进入httpd安装目录
->./configure --prefix=/usr/local/apache2 --enable-rewrite --enable-deflate(页面输出压缩模块)--enable-ssl --enable-unique-id(modsecurity必须) --enable-cgi --enable-spenlling --enable-so --with-ssl=/usr/local/ssl(如果你的openssl是手功编译的话且你想集成ssl功能须在此指定
b)安装lua
->tar lua-5.1.tar.gz
->cd lua*;configure
->make;make install
c)安装libxml2
->tar xvzf libxml2-2.6.32.tar.gz
->cd libxml2-2.6.32;configure
->make;make install
d)安装apr-1.3.2
->tar xvjf apr-1.3.2.tar.bz2
->cd apr-1.3.2;configure --prefix=/usr/local/apr(定义安装目录)
->make;make install
e)安装apr-util-1.3.2
->tar xvjf apr-util-1.3.2.tar.bz2
->cd apr-util-1.3.2;configure --with-apr=/usr/local/apr(apr的安装目录)
->make;make install
f)安装curl
->tar xvjf curl-7.18.2.tar.gz
->cd curl-7.18.2;configure
->make;make install
g)安装pcre
->tar xvzf pcre-7.7.tar.gz
->cd pcre-7.7;configure
->make;make install
到此modsecurity前期准备工作就绪,以上安装没有先后顺序。下而开始安装配置modsecurity_apache_2.5.6
第二步:安装配置modsecurity模块
a)解压,安装:
->tar xvzf modsecurity-apache_2.5.6.tar.gz
->cd (source dir)/apache2
->configure --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr
->make;make install
b)加载modsecurity模块

论坛徽章:
0
2 [报告]
发表于 2016-06-02 16:24 |只看该作者
没了?太监了吗?

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
3 [报告]
发表于 2016-06-23 15:18 来自手机 |只看该作者
身为一枚debian 用户,我很自豪,因为一条命令就完成任务解决问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP