Commit Graph

1482 Commits (6fe6ebe0392332717ce8d65be91d3362fbf09723)

Author SHA1 Message Date
sebres 8423f017e7 Merge branch 'sshd-ddos-mode-closed-preauth' into 0.10
7 years ago
sebres 4ee07adde6 Merge branch '0.10' into fix-sshd-filter-suff
7 years ago
benrubson 30dc22fb2e Detect Apache SNI error / misredirect attempts
7 years ago
sebres 4f6532f810 filter.d/sshd.conf: mode `ddos` (and `aggressive`) extended to catch `Connection closed by ... [preauth]`, so in DDOS mode it causes failure now on closed within preauth stage;
7 years ago
sebres cd7f1354c6 remove end-anchors for expressions that are precise enough (with clear flow, simple branches, without catch-all's, etc.)
7 years ago
sebres c31eb1c562 quick optimization: normalizes pam-generic prefregex (more similar to the same regex within sshd-filter) + datepattern anchored now;
7 years ago
sebres 25cc42129a hold all user names affected by interim attempts in order to avoid forget a failures after success login:
7 years ago
sebres a9c94686b6 fixed multiple regexs matched
7 years ago
sebres 8028d3940d amend with better match of optional suffix-groups;
7 years ago
sebres 66d2436f21 filter.d/sshd.conf: extend suffix with optional port, move it to `prefregex` at end outside of the content
7 years ago
sebres 7b3442c4e2 amend to 185cb998e7c7f2509830bed4a9f2fe6179f77e7b: capture error prefix outside of the failure content;
7 years ago
sebres 185cb998e7 make `prefregex` more precise in order to avoid catch the content for non failure lines
7 years ago
sebres e8ffab28fb filter.d/apache-noscript.conf: extended to match "Primary script unknown", got from php-fpm module.
7 years ago
sebres a6fb33bdec filter.d/recidive.conf: fixed if logging into systemd-journal (SYSLOG) with daemon name in prefix, gh-2069
7 years ago
Sergey G. Brester b34ae5999e
action.d/hostdeny.conf: fixes IPv6 syntax
7 years ago
sebres caa2bdfee6 amendment for gh-2061: it looks like the port was added here also
7 years ago
sebres a3bcbe2d1b backwards-compatibility, test-cases and ChangeLog update
7 years ago
MatthieuBarbu 6b5516b851 fix sshd rule #2
7 years ago
sebres 1d7aa2ff21 filter.d/sshd.conf: rewrite fix (for new ssh log-format) backwards compatible + test-cases extended to cover both cases
7 years ago
MatthieuBarbu 9f5c873526 fix sshd rule
7 years ago
sebres 8c291cad38 filter.d/asterisk.conf: fixed failregex prefix by log over remote syslog server (gh-2060)
7 years ago
Ben RUBSON b112250ef0 (Free)BSD IPFW does not allow 2 identical rules (#2054)
7 years ago
Ben RUBSON 857767f04b Add 'any' badips.py bancategory (#2056)
7 years ago
sebres 07fcb24ff6 Merge pull request #2057 from benrubson/https
7 years ago
sebres f52c67238a action.d/badips.py: code review, ban command covered, debug log-messages, etc;
7 years ago
benrubson fce2a50165 badips.py, solve a str() issue under FreeBSD
7 years ago
benrubson e2665d39fd Use httpS with badips
7 years ago
sebres e636567d23 filter.d/exim.conf: failregex extended with SMTP call dropped: too many syntax or protocol errors.
7 years ago
sebres 19a5a2f8c0 filter.d/murmur.conf: fixed detection of failures reading from journal (systemd-backend only):
7 years ago
sebres 0be0e43d47 amend to 03b577d7b92a120e325abe20a99b6956a7e0657c: add new-line after matches via tag `<br>` without usage of interim variable
7 years ago
sebres 03b577d7b9 action.d/blocklist_de.conf: fixed tag substitution (in 0.10 it can be variables supplied via shell-arguments), expand `<matches>` with trailing newline;
7 years ago
Yaroslav Halchenko 527bb9a7c3 dos2unix for helpers-common.conf
7 years ago
sebres f69e28adfc action.d/pf.conf: compatibility fix - recognizes that parameter `port` specified as empty, with or without braces (should be more backwards compatible to 0.9 now).
7 years ago
sebres ed22ddbbbb Merge remote-tracking branch 'remotes/gh-upstream/master' into 0.10
7 years ago
sebres 63e906b2c1 regex rewritten: a bit fewer vulnerable now and using non-capturing groups, test-cases extended in order to cover trying of injection on user name
7 years ago
Benedikt Seidl fed6c49c2d nginx-http-auth: match usernames with spaces
7 years ago
Sergey G. Brester b6c6565a7e
regex updated using non-capturing groups
7 years ago
riceru 6a1bbbf101
Update lighttpd-auth.conf
7 years ago
sebres 2b7b0da943 Merge remote-tracking branch 'remotes/gh-upstream/master' into 0.10
7 years ago
Serg G. Brester 7e05976ead
action.d/hostsdeny.conf: actionunban rewritten using sed, also dots in IP were escaped now.
7 years ago
sebres 2112145eb4 stop ban of legitimate users with multiple public keys (e. g. git, etc), thereby
7 years ago
sebres 314e402fe0 filter.d/sendmail-auth.conf - extended daemon for Fedora 24/RHEL - the daemon name is "sendmail" (gh-1632)
7 years ago
sebres c30144b37a Merge branch '0.9' into 0.10
7 years ago
sebres 131b94e11e firewallcmd-ipset-allports: implemented in `action.d/firewallcmd-ipset.conf` now (`action.d/firewallcmd-ipset-allports.conf` removed), usage:
7 years ago
Danila Vershinin c190631f88 New ban action firewallcmd-ipset-allports. Closes #1167
7 years ago
Yannik Sembritzki 94f0b15c32
Allow faster parsing of hosts without ' characters in them
7 years ago
Yannik Sembritzki b28dfb965a
Fix filter not catching asterisk requests with quote character in username (fixes #2010)
7 years ago
root 79f414c6a2 fix <family> typo
7 years ago
root 7c63eb2378 In the CentOS7 and epel environment, result of "firewall-cmd -direct -get -chains ipv4 filter" is displayed one line
7 years ago
sebres 6ccaa03e00 action.d/firewallcmd-ipset.conf: extended with actionflush to bulk unban resp. flush ipset
7 years ago
sebres 2712f72650 Merge remote-tracking branch 'master' into 0.10
7 years ago
sebres e384acca5f action.d/firewallcmd-ipset.conf: fixed create of set for ipv6 (missing `family inet6`)
7 years ago
Kevin Maradona 6c705d572b filter.d/nginx-limit-req.conf: nginx limit-req log-level can be set to warn or error therefore having this regex will include both of them.
7 years ago
sebres ffd6b9f6de jail.conf: extended with new parameter `mode` for the filters supporting it;
7 years ago
sebres 2b68882502 filter.d/exim.conf: provides mode "aggressive" to ban flood resp. DDOS-similar failures;
7 years ago
sebres 7f89fbc33f Merge remote-tracking branch 'remotes/gh-upstream/master' into 0.10
7 years ago
Serg G. Brester 4f63180611
Avoid injection using quotes after `auth` command;
7 years ago
Serg G. Brester f59df2e156
Avoid any injecting on protocol (e. g. tries using camel-case)
7 years ago
Peter Nowee aa158ac05f
Exim failregex: Include lower/mixed case AUTH
7 years ago
SlowRiot 660d57e6ba updating my email address
7 years ago
sebres 76f2865883 implemented new action "action.d/nginx-block-map.conf", used in order to ban not IP-related tickets via nginx (session blacklisting in nginx-location with map-file);
7 years ago
sebres f31195a4fc added new logtarget "SYSOUT" to log from fail2ban working in foreground as systemd-service (in opposite to "STDOUT" don't log time-stamps).
7 years ago
sebres 159957ab88 filter.d/sshd.conf: extended failregex for modes "extra"/"aggressive": now finds all possible (also future) forms of "no matching (cipher|mac|MAC|compression method|key exchange method|host key type) found", see "ssherr.c" for all possible SSH_ERR_..._ALG_MATCH errors;
7 years ago
sebres 7e756da2b9 Merge remote-tracking branch 'remotes/gh-upstream/master' into 0.10
7 years ago
sebres eba68a8f37 config/paths-common.conf: Added initial values for `syslog_authpriv`, `syslog_mail` in order to avoid errors while parsing/interpolating configuration;
7 years ago
Serg G. Brester 9876dd44f9 replace port imap3 with imap everywhere, since imap3 is not a standard port and old rarely (if ever) used and missing on some systems
7 years ago
Jeff Potter 4a2fc8b7e8 Include imap (port 143) in courier-auth ports
7 years ago
sebres b615a98540 jail.conf: avoid overwriting of default value of the parameter `chain` of several actions (where default chain != INPUT);
7 years ago
Serg G. Brester e07a8cda07 Update jail.conf
7 years ago
Serg G. Brester 1a8fb6290d Merge pull request #1926 from sebres/0.10-pf-actionflush
7 years ago
sebres 0e66e3cc57 Merge branch 'master' into 0.10
7 years ago
Michael Newton d5d1fe679f Remove invalid regex
7 years ago
sebres a1b863fcf6 action.d/pf.conf: extended with bulk-unban, command `actionflush` in order to flush all bans at once (by stop jail, resp. shutdown of fail2ban)
7 years ago
sebres 8726c9fb0a pf.conf: enclose ports in braces, multiple ports expecting this syntax `... any port {http, https}`.
7 years ago
Łukasz Wąsikowski a4f94d2619 Update pf.conf
7 years ago
Harry Wood ea1b663f85 typo
7 years ago
sebres e71f16f6ba Merge branch 'master' into 0.10
7 years ago
sebres ea36e1b3fc filter.d/dovecot.conf: fixed failregex to recognize pam_authenticate failures with "Permission denied" (gh-1897)
7 years ago
sebres 8c804a2290 Merge branch 'master' into 0.10
7 years ago
sebres a2120a9de5 filter.d/postfix-*.conf - added optional port regex (closes gh-1902)
7 years ago
Louis Sautier 152c9d27d5
Fix nftables actions for IPv6 addresses, fixes #1893
7 years ago
sebres b185e7cb04 Merge remote-tracking branch 'upstream/master' into 0.10
7 years ago
Serg G. Brester fd83260bd8 jail "pass2allow-ftp" should supply blocktype to action
7 years ago
Serg G. Brester bb97e66627 Merge pull request #1882 from coderua/patch-1
7 years ago
Serg G. Brester 2cd02b731b filter.d/exim.conf: fixed failregex for case of `D=0s`
7 years ago
sebres 4bc226a692 optimized regex
7 years ago
Vladimir Chumak fafefc0293 Add Jorgee Vulnerability Scanner protect
7 years ago
sebres 4163f32968 small review, prefix replaced with `%(_apache_error_client)s` from apache-common.conf include
7 years ago
john ac95449bbb changed zoneminder regex as per Sebres and yarikoptic recommendations
7 years ago
john 7013729a1f removed redundant options for zoneminder from jail.conf
7 years ago
john 5c3a666380 fixed incomplete regex after adding anchors
7 years ago
john 3d45fd2713 implemented yarikoptic's suggestions in fail2ban pull request #1376
7 years ago
john 08878d22dd added zoneminder.conf filter
7 years ago
john a90f6c4ae8 added zoneminder jail and filter
7 years ago
sebres c312962029 filter.d/dovecot.conf: partially cherry-pick to 0.9 PR #1880 from sebres/0.10-fix-dovecot-regex (d926e11a5c)
7 years ago
sebres 2cfc53c08e remove capturing groups
7 years ago
sebres 9b8563f35e - fixes regex for message `imap-login: Disconnected (auth failed, X attempts) ...` has to many variations on additional info after `<HOST>`,
7 years ago
Serg G. Brester a287d0a05c Merge pull request #1872 from kmzby/master
7 years ago
Pavel Mihadyuk 4c1abe1cbf phpmyadmin-syslog: removed excess file, fixed test, updated failregex
7 years ago
Pavel Mihadyuk d09304b897 phpmyadmin-syslog: added default jail config
7 years ago