본문 바로가기
APM

해킹방지를 위한 fail2ban 설치

by 누피짱 2014. 5. 9.
개발중에 있던 서버에 burteforce기법으로 해커들이 루트계정을 따서 침투한뒤 네트워크 트래픽을 발생시키는 사건이 발생했다
이문제를 해결하기위해 이런저런 방법들을 찾아보다가 몇번이상 계정접근이 실패하면 접근한 IP를 막아버리는 툴이있어서 적용해봤다.


2. 압축풀고 설치
#tar xvf fail2ban-0.8.12.tar.gz
#cd fail2ban-0.8.12
#python setup.py install

3. fail2ban 환경설정
/etc/fail2ban/jail.conf
ignoreip : 체크대상에서 제외할 IP
bantime : 접근실패횟수가 넘어간 IP에 대해 정해진 시간만큼 접근을 원천차단한다.
finditem : 실패횟수를 체크할 시간범위
maxretry : IP블럭의 기준이 되는 실패횟수
#SSH 접속모니터링설정
[ssh-iptables]
enabled  = true
filter   = sshd
action   = iptables[name=SSH, port=ssh, protocol=tcp]
           sendmail-whois[name=SSH, dest=알림을받을이메일주소, sender=fail2ban@example.com, sendername="Fail2Ban"]
logpath  = /var/log/secure
maxretry = 5

4. 실행
#fail2ban-client start

5. 부팅시 자동실행 설정
#cd fail2ban-0.8.12/files
#cp suse-initd /etc/init.d/fail2ban
#chmod 755 /etc/init.d/fail2ban
#chkconfig --add fail2ban


'APM' 카테고리의 다른 글

MYSQL binary log 관리하기  (0) 2014.05.09
mysql binary log를 이용한 복구  (0) 2014.05.09
MySQL 암호화 방법  (0) 2013.06.12
SSD를 쓰면 DBMS가 빨라질까?  (0) 2012.11.03
/favicon.ico HTTP/1.1" 404 에러 없애는 방법  (0) 2012.11.03

댓글