SQL > MYSQL - Tip&Tech > modsecurity 설치 방법!!
 
SQL
MYSQL
MS-SQL
ORACLE
 
 
MYSQL - Tip&Tech
  HOME > SQL > MYSQL - Tip&Tech
 
작성일 : 17-08-11 13:23
modsecurity 설치 방법!!
 글쓴이 : 덩벙이 (211.♡.155.10)
조회 : 68   추천 : 0   비추천 : 0  

mod_security 는 모듈 타입의 웹 방화벽으로서 필터링 기능을 수행할 수 있는 Open Source

Application 이다.-_-)b 중요한 것은 open source.. 즉 공짜^0^)/ 라는 것!! 

 

물론.. 돈만 있으면 더 좋은 웹 방화벽을 구축하고.. 하겠지만 돈이 없는자의.. 서러움-_-;;;

하지만 mod_security 가 무료라고 성능이 나쁘다는 것은 아니다! 성능 좋다~^-^;; 설정부분에

대해서 정보가 별로 없다는게 흠이긴 하지만..-_- 메뉴얼보고 공부해야지 뭐;;

 

mod_security 1.9.1 다운로드 

http://www.modsecurity.org/download/modsecurity-apache-1.9.1.tar.gz

 

---------------------------------------------------------------------------------------

웹 방화벽 프로그램인 mod_security 설치 방법.

---------------------------------------------------------------------------------------

 

Apache 2.x 에서의 mod_security 설치 방법. (DSO 방식으로 Apache를 설치한 경우)

 

(apache 를 컴파일 할 때 --enable-so 옵션을 붙였으면 DSO 방식으로 컴파일 된 것임)

 

# cd /<mod_security 다운 받은 DIR>

# gzip -d modsecurity-apache-1.9.1.tar.gz

# tar xvf modsecurity-apache-1.9.1.tar

# cd modsecurity-apache-1.9.1

# cd apache2

 

# /usr/local/apache/bin/apxs -cia mod_security.c

 

apxs -cia 명령으로 쉽게 mod_security 모듈이 탑재가 된다.-_-)b 

 

확인 방법!!

 

1. mod_security.so 가 있는지 확인한다.

 

# ls /usr/local/apache/modules

 

httpd.exp         libphp5.so*      mod_security.so*

2. /usr/local/apache/conf/httpd.conf 파일을 열어서 232 번 Line에

LoadModule security_module    modules/mod_security.so 문장이 있는지 확인한다. 

다른 Line에 짱박혀 있을지도 모르니.. 검색해서 찾아보자!!

 

확인이 끝났으면 httpd.conf 안에 mod_security 기본 설정을 추가한다.

 

# cd /<modsecurity-apache-1.9.1 소스 위치한 Dir>

# ls

 

INSTALL     apache1/   apache2/   httpd.conf.example-minimal  
CHANGES   README    doc/         LICENSE   util/

httpd.conf.example-minimal 을 vi 편집지로 열어서 안의 모든 내용을 httpd.conf 맨 밑에 그대로

추가시키고 아파치를 재시작한다.

 

# /usr/local/apache/bin/apachectl restart

 

----------------------------------------------------------------------------------

 

그런데..-_-.. mod_security.so 파일이 생성이 안되서..모듈이 탑재가 안되는 경우 있다.

 

# /usr/local/apache/bin/apxs -cia mod_security.c

 

.......생략.......

 

Warning!  dlname not found in /usr/local/apache/modules/mod_security.la.
Assuming installing a .so rather than a libtool archive.
chmod 755 /usr/local/apache/modules/mod_security.so
chmod: 경고: /usr/local/apache/modules/mod_security.so에 액세스할 수 없습니다
apxs:Error: Command failed with rc=65536

 

# ...-_-

 

이럴 경우에는.. 얘를 다운 받자;;

http://www.modsecurity.org/download/modsecurity-apache-1.9.2-rc3.tar.gz

 

아직 개발자 버젼이지만.. 1월16일날 정식으로 release 된다고 한다. (내가 해석한게 맞다면;;)

자세한 내용은 www.modsecurity.org를 참고!!

 

# cd modsecurity_apache-1.9.2-rc3/apache2

# /usr/local/apache/bin/apxs -cia mod_security.c

 

.......생략.....

 

chmod 755 /usr/local/apache/modules/mod_security.so
[activating module `security' in /usr/local/apache/conf/httpd.conf]

 

#.. 성공-_-)b

 

그 외의 다른 방법도 있다!! (다 해봤다-_-v) 허허허..

 

아파치를 소스 설치할 때..하는 방법!!

 

# cd <apache2 source dir>/modules

# mkdir security

 

# cd <modsecurity source dir>/apache2

# cp * <apache2 source dir>/modules/security

# cd <apache2 source dir>

# ./buildconf

 

여기까지 끝났으면..

 

# ./configure 할 때.. --enable-security 옵션을 추가시켜준다.

# make

# make install

 

이제 apxs -cia mod_security.c 명령을 실행시키면 에러없이 잘 탑재가 된다^-^)b


덩벙이 17-08-11 13:25
 211.♡.155.10  
덩벙이 17-08-11 13:28
 211.♡.155.10  
 
 

Total 48
번호 제   목 글쓴이 날짜 추천 비추천 조회
48 myql 버전차이로 콘솔외부접속 pre-4.1.1 에러발생시 덩벙이 07-05 0 0 12
47 MySQL 5.x 버전에 복구시 TYPE=MyISAM Error 해결 방법 덩벙이 07-03 0 0 9
46 modsecurity 설치 방법!! (2) 덩벙이 08-11 0 0 69
45    modsecurity 설치 방법!! <apache 기반> 덩벙이 08-11 0 0 71
44    modsecurity 설치 방법!! 덩벙이 08-11 0 0 70
43    modsecurity 설치 방법!! 덩벙이 08-11 0 0 71
42    modsecurity 설치 방법!! 덩벙이 08-11 0 0 66
41    modsecurity 설치 방법!! 덩벙이 08-11 0 0 68
40 apache 웹방화벽 modsecurity용 웹설정 툴, Remo 덩벙이 08-11 0 0 70
39 [리눅스/유닉스] MySQL Proxy를 사용한 간단한 데이터베이스 로… 덩벙이 08-11 0 0 70
38 [Mysql] 프로시저 사용 예 덩벙이 08-09 0 0 77
37 MySQL 프로시져(PROCEDURE) 활용 샘플 소스 코드 덩벙이 08-09 0 0 68
36 mysqldump 시 압축해서 덤프 받는 방법 덩벙이 07-04 0 0 75
35 Too many open files 에러 처리 덩벙이 07-04 0 0 73
34 MySQL 런타임 상태 보기 덩벙이 07-04 0 0 69
33 MySQL 대소문자 구분하기 덩벙이 07-04 0 0 68
32 MySQL Too many open files 에러 처리 방법 출처: http://blog.… 덩벙이 07-04 0 0 79
31 PHP mysqldump 받아서 다운로드 하는 방법 덩벙이 07-04 0 0 77
30 PHP mysqldump 로 테이블 백업 받는 방법 덩벙이 07-04 0 0 79
29 MySQL 주별 통계 쿼리시 주의할 점 덩벙이 07-04 0 0 80
 1  2  3  
 
개인홈페이지 덤벙닷컴은 프로그래머와 디자이너위한 IT커뮤니티 공간입니다.
Copyright ⓒ www.dumbung.com. All rights reserved.