<Modsecurity>
[Modsecurity]는 웹서버 Apache의 모듈로 동작하는 공개 SW 웹애플리케이션 방화벽(?)정도의 웹서버 보안강화도구이다. Modsecurity는 서버측에서 접근하는 요청(Request) 트래픽or패킷에 대한 Ruleset을 통해 정의된 트래픽or패킷을 자동으로 차단하는 식으로 동작한다.
[Modsecurity의 출현배경]
□ 웹 애플리케이션 취약점 보안을 위한 대대적인 소스 코드 수정이 필요하게 됨.
□ 대 다수의 중소기업이 개발인력 미비로 지속적인 침해사고에 대응 못함.
□ 기존 애플리케이션에 수정 없이 이미 존재하는 취약점에 대하여 능동적인 대응이 필요하게 됨.
[Modsecurity의 특징]
□ 웹페이지 주요 취약점 해결을 위해 아파치 모듈로 개발/공개된 웹보안 강화도구
□ 웹에서의 요청(Request)을 웹서버 또는 다른 모듈들이 처리하기 전에 분석/필터링
□ 우회 공격용 스트링("//","\/",".." 등)을 제거하고 인코딩된 URL을 디코딩하는 우회방지기술 적용
□ HTTP 프로토콜을 이해 가능한 엔진을 적용하여 정밀한 필터링 수행
□ GET/POST 메소드 요청분석
□ 모든 요청에 대한 상세 로깅가능이 가능하며, 차단 기능 비활성을 통해 침입탐지 역활수행
□ HTTPS를 통한 공격 필터링 가능
[Windows Modsecurity 설치방법]
<설치방법>
1. Modsecurity 설치에 필요한 파일(libxml2.dll, mod_security2.so)을 Apache "Modules" 폴더내에 복사
2. Ruleset파일을 Apache conf 폴더에 복사
<설치 전 주의사항>
※ 윈도우 계열에서 modsecurity를 설치하기 위해서는 Apache 2.2.x 이상 버전에서만 설치 가능
※ VC 2008 Redistributable Package를 설치해야 정상적으로 동작 (윈도우용 modsecurity는 visual studio 2008에서 개발되었기 때문)
※ VC 2008 Redistributable Package 다운로드: http://www.microsoft.com/en-us/download/details.aspx?id=29
<설치 후 주의사항>
※ Apache는 기본저긍로 mod_unique_id.so 모듈이 Disable 되어 있기 때문에 이 모듈을 Enable로 설정변경. (unique_id 모듈은 유닉스 환경과 마찬가지로 modsecurity의 정상적인 필터링을 가능하게 해주는 모듈이다.)
[Linux Modsecurity 설치방법]
<설치방법>
1. yum을 통한 설치: yum install mod_security ( or source build )
2. 방화벽에서 사용할 Ruleset 추가/생성
3. 서비스 시작
아래 URL은 Modsecurity wiki 페이지이다. 상세한 내용은 아래에서 참고하시길 ...
http://sourceforge.net/apps/mediawiki/mod-security/index.php?title=Main_Page
'보안 > 방어기술' 카테고리의 다른 글
[PC보안] WinPatrol 도구 (0) | 2012.10.09 |
---|---|
[PC보안] 보안관리 도구(What's Running ver3.0) (0) | 2012.10.09 |
Microsoft IIS 환경에서의 modsecurity 설치,설정방법 (0) | 2012.09.26 |
Windwos시스템 보호 설정도구(EMET) (0) | 2012.09.20 |
[IDS] Security Onion을 활용한 IDS환경 구축 (0) | 2012.09.17 |