설치 가이드 · 1 min read · Oct 15, 2025
침입 탐지 시스템 구축: BASE와 Snort - 3페이지
설치하기
LIBPCAP부터 시작하겠습니다.
모든 파일을 다운로드한 디렉토리에 있는지 확인하세요.
cd /root/snorttemplibcap 디렉토리로 이동합니다:
cd libpcap-0.9.4LIBPCAP을 만들고 설치합니다:
./configure
make
make install
다음은 PCRE입니다.
다시 한 번, 모든 파일을 다운로드한 디렉토리에 있는지 확인하세요.
cd /root/snorttempPCRE 디렉토리로 이동합니다:
cd pcre-6.3pce-6.3을 만들고 설치합니다:
./configure
make
make install
이제 Snort를 설치할 시간입니다:
모든 파일을 다운로드한 디렉토리에 있는지 확인하세요.
cd /root/snorttempsnort 디렉토리로 이동합니다:
cd snort-2.6.0필요한 추가 옵션과 함께 Snort를 만들고 설치합니다!
./configure –enable-dynamicplugin –with-mysql
make
make install
Snort는 몇 가지 디렉토리가 필요하므로 생성하겠습니다:
mkdir /etc/snort
mkdir /etc/snort/rules
mkdir /var/log/snort
설치 디렉토리에서 Snort 파일을 방금 생성한 디렉토리로 이동합니다.
모든 파일을 다운로드한 디렉토리에 있는지 확인하세요.
cd /root/snorttempsnort-2.6.0으로 이동합니다:
cd snort-2.6.0그리고 rules 디렉토리로 이동합니다:
cd rules이제 /rules의 모든 파일을 /etc/snort/rules로 복사합니다:
cp * /etc/snort/rules설치된 /etc 폴더의 파일에 대해서도 동일한 작업을 수행합니다:
cd ../etc
cp * /etc/snort
snort.conf 수정하기
/etc/snort/snort.conf는 시스템에서 작동하도록 조정이 필요합니다!
따라서 /etc/snort로 이동합니다:
cd /etc/snort그리고 nano(또는 다른 ‘텍스트’ 편집기)로 snort.conf를 엽니다:
nano snort.conf“var HOME_NET any”를 “var HOME_NET 192.168.0.5/32 “로 변경합니다.
“var EXTERNAL_NET any”를 “var EXTERNAL_NET !$HOME_NET “로 변경합니다.
“var RULE_PATH ../rules”를 “var RULE_PATH /etc/snort/rules “로 변경합니다.
우리는 Snort를 ‘–with-mysql’ 옵션으로 만들었고 BASE가 필요하므로, Snort에 사용할 데이터베이스를 알려줘야 합니다.
“ # output database “를 찾을 때까지 아래로 스크롤하고, MySQL에 대한 줄 앞의 #를 제거합니다.
이제 “ user “, “ password “ 및 “ dbname “도 변경합니다.
이것을 메모해 두세요, 나중에 필요할 것입니다!
파일을 저장하고 ‘nano’를 닫습니다.
Snort를 위한 MySQL 데이터베이스 설정하기.
Snort 데이터베이스를 생성하는 방법은 여러 가지가 있습니다.
테이블 레이아웃은 /root/snorttemp/snort-2.6.0/schemas 디렉토리의 create_mysql 파일에서 찾을 수 있습니다.
데이터베이스를 생성하는 방법에 관계없이, /etc/snort/snort.conf 파일에서 설정한 ‘user’, ‘password’ 및 ‘dbname’이 동일한지 확인하세요!
생성 후 Snort를 테스트하고 오류가 있는지 확인합니다:
snort -c /etc/snort/snort.confCtrl+C로 테스트를 종료합니다.
오류가 없으면 Snort가 올바르게 설정된 것입니다.
ADOdb 및 BASE 이동하기
ADOdb 이동하기:
다운로드 디렉토리로 다시 이동합니다.
cd /root/snorttemp/adodb를 www 디렉토리의 루트로 이동합니다:
mv adodb /var/www다음: BASE (기본 분석 및 보안 엔진)
여전히 다운로드 디렉토리에 있는 동안, base 디렉토리를 ISPconfig로 생성한 첫 번째 웹사이트 디렉토리로 이동합니다.
mv base-1.2.5 /var/www/www.example.com/web그리고 /var/www/www.example.com/web으로 이동합니다:
cd /var/www/www.example.com/webBASE가 설정 파일을 쓸 수 있도록 base-1.2.5 폴더의 권한을 757로 변경해야 합니다:
chmod 757 base-1.2.5새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.