내 sshd 서버에서 무차별 대입 공격을 차단 (느리게)하려고합니다. 나는이 안내서 http://www.rackaid.com/resources/how-to-block-ssh-brute-force-attacks/ 를 따르고 있으며 기본적으로 아래 두 명령 만 입력하면됩니다.
sudo iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --set
sudo iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j DROP
내 sshd 포트는 6622이므로 항목을 "22"에서 "6622"로 변경하고 해당 명령을 입력했습니다. 그런 다음 새 iptables를 간단히 테스트하려고했습니다. 다른 PC로 가서 의도적으로 잘못된 로그인 비밀번호를 여러 번 입력했습니다. 불행히도 새로운 규칙은 내가 원하는만큼 시도하지 못하게하는 것처럼 보이지 않습니다. 아래는 현재 규칙입니다. 내가 무엇을 잘못하고 있지?
# iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination
DROP tcp -- anywhere anywhere tcp dpt:6622 state NEW recent: UPDATE seconds: 60 hit_count: 4 name: DEFAULT side: source
tcp -- anywhere anywhere tcp dpt:6622 state NEW recent: SET name: DEFAULT side: source
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain LOGDROP (0 references)
target prot opt source destination
LOG all -- anywhere anywhere LOG level warning
DROP all -- anywhere anywhere
MaxStartups
데몬 쪽에서 기회 조정 이 도움이 될 수 있습니까?