mod_security2 설치
mod_security 모듈은 가장 널리 알려져 있는 웹 서비스 (http, https)의 공격을 효과적으로
차단할 수 있는 공개 웹 방화벽입니다.
Apache 모든 버전에서 적용에서 설치, 적용이 가능합니다.
공격 패턴의 종류로는 XSS, PHP Injection, SQL Injection, Command Execute 등이 있습니다.
1. 설치를 위한 준비
- PCRE(Perl Compatible Regular Expressions) 설치
* 사이트 주소 : http://www.pcre.org/ 에서 다운로드
tar xvfz pcre-8.00.tar.gz
cd pcre-8.00
./configure --prefix=/usr/local/pcre
make
make install
2. mod_security2 다운로드 및 설치
wget https://www.modsecurity.org/tarball/2.9.1/modsecurity-2.9.1.tar.gz
mod_security 모듈을 설치하기 위해서 먼저, apache 데몬이 서버에 설치되어 있어야 합니다.
(apr, apu 명령을 사용하기 위함)
그리고, 서버에 PCRE 라이브러리가 설치되어 있어야 합니다.
ㅇ 압축풀기 & configure
# tar -xvzf modsecurity-2.9.1.tar.gz
# cd modsecurity-2.9.1
# ./configure --with-apxs=/apache/bin/apxs \ --with-apr=/usr/local/apr/bin/apr-1-config \ --with-pcre=/usr/bin/pcre-config
ㅇ 컴파일 & 설치
# make # make install
3. 아파치 환경파일(httpp.conf) 추가
아파치 환경파일을 열어 위에서 설치한 모듈을 불러드립니다.
LoadModule security2_module modules/mod_security2.so
그리고, 파일 맨 하단에 다음 문을 추가합니다.
차후 다운로드 받을 룰셋 파일을 불러드리기 위함입니다.
# mod_security roll include
Include conf/mod_security.conf
<IfModule security2_module>
Include conf/crs/modsecurity_crs_10_setup.conf
Include conf/crs/activated_rules/*.conf
</IfModule>
4. 아파치 재시작
[mod_security 설치후 apache error log 에 다음 내용이 남는다면!!]
[error] ModSecurity: ModSecurity requires mod_unique_id to be installed.
mod_unique_id.c 모듈 설치
기본적으로 mod_unique_id 모듈을 apache install 시 설치해야되나 빠져있다면
apache source를 다운받아서 해당 모듈만 복사한다
아파치 설치 소스로 이동
# cd /usr/local/src/httpd-2.2.27/modules/metadata
apxs 컴파일
/usr/local/apache/bin/apxs -cia mod_unique_id.c
httpd.conf 에 아래 내용 추가
LoadModule unique_id_module modules/mod_unique_id.so
LoadFile /usr/lib64/libxml2.so
LoadFile /usr/lib64/liblua-5.1.so
LoadModule security2_module modules/mod_security2.so
'Apache' 카테고리의 다른 글
아파치 서버 끊김없이 재시작 (graceful) - 무중단 재시작 (0) | 2017.11.23 |
---|---|
아파치 로그 포맷과 CustomLog 지시자, 로그변수 (0) | 2017.09.27 |
apache 버전 감추기 (0) | 2017.09.10 |
아파치 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 에러 발생시 해결방법 (0) | 2017.09.10 |
mod_rewrite 로 URL 처리 예제 (0) | 2017.04.18 |
댓글