BreadCrumbs: Fail2ban
Fail2ban
From Luke Jackson
(Difference between revisions)
Revision as of 15:15, 18 September 2020 (edit) Ljackson (Talk | contribs) (→Extract Frequent Bans from Messages/Fail2ban.log) ← Previous diff |
Revision as of 18:13, 18 September 2020 (edit) Ljackson (Talk | contribs) (→Extract Frequent Bans from Messages/Fail2ban.log) Next diff → |
||
Line 21: | Line 21: | ||
for i in `pbpaste`; do echo '-A INPUT -s '$i' -j DROP -m comment --comment "Fail2ban PermaBan!!"'; done | for i in `pbpaste`; do echo '-A INPUT -s '$i' -j DROP -m comment --comment "Fail2ban PermaBan!!"'; done | ||
+ | |||
+ | === Service Names and Port Numbers === | ||
+ | |||
+ | Lookup via /etc/services | ||
+ | cat /etc/services | grep -E ' (25|465|110|995|143|993)\/' | ||
+ | |||
+ | Service Name Data Table | ||
+ | <pre> | ||
+ | # service-name port/protocol [aliases ...] [# comment] | ||
+ | smtp 25/tcp mail | ||
+ | smtp 25/udp mail | ||
+ | pop3 110/tcp pop-3 # POP version 3 | ||
+ | pop3 110/udp pop-3 | ||
+ | imap 143/tcp imap2 # Interim Mail Access Proto v2 | ||
+ | imap 143/udp imap2 | ||
+ | imaps 993/tcp # IMAP over SSL | ||
+ | imaps 993/udp # IMAP over SSL | ||
+ | pop3s 995/tcp # POP-3 over SSL | ||
+ | pop3s 995/udp # POP-3 over SSL | ||
+ | urd 465/tcp smtps # URL Rendesvous Directory for SSM / SMTP over SSL (TLS) | ||
+ | igmpv3lite 465/udp # IGMP over UDP for SSM | ||
+ | </pre> |
Revision as of 18:13, 18 September 2020
Extract Frequent Bans from Messages/Fail2ban.log
Extract frequent offender IP addresses
cat /var/log/messages | grep Ban | cut -d']' -f 2- | cut -d' ' -f 3 | sort | uniq -c | sort -n | cut -c 9-
Logfile excerpt:
Sep 17 23:42:40 core fail2ban.actions: WARNING [sasl-iptables] Ban 212.70.149.20 Sep 17 23:43:38 core fail2ban.actions: WARNING [sasl-iptables] Ban 45.142.120.83 Sep 17 23:44:14 core fail2ban.actions: WARNING [sasl-iptables] Ban 212.70.149.83 Sep 17 23:45:40 core fail2ban.actions: WARNING [sasl-iptables] Ban 212.70.149.52 Sep 18 00:02:05 core fail2ban.actions: WARNING [ssh-iptables] Ban 64.235.45.41 Sep 18 00:22:15 core fail2ban.actions: WARNING [sasl-iptables] Ban 193.169.253.168 Sep 18 00:39:59 core fail2ban.actions: WARNING [sasl-iptables] Ban 78.128.113.120 Sep 18 00:55:38 core fail2ban.actions: WARNING [sasl-iptables] Ban 212.70.149.4
Generate iptables rules (copy/paste IP addresses based on sorted list) [Mac OSX]
for i in `pbpaste`; do echo '-A INPUT -s '$i' -j DROP -m comment --comment "Fail2ban PermaBan!!"'; done
Service Names and Port Numbers
Lookup via /etc/services
cat /etc/services | grep -E ' (25|465|110|995|143|993)\/'
Service Name Data Table
# service-name port/protocol [aliases ...] [# comment] smtp 25/tcp mail smtp 25/udp mail pop3 110/tcp pop-3 # POP version 3 pop3 110/udp pop-3 imap 143/tcp imap2 # Interim Mail Access Proto v2 imap 143/udp imap2 imaps 993/tcp # IMAP over SSL imaps 993/udp # IMAP over SSL pop3s 995/tcp # POP-3 over SSL pop3s 995/udp # POP-3 over SSL urd 465/tcp smtps # URL Rendesvous Directory for SSM / SMTP over SSL (TLS) igmpv3lite 465/udp # IGMP over UDP for SSM