Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Minor] Optimize mailman_msgid regexp | Anton Yuzhaninov | 2019-11-10 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | The old regexp is susceptible to exponential backtracking. pcretest benchmark: ``` PCRE version 8.43 2019-02-23 /^<mailman\.\d+\.\d+\.\d+\..+\@\S+>$/ <mailman.0.1037840296.16399.mailman-developers@example.org> Execute time 0.0006 milliseconds 0: <mailman.0.1037840296.16399.mailman-developers@example.org> <mailman.0.0.0.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > Execute time 9.8803 milliseconds No match /^<mailman\.\d+\.\d+\.\d+\.[-+.:=\w]+@[-a-zA-Z\d.]+>$/ <mailman.0.1037840296.16399.mailman-developers@example.org> Execute time 0.0003 milliseconds 0: <mailman.0.1037840296.16399.mailman-developers@example.org> <mailman.0.0.0.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > Execute time 0.0002 milliseconds No match ``` | ||||
* | [Minor] Remove another crap | Vsevolod Stakhov | 2019-10-25 | 1 | -1/+0 |
| | |||||
* | [Minor] Cleanup crap | Vsevolod Stakhov | 2019-10-25 | 1 | -17/+0 |
| | |||||
* | [Minor] Fix grammar | Alexander Moisseev | 2019-10-10 | 1 | -2/+2 |
| | |||||
* | [Conf] Make LEAKED_PASSWORD_SCAM a composite rule again | Vsevolod Stakhov | 2019-09-19 | 1 | -8/+6 |
| | |||||
* | [Minor] Improve LEAKED_PASSWORD_SCAM | Vsevolod Stakhov | 2019-09-18 | 1 | -4/+7 |
| | |||||
* | [Rules] Rework LEAKED_PASSWORD_SCAM rule one more time | Vsevolod Stakhov | 2019-06-18 | 1 | -82/+3 |
| | |||||
* | [Rules] Add more detection to LEAKED_PASSWORD_SCAM | Vsevolod Stakhov | 2019-06-17 | 1 | -2/+4 |
| | |||||
* | Merge pull request #2850 from heraklit256/rule-descr-cleanup | Vsevolod Stakhov | 2019-04-16 | 1 | -5/+5 |
|\ | | | | | [Minor] unify rule scores and weights and improve descriptions | ||||
| * | unify rules scores and weights | heraklit256 | 2019-03-05 | 1 | -5/+5 |
| | | |||||
* | | [Rules] Add additional conditions to perform BTC checks | Vsevolod Stakhov | 2019-04-12 | 1 | -2/+3 |
| | | |||||
* | | [Rules] Fix pay-to-hash addresses validation | Vsevolod Stakhov | 2019-04-12 | 1 | -3/+3 |
| | | |||||
* | | [Minor] Header regexps: Add Postbox User-Agent | Alexander Moisseev | 2019-03-25 | 1 | -2/+16 |
| | | |||||
* | | [Minor] Another fix of leaked password scam rule | Vsevolod Stakhov | 2019-03-22 | 1 | -1/+1 |
| | | |||||
* | | [Minor] Sigh, another try to fix coroutines errors | Vsevolod Stakhov | 2019-03-19 | 1 | -1/+0 |
| | | |||||
* | | [Feature] Validate BTC addresses in LEAKED_PASSWORD_SCAM | Vsevolod Stakhov | 2019-03-19 | 1 | -2/+84 |
|/ | |||||
* | [Minor] Use more strict regex in LEAKED_PASSWORD_SCAM | Alexander Moisseev | 2019-02-19 | 1 | -2/+2 |
| | | | to avoid matching `passwordless` | ||||
* | [Rules] Add more defs for LEAKED_PASSWORD_SPAM | Vsevolod Stakhov | 2019-01-21 | 1 | -3/+7 |
| | |||||
* | [Rules] LEAKED_PASSWORD_SCAM: Improve images scam detection | Vsevolod Stakhov | 2019-01-15 | 1 | -1/+18 |
| | |||||
* | [Rules] Improve LEAKED_PASSWORD_SCAM detection | Vsevolod Stakhov | 2019-01-11 | 1 | -3/+3 |
| | |||||
* | [Minor] Add more mime flags | Vsevolod Stakhov | 2019-01-07 | 1 | -11/+29 |
| | |||||
* | [Minor] Check for Kaspersky Security for Mail Server spam flag | Alexander Moisseev | 2018-12-25 | 1 | -0/+7 |
| | |||||
* | [Minor] Pet luacheck | Vsevolod Stakhov | 2018-12-25 | 2 | -2/+4 |
| | |||||
* | [Rules] Use bad_unicode flag for LEAKED_PASSWORD_SCAM rule | Vsevolod Stakhov | 2018-11-30 | 1 | -4/+4 |
| | | | | Issue: #2649 | ||||
* | [Minor] Add new Message-ID regexp for Seamonkey | Alexander Moisseev | 2018-11-22 | 1 | -1/+1 |
| | | | | Resolves #2634 | ||||
* | [Minor] Make LEAKED_PASSWORD_SCAM rule more strict | Vsevolod Stakhov | 2018-11-12 | 1 | -3/+4 |
| | |||||
* | [Minor] Increase of LEAKED_PASSWORD_SCAM score | Vsevolod Stakhov | 2018-11-12 | 1 | -1/+1 |
| | |||||
* | [Rules] Reduce FP rate for LEAKE_PASSWORD_SCAM rule | Vsevolod Stakhov | 2018-11-12 | 1 | -1/+1 |
| | |||||
* | [Rules] Add LEAKED_PASSWORD_SCAM rule | Vsevolod Stakhov | 2018-10-29 | 1 | -0/+12 |
| | |||||
* | add HAS_ONION_URI rule | heraklit256 | 2018-10-13 | 1 | -0/+9 |
| | |||||
* | [Fix] Fix groups mess | Vsevolod Stakhov | 2018-09-29 | 2 | -58/+60 |
| | |||||
* | [Minor] Another fix for MISSING_MIMEOLE | Vsevolod Stakhov | 2018-08-13 | 1 | -2/+2 |
| | | | | Issue: #514 | ||||
* | Fix typo in SUBJ_EXCESS_QP description | Jelle Raaijmakers | 2018-08-06 | 1 | -1/+1 |
| | |||||
* | [Minor] Detect To addresses wrapped in spaces | Alexander Moisseev | 2018-06-17 | 1 | -0/+7 |
| | |||||
* | add rule for rogue "strongmail" MTA | heraklit256 | 2018-05-31 | 1 | -1/+9 |
| | |||||
* | [Minor] Fix R_MISSING_CHARSET for non text/plain parts | Vsevolod Stakhov | 2018-05-15 | 1 | -1/+1 |
| | |||||
* | [Minor] Fix indentation when I'm here | Vsevolod Stakhov | 2018-05-10 | 1 | -24/+24 |
| | |||||
* | [Minor] Add more headers to the upstream_spam_filters | Vsevolod Stakhov | 2018-05-10 | 1 | -1/+4 |
| | | | | Issue: #2235 | ||||
* | [Fix] Fix usage of util.parse_mail_address | Vsevolod Stakhov | 2018-03-31 | 1 | -2/+2 |
| | |||||
* | [Minor] Catch upstream `X-Spam` flag as well with `SPAM_FLAG` regexp | Alexander Moisseev | 2018-03-20 | 1 | -1/+1 |
| | |||||
* | Fix HAS_GUC_PROXY_URI and HAS_GOOGLE_REDIR | Steve Freegard | 2018-03-19 | 1 | -2/+2 |
| | |||||
* | Add new header rules | Steve Freegard | 2018-03-19 | 1 | -0/+33 |
| | |||||
* | Fix missing regexp | Steve Freegard | 2018-03-19 | 1 | -0/+1 |
| | |||||
* | Improve URI_HIDDEN_PATH based on corpus testing | Steve Freegard | 2018-03-19 | 1 | -5/+17 |
| | |||||
* | Split MISSING_SUBJECT into EMPTY_SUBJECT based on corpus testing | Steve Freegard | 2018-03-19 | 1 | -5/+11 |
| | |||||
* | [Minor] Treat 'In-Reply-To' as 'References' | Vsevolod Stakhov | 2018-03-11 | 1 | -1/+1 |
| | | | | | Issue: #2042 Closes: #2042 | ||||
* | [Fix] Fix *_EXCESS_BASE64 rules | Alexander Moisseev | 2018-03-05 | 1 | -9/+9 |
| | |||||
* | [Minor] Fix various minor issues | Vsevolod Stakhov | 2018-03-03 | 1 | -12/+0 |
| | |||||
* | Add additional needs_encoding rules | Steve Freegard | 2018-03-01 | 1 | -0/+20 |
| | |||||
* | [Fix] Replace space like characters in headers with plain space | Vsevolod Stakhov | 2017-12-26 | 1 | -2/+2 |
| |