aboutsummaryrefslogtreecommitdiffstats
path: root/rules/regexp
Commit message (Collapse)AuthorAgeFilesLines
* [Minor] Optimize mailman_msgid regexpAnton Yuzhaninov2019-11-101-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 crapVsevolod Stakhov2019-10-251-1/+0
|
* [Minor] Cleanup crapVsevolod Stakhov2019-10-251-17/+0
|
* [Minor] Fix grammarAlexander Moisseev2019-10-101-2/+2
|
* [Conf] Make LEAKED_PASSWORD_SCAM a composite rule againVsevolod Stakhov2019-09-191-8/+6
|
* [Minor] Improve LEAKED_PASSWORD_SCAMVsevolod Stakhov2019-09-181-4/+7
|
* [Rules] Rework LEAKED_PASSWORD_SCAM rule one more timeVsevolod Stakhov2019-06-181-82/+3
|
* [Rules] Add more detection to LEAKED_PASSWORD_SCAMVsevolod Stakhov2019-06-171-2/+4
|
* Merge pull request #2850 from heraklit256/rule-descr-cleanupVsevolod Stakhov2019-04-161-5/+5
|\ | | | | [Minor] unify rule scores and weights and improve descriptions
| * unify rules scores and weightsheraklit2562019-03-051-5/+5
| |
* | [Rules] Add additional conditions to perform BTC checksVsevolod Stakhov2019-04-121-2/+3
| |
* | [Rules] Fix pay-to-hash addresses validationVsevolod Stakhov2019-04-121-3/+3
| |
* | [Minor] Header regexps: Add Postbox User-AgentAlexander Moisseev2019-03-251-2/+16
| |
* | [Minor] Another fix of leaked password scam ruleVsevolod Stakhov2019-03-221-1/+1
| |
* | [Minor] Sigh, another try to fix coroutines errorsVsevolod Stakhov2019-03-191-1/+0
| |
* | [Feature] Validate BTC addresses in LEAKED_PASSWORD_SCAMVsevolod Stakhov2019-03-191-2/+84
|/
* [Minor] Use more strict regex in LEAKED_PASSWORD_SCAMAlexander Moisseev2019-02-191-2/+2
| | | to avoid matching `passwordless`
* [Rules] Add more defs for LEAKED_PASSWORD_SPAMVsevolod Stakhov2019-01-211-3/+7
|
* [Rules] LEAKED_PASSWORD_SCAM: Improve images scam detectionVsevolod Stakhov2019-01-151-1/+18
|
* [Rules] Improve LEAKED_PASSWORD_SCAM detectionVsevolod Stakhov2019-01-111-3/+3
|
* [Minor] Add more mime flagsVsevolod Stakhov2019-01-071-11/+29
|
* [Minor] Check for Kaspersky Security for Mail Server spam flagAlexander Moisseev2018-12-251-0/+7
|
* [Minor] Pet luacheckVsevolod Stakhov2018-12-252-2/+4
|
* [Rules] Use bad_unicode flag for LEAKED_PASSWORD_SCAM ruleVsevolod Stakhov2018-11-301-4/+4
| | | | Issue: #2649
* [Minor] Add new Message-ID regexp for SeamonkeyAlexander Moisseev2018-11-221-1/+1
| | | | Resolves #2634
* [Minor] Make LEAKED_PASSWORD_SCAM rule more strictVsevolod Stakhov2018-11-121-3/+4
|
* [Minor] Increase of LEAKED_PASSWORD_SCAM scoreVsevolod Stakhov2018-11-121-1/+1
|
* [Rules] Reduce FP rate for LEAKE_PASSWORD_SCAM ruleVsevolod Stakhov2018-11-121-1/+1
|
* [Rules] Add LEAKED_PASSWORD_SCAM ruleVsevolod Stakhov2018-10-291-0/+12
|
* add HAS_ONION_URI ruleheraklit2562018-10-131-0/+9
|
* [Fix] Fix groups messVsevolod Stakhov2018-09-292-58/+60
|
* [Minor] Another fix for MISSING_MIMEOLEVsevolod Stakhov2018-08-131-2/+2
| | | | Issue: #514
* Fix typo in SUBJ_EXCESS_QP descriptionJelle Raaijmakers2018-08-061-1/+1
|
* [Minor] Detect To addresses wrapped in spacesAlexander Moisseev2018-06-171-0/+7
|
* add rule for rogue "strongmail" MTAheraklit2562018-05-311-1/+9
|
* [Minor] Fix R_MISSING_CHARSET for non text/plain partsVsevolod Stakhov2018-05-151-1/+1
|
* [Minor] Fix indentation when I'm hereVsevolod Stakhov2018-05-101-24/+24
|
* [Minor] Add more headers to the upstream_spam_filtersVsevolod Stakhov2018-05-101-1/+4
| | | | Issue: #2235
* [Fix] Fix usage of util.parse_mail_addressVsevolod Stakhov2018-03-311-2/+2
|
* [Minor] Catch upstream `X-Spam` flag as well with `SPAM_FLAG` regexpAlexander Moisseev2018-03-201-1/+1
|
* Fix HAS_GUC_PROXY_URI and HAS_GOOGLE_REDIRSteve Freegard2018-03-191-2/+2
|
* Add new header rulesSteve Freegard2018-03-191-0/+33
|
* Fix missing regexpSteve Freegard2018-03-191-0/+1
|
* Improve URI_HIDDEN_PATH based on corpus testingSteve Freegard2018-03-191-5/+17
|
* Split MISSING_SUBJECT into EMPTY_SUBJECT based on corpus testingSteve Freegard2018-03-191-5/+11
|
* [Minor] Treat 'In-Reply-To' as 'References'Vsevolod Stakhov2018-03-111-1/+1
| | | | | Issue: #2042 Closes: #2042
* [Fix] Fix *_EXCESS_BASE64 rulesAlexander Moisseev2018-03-051-9/+9
|
* [Minor] Fix various minor issuesVsevolod Stakhov2018-03-031-12/+0
|
* Add additional needs_encoding rulesSteve Freegard2018-03-011-0/+20
|
* [Fix] Replace space like characters in headers with plain spaceVsevolod Stakhov2017-12-261-2/+2
|