어제와 똑같이 살면서 다른 미래를 기대하지 말자

[CentOS7] fail2ban 설치 및 설정 본문

IT관심분야/Linux

[CentOS7] fail2ban 설치 및 설정

플랜액터 2016. 3. 30. 02:45


1. fail2ban 설치

# yum install epel-release

# yum install fail2ban


2. 설정

# vi /etc/fail2ban/jail.d/sshd.local


iptables 이용 설정

[ssh-iptables]

enabled  = true

filter   = sshd

action   = iptables[name=SSH, port=ssh, protocol=tcp]

logpath  = %(sshd_log)s

maxretry = 3

bantime = 86400


firewalld 이용 설정

[sshd]

enabled = true

port = ssh

#action = firewallcmd-ipset (이미 fail2ban에 정의되어 있다)

logpath = %(sshd_log)s

maxretry = 3

bantime = 86400


3. 서비스 시작

# systemctl start fail2ban

# systemctl enable fail2ban


※ 현재 ban 된 목록 확인

# fail2ban-client status


※ fail2ban 침입시도 로그 확인

# cat /var/log/fail2ban.log* | grep "] Ban" | awk '{print $NF}' | sort | uniq -c | sort -n


※ 참고문서

http://blog.iopsl.com/fail2ban-on-centos-7-to-protect-ssh-part-i/

Comments