mod_security 아파치용 웹방화벽 설치 (1.9.5)

리눅스/Security|2015. 1. 26. 18:09
반응형

1. 다운로드

mod_security 다운로드 : http://www.modsecurity.org/download/
 
 
2. 설치
[root@sysdocu ~]# cd /usr/local/src
[root@sysdocu ~]# tar xvzf modsecurity-apache_1.9.5.tar.gz
[root@sysdocu ~]# cd modsecurity-apache_1.9.5
 
apache 버젼에 따라 하위 경로를 선택합니다.
apache 1.x 의 경우 apache1
apache 2.x 의 경우 apache2
 
(여기에서는 apache 2.x 의 버젼이 사용중이니까 apache2 로 선택하겠습니다.)
[root@sysdocu ~]# cd apache2
[root@sysdocu ~]# /usr/local/apache/bin/apxs -cia mod_security.c
 
 
3. 설치 확인
[root@sysdocu ~]# vi /usr/local/apache/conf/httpd.conf
 
1) 확인
    LoadModule security_module    modules/mod_security.so
2) 추가
    <IfModule mod_security.c>
        Include conf/mod_security.conf
    </IfModule>
 
※ mod_security.conf 룰 파일은 본 홈페이지 [웹방화벽] - [modsecurity_rule] 에서 다운로드 가능합니다. 
 
httpd.conf 저장 후, Syntax 확인을 해봅니다.

[root@sysdocu ~]# /usr/local/apache/bin/httpd -t
Syntax OK

 
또는 아래와 같이 확인이 가능합니다.
 
[root@sysdocu ~]# curl --head http://loalhost
HTTP/1.1 302 Found
Date: Fri, 04 Sep 2009 04:20:47 GMT
Server: Microsoft-IIS/6.0                           <- 가짜 정보들을 보여주고 있음
X-Powered-By: ASP.NET                        <- 가짜 정보들을 보여주고 있음
X-AspNet-Version: 2.0.50727                  <- 가짜 정보들을 보여주고 있음
 
4. 아파치 구동
 
[root@sysdocu ~]# /usr/local/apache/bin/apachectl start
 


반응형

댓글()