----- Original Message ----- 
From: "Loren Wilton" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Friday, February 06, 2004 7:39 PM
Subject: How can I catch this one


> The following seems like a real common way to end a spam, yet no rule
> catches it.  I've been trying to write such a rule, but I just don't know
> enough about regexps to get it to work rather than blow up in my face.  I
> assume you have to use rawbody to catch this, which is still
line-oriented,
> and the pattern has to span multiple lines to work.
>
> Sample junk:
>
> </BODY></HTML>
> <br>
> baboon poppy burnett lengthwise hoar deadline diophantine infra pius malay
> dire silica diffract alcestis beachcomb hammerhead scintillate pussy giant
> genii deformation bodice anvil chromic scatterbrain contingent diploid
> humphrey considerate globule beauteous drunkard bellini buoy palmyra
> revolutionary cranelike cried amelia govern <br>
> freeman fifty fragment gingham marks comptroller alfonso madmen rumford
> erbium cochran continuity bainite antiquarian maurine demonstrable bambi
> serf fickle denote arteriole janeiro cease drunk ifni chartroom antony
coma
> molten dupont allegory greengrocer airstrip drip crewel beriberi agone
> calico instantiate <br>

With some hints from other here on the list, here is what I've been using
successfully to catch these kinds of messages, as well a long strings of
garbage text:

body     RANDOMWORDS_7
/(?:\b(?!(?:from|even|more|were|with)\b)[a-zA-Z]{4,12}\s+){7}/
describe RANDOMWORDS_7        string of 7+ random words
score    RANDOMWORDS_7        1.0

body     RANDOMWORDS_10
/(?:\b(?!(?:from|even|more|were|with)\b)[a-zA-Z]{4,12}\s+){10}/
describe RANDOMWORDS_10       string of 10+ random words
score    RANDOMWORDS_10       2.0

body     RANDOMWORDS_15
/(?:\b(?!(?:from|even|more|were|with)\b)[a-zA-Z]{4,12}\s+){15}/
describe RANDOMWORDS_15       string of 15+ random words
score    RANDOMWORDS_15       3.0

body     RANDOMWORDS_20
/(?:\b(?!(?:from|even|more|were|with)\b)[a-zA-Z]{4,12}\s+){20}/
describe RANDOMWORDS_20       string of 20+ random words
score    RANDOMWORDS_20       4.0

body     RANDOMWORDS_25
/(?:\b(?!(?:from|even|more|were|with)\b)[a-zA-Z]{4,12}\s+){25}/
describe RANDOMWORDS_25       string of 25+ random words
score    RANDOMWORDS_25       5.0

body     LONGWORDS_15         /[a-zA-Z]{15}/
describe LONGWORDS_15         string of 15+ random letters
score    LONGWORDS_15         5.0

body     LONGWORDS_20         /[a-zA-Z]{20}/
describe LONGWORDS_20         string of 20+ random letters
score    LONGWORDS_20         5.0

body     LONGWORDS_25         /[a-zA-Z]{25}/
describe LONGWORDS_25         string of 25+ random letters
score    LONGWORDS_25         5.0

body     LONGWORDS_30         /[a-zA-Z]{30}/
describe LONGWORDS_30         string of 30+ random letters
score    LONGWORDS_30         5.0

body     LONGWORDS_35         /[a-zA-Z]{35}/
describe LONGWORDS_35         string of 35+ random letters
score    LONGWORDS_35         5.0

body     LONGWORDS_40         /[a-zA-Z]{40}/
describe LONGWORDS_40         string of 40+ random letters
score    LONGWORDS_40         5.0

body     LONGWORDS_45         /[a-zA-Z]{45}/
describe LONGWORDS_45         string of 45+ random letters
score    LONGWORDS_45         5.0

body     LONGWORDS_50         /[a-zA-Z]{50}/
describe LONGWORDS_50         string of 50+ random letters
score    LONGWORDS_50         5.0

Bill

Reply via email to