CentOS 7 / mod_security 설치하는 방법
mod_security는 아파치 웹서버에 사용할 수 있는 방화벽 모듈입니다.
ModSecurity is an open source, cross-platform web application firewall (WAF) module. Known as the "Swiss Army Knife" of WAFs, it enables web application defenders to gain visibility into HTTP(S) traffic and provides a power rules language and API to implement advanced protections.
설치
yum install mod_security mod_security_crs
설치 후 아파치 웹서버를 재시작하거나 다시 로드합니다.
systemctl reload httpd.service
설정 파일
설정 파일은 /etc/httpd/conf.d/mod_security.conf입니다. 기본 설정은 모든 사이트에 사용하는 것입니다. 사용을 중지하고 싶으면
SecRuleEngine On
를 다음과 같이 바꿉니다.
SecRuleEngine Off
도메인별로 사용 여부 설정하기
버추얼 호스트 설정에서 Directory에 위 코드를 넣어 사용 여부를 정할 수 있습니다.
<Directory "/xxx"> <IfModule mod_security2.c> SecRuleEngine On </IfModule> </Directory>
<Directory "/xxx"> <IfModule mod_security2.c> SecRuleEngine Off </IfModule> </Directory>