mod_security 아파치용 웹방화벽 설치 (2.1.7)
리눅스/Security2015. 1. 26. 18:09
반응형
사전 설치 항목
미리 설치되어있어야 하는 항목입니다.
확인을 먼저 해보고 설치가 되어있지 않을경우, mod_security보다 우선 설치를 진행합니다.
1) mod_unique_id
확인 : httpd.conf 내용중 LoadModule unique_id_module modules/mod_unique_id.so
LoadFile /usr/lib/libxml2.so <- 이것만 없을경우 써주면 됩니다.
없을 경우 : httpd 소스디렉토리의 modules/metadata 디렉토리로 이동
# cd /usr/local/src/httpd-2.2.8/modules/metadata
# /usr/local/apache/bin/apxs -cia mod_unique_id.c
2) 패키지 설치
- libxml2
- lua
- pcre
- pcre-devel
- apr*
확인 및 설치 : # yum -y install libxml2 lua pcre pcre-devel apr*
1. 다운로드
mod_security 다운로드 : http://www.modsecurity.org/download/
2. 설치
[root@sysdocu ~]# cd /usr/local/src
[root@sysdocu ~]# tar xvzf modsecurity-apache_2.1.7.tar.gz
[root@sysdocu ~]# cd modsecurity-apache_2.1.7
[root@sysdocu ~]# cd apache2
[root@sysdocu ~]# vi Makefile
내용중
top_dir = /usr/local/apache <- 아파치 홈디렉토리로 수정
[root@sysdocu ~]# /usr/local/apache/bin/apxs -cia mod_security2.c
3. 설치 확인
[root@sysdocu ~]# vi /usr/local/apache/conf/httpd.conf
1) 확인
LoadModule security2_module modules/mod_security2.so
2) 추가
2) 추가
<IfModule mod_security2.c>
Include conf/mod_security.conf
</IfModule>
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://localhost
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 <- 가짜 정보들을 보여주고 있음
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
반응형
'리눅스 > Security' 카테고리의 다른 글
ModSecurity Reference Manual - Version 2.1.7 / (April 2, 2008) (0) | 2015.01.26 |
---|---|
ModSecurity 를 활용한 아파치 웹서버 보안 강화 안내서 - KrCERT (0) | 2015.01.26 |
mod_security 아파치용 웹방화벽 설치 (1.9.5) (0) | 2015.01.26 |
mod_security 다운로드 (0) | 2015.01.26 |
nessus 5.0.3 에서 80 포트 스캐닝 차단 설정 (0) | 2015.01.26 |
댓글()