반응형

안녕하세요 유똥입니다.
오늘은 웹 공격에 대한 침입탐지 및 침입방지를 해주는 모드시큐리티 ( ModSecurity )에 대하여 포스팅 진행하겠습니다.

 

 ModSecurity 란?

ModSecurity 는 웹 공격에 대한 침임 탐지 및 침입 방지 기능을 추가해주는 하나의 모듈로 동작하며,
웹 클라이언트와 웹 서버 사이에 ModSecurity 가 존재하여 클라이언트로부터 악의적인 접속 요청이 발견되면 공격차단, 로깅 등 사전에 정의된 행위를 수행합니다.

 

리눅스 Apache 2.4 modsecurity 설치 진행하겠습니다.

 


 unique_id 모듈 생성

cd /root/src/httpd-2.4.39/modules/metadata
/opt/apache/bin/apxs -cia mod_unique_id.c

 ModSecurity 설치

wget -P /root/src/ https://www.modsecurity.org/tarball/2.9.1/modsecurity-2.9.1.tar.gz
cd /root/src; tar xvzf modsecurity-2.9.1.tar.gz; cd modsecurity-2.9.1
./configure -with-apxs=/opt/apache/bin/apxs -with-apr=/opt/apache/bin/apr-1-config -with-apu=/opt/apache/bin/apu-1-config
make -j `grep processor /proc/cpuinfo | wc -l`; make install
chmod 755 /opt/apache/modules/mod_security2.so
cp -a /root/src/modsecurity-2.9.1/unicode.mapping /opt/apache/conf/
cp -a /root/src/modsecurity-2.9.1/modsecurity.conf-recommended /opt/apache/conf/mod_security2.conf

 httpd.conf 설정 추가

vi /opt/apache/conf/httpd.conf
LoadModule security2_module modules/mod_security2.so

 rule 파일 다운

git clone https://github.com/SpiderLabs/owasp-modsecurity-crs.git
mv owasp-modsecurity-crs modsecurity-crs
cd modsecurity-crs; mv crs-setup.conf.example crs-setup.conf

  Mosecurity 설정

LoadFile /usr/lib64/libxml2.so
LoadFile /usr/lib64/liblua-5.1.so
Include conf/mod_security2.conf
Include conf/modsecurity-crs/crs-setup.conf
Include conf/modsecurity-crs/rules/*.conf

 Apache 재시작

/opt/apache/bin/apachectl restart

여기까지 modseucirty에 설치 대하여 알아보았습니다.

 

도움이 되셨다면 구독 좋아요

궁금하신 내용이 있으시면 댓글 부탁드립니다!

반응형

'IT > Linux' 카테고리의 다른 글

Apache mod_cband 설치  (0) 2022.01.08
리눅스 Apache 2.2 modsecurity 설치  (0) 2021.12.25
Ubuntu 20.04 LTS 서버버전 설치  (0) 2021.12.25
log4j2 보안 문제 대응 방안  (0) 2021.12.20
IPTABLES 설정 스크립트  (0) 2021.06.20
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기
});