home *** CD-ROM | disk | FTP | other *** search
/ ftp.f-secure.com / 2014.06.ftp.f-secure.com.tar / ftp.f-secure.com / support / hotfix / fsis / IS-SpamControl.fsfix / iufssc / rules / 97_fs-drugs.cf < prev    next >
Text File  |  2006-11-29  |  9KB  |  229 lines

  1. # era Tue Oct 26 15:58:21 2004 -- backport some 20_drugs.cf rules from 3.1.0
  2. # $Id: 97_fs-drugs.cf 2435 2006-01-10 19:17:48Z kankri $
  3.  
  4. # http://bugzilla.spamassassin.org/show_bug.cgi?id=3009
  5.  
  6. #male sexual dysfunction drugs
  7. #
  8. # This section is undergoing improvements and I'm trying to track down a 
  9. # FP case that seems to mostly affect technical emails.
  10. # However, all of the test cases so far fail to match when retested.
  11.  
  12. # note: The regex /v.i.a.g.r.a/ was intentionaly not used
  13. # due to potential false positive cases with PGP signatures
  14. # and other base-64ish stuff.
  15. # instead other patterns are used catch non alphanumeric gapping patterns
  16. # note: \W = "non word charachter"
  17.  
  18.  
  19. # Note: many of the drugs named in here are brand-names and are trademarked.
  20. # All trademarks are property of the respective owners.
  21.  
  22. #plain Viagra and Cialis (used in obfu detection)
  23. body __DR00GS_MALEDYSFUNCTION_V    /\bViagra\b/i
  24. body __DR00GS_MALEDYSFUNCTION_C    /\bCialis\b/i
  25.  
  26. #  obfu/plain and mis-spelled Viagra variants
  27. body __DR00GS_MALEDYSFUNCTION1    /(?:\b|\s)[_\W]{0,3}(?:\\\/|V)[_\W]{0,3}[i1|l][_\W]{0,3}[a4@][_\W]{0,3}g[_\W]{0,3}r[_\W]{0,3}[a4@][_\W]{0,3}x?[_\W]{0,3}(?:\b|\s)/i
  28. body __DR00GS_MALEDYSFUNCTION2    /\bV(?:agira|igara|iaggra|iaegra)\b/i
  29. #  cialis variants (spelling correct now)
  30. body __DR00GS_MALEDYSFUNCTION3 /(?:\b|\s)[_\W]{0,3}C[_\W]{0,3}[i1|l][_\W]{0,3}[a4@][_\W]{0,3}[|l][_\W]{0,3}[i1|l][_\W]{0,3}s[_\W]{0,3}(?:\b|\s)/i
  31. body __DR00GS_MALEDYSFUNCTION4    /\bC(?:alis|ilias|ilais)\b/i
  32.  
  33. # generic names
  34. body __DR00GS_MALEDYSFUNCTION5    /\bsildenafil citrate\b/i
  35. #Levitra
  36. body __DR00GS_MALEDYSFUNCTION6    /\bL\W?[e3]\W?(?:\\\/|V)\W?[i1|l]\W?t\W?r\W?[a4@]\W?(?:\b|\s)/i
  37. #tadalfil
  38. body __DR00GS_MALEDYSFUNCTION8 /\bT\W?[a4@]\W?d\W?[a4@]\W?l\W?[a4@]\W?f\W?[i1|l]\W?l\b/i
  39.  
  40. # gapped/obfu viagra variants using funky html-style charachter codes
  41.  
  42. rawbody __DR00GS_MALEDYSFUNCTION10   /\bV(?:i|\ï\;)(?:a|\à\;\å\;|)gr(?:a|\à|\å)\b/i
  43.  
  44. meta LOCAL_DR00GS_MALEDYSFUNCTION (__DR00GS_MALEDYSFUNCTION1 || __DR00GS_MALEDYSFUNCTION2 || __DR00GS_MALEDYSFUNCTION3 || __DR00GS_MALEDYSFUNCTION4 ||__DR00GS_MALEDYSFUNCTION5 ||__DR00GS_MALEDYSFUNCTION6 ||__DR00GS_MALEDYSFUNCTION8 || __DR00GS_MALEDYSFUNCTION10  )
  45. meta LOCAL_DR00GS_MALEDYSFUNCTION_OBFU ( (__DR00GS_MALEDYSFUNCTION1 &&!__DR00GS_MALEDYSFUNCTION_V) || (__DR00GS_MALEDYSFUNCTION3 && !__DR00GS_MALEDYSFUNCTION_C) ||__DR00GS_MALEDYSFUNCTION2 || (__DR00GS_MALEDYSFUNCTION10 &&!__DR00GS_MALEDYSFUNCTION_V))
  46.  
  47.  
  48.  
  49. #diet
  50. #phentermine
  51. body __DR00GS_DIET1    /\bp\W?h\W?[e3]\W?n\W?t\W?[e3]\W?r\W?m\W?[i1|l]\W?n\W?[e3]\b/i
  52. #ionamin
  53. body __DR00GS_DIET2    /\bionamin\b/i
  54. #bontril
  55. body __DR00GS_DIET3    /\bbontril\b/i
  56. #phendimetrazine
  57. body __DR00GS_DIET4    /\bphendimetrazine\b/i
  58. #diethylpropion
  59. body __DR00GS_DIET5    /\bdiethylpropion\b/i
  60. #Meridia
  61. body __DR00GS_DIET6    /\bM\W?e\W?r\W?i\W?d\W?i\W?a\b/i
  62. #tenuate
  63. body __DR00GS_DIET7    /\btenuate\b/i
  64. #didrex
  65. body __DR00GS_DIET8    /\bdidrex\b/i
  66. #adipex
  67. body __DR00GS_DIET9    /\ba\W?d\W?[i1|l]\W?p\W?[e3]\W?x\b/i
  68. #xenical
  69. body __DR00GS_DIET10    /\bx\W?[e3]\W?n\W?[i1|l]\W?c\W?[a4@]\W?l\b/i
  70.  
  71. meta LOCAL_DR00GS_DIET (__DR00GS_DIET1 || __DR00GS_DIET2 || __DR00GS_DIET3 || __DR00GS_DIET4 ||__DR00GS_DIET5 ||__DR00GS_DIET6 ||__DR00GS_DIET7 ||__DR00GS_DIET8 || __DR00GS_DIET9 || __DR00GS_DIET10 )
  72.  
  73.  
  74. # pain relief drugs
  75. body __DR00GS_PAIN1    /\bhydrocodone\b/i
  76. body __DR00GS_PAIN2    /\bc[o0]deine\b/i
  77. #ultram
  78. body __DR00GS_PAIN3    /\bu\W?l\W?t\W?r\W?[a4@]\W?m\b/i
  79. #vicodin
  80. body __DR00GS_PAIN4    /\bv\W?[i1|l]\W?c\W?o\W?d\W?i\W?n\b/i
  81. body __DR00GS_PAIN5    /\btramadol\b/i
  82. body __DR00GS_PAIN6    /\bultracet\b/i
  83. body __DR00GS_PAIN7    /\bfioricet\b/i
  84. #celebrex
  85. body __DR00GS_PAIN8    /\bc\W?[e3]\W?l\W?[e3]\W?b\W?r\W?[e3]\W?x\b/i
  86. #imitrex
  87. body __DR00GS_PAIN9    /\bimitrex\b/i
  88. #vioxx 
  89. body __DR00GS_PAIN10    /\bv\W?[i1|l]\W?[o0]\W?x\W?x\b/i
  90. #zebutal
  91. body __DR00GS_PAIN11    /\bzebutal\b/i
  92. #esgic plus
  93. body __DR00GS_PAIN12    /\besgic plus\b/i
  94. #Darvon - a prescription narcotic
  95. body __DR00GS_PAIN13    /\bD\W?[a4@]\W?r\W?v\W?[o0]\W?n\b/i
  96.  
  97. meta LOCAL_DR00GS_PAIN (__DR00GS_PAIN1 || __DR00GS_PAIN2 || __DR00GS_PAIN3 || __DR00GS_PAIN4 ||__DR00GS_PAIN5 ||__DR00GS_PAIN6 ||__DR00GS_PAIN7 ||__DR00GS_PAIN8 || __DR00GS_PAIN9 || __DR00GS_PAIN10|| __DR00GS_PAIN11 || __DR00GS_PAIN12 || __DR00GS_PAIN13)
  98.  
  99.  
  100. #sleep aids
  101. #ativan
  102. body __DR00GS_SLEEP1    /(?:\b|\s)[a4@]\W?t\W?[i1|l]\W?v\W?[a4@]\W?n\b/i
  103. #lorazepam
  104. body __DR00GS_SLEEP2    /\bL\W?o\W?r\W?[a4@]\W?z\W?[e3]\W?p\W?[a4@]\W?m\b/i
  105. #ambien
  106. body __DR00GS_SLEEP3    /(?:\b|\s)[a4@]\W?m\W?b\W?[i1|l]\W?[e3]\W?n\b/i
  107. #sonata
  108. body __DR00GS_SLEEP4    /\bS\W?o\W?n\W?[a4@]\W?t\W?a\b/i
  109.  
  110. meta LOCAL_DR00GS_SLEEP (__DR00GS_SLEEP1 || __DR00GS_SLEEP2 || __DR00GS_SLEEP3 || __DR00GS_SLEEP4 )
  111.  
  112.  
  113. #muscle relaxants
  114. #soma
  115. body __DR00GS_MUSCLE1    /\bs\W?[o0]\W?m\W?[a4@]\W?(?:\b|\s)/i
  116. #cyclobenzaprine
  117. body __DR00GS_MUSCLE2    /\bcyclobenz[a4@]pr[i1|l]ne\b/i
  118. #flexeril
  119. body __DR00GS_MUSCLE3    /\bf\W?l\W?[e3]\W?x\W?[e3]\W?r\W?[i1|l]\W?l\b/i
  120. #zanaflex
  121. body __DR00GS_MUSCLE4    /\bzanaflex\b/i
  122. #skelaxin
  123. body __DR00GS_MUSCLE5    /\bskelaxin\b/i
  124.  
  125. meta LOCAL_DR00GS_MUSCLE (__DR00GS_MUSCLE1 || __DR00GS_MUSCLE2 || __DR00GS_MUSCLE3 || __DR00GS_MUSCLE4 ||__DR00GS_MUSCLE5 )
  126.  
  127.  
  128. #anti-anxiety
  129. #xanax
  130. body __DR00GS_ANXIETY1    /\bx\W?[a4@]\W?n\W?[a4@]\W?x\b/i
  131. #alprazolam
  132. body __DR00GS_ANXIETY2    /\balprazolam\b/i
  133. #valium
  134. body __DR00GS_ANXIETY3    /(?:\s\\\/|\bV)\W?[a4@]\W?l\W?[i1|l]\W?u\W?m\b/i
  135. #diezapam
  136. body __DR00GS_ANXIETY4    /\bd\W?[i1|l]\W?e\W?z\W?[a4@]\W?p\W?[a4@]\W?m\b/i
  137. #ativan
  138. body __DR00GS_ANXIETY5    /\ba\W?t\W?[i1|l]\W?v\W?[a4@]\W?n\b/i
  139. #lorazepam
  140. body __DR00GS_ANXIETY6    /\bl\W?[o0]\W?r\W?[a4@]\W?z\W?[e3]\W?p\W?[a4@]\W?m\b/i
  141. #clonazepam
  142. body __DR00GS_ANXIETY7    /\bc\W?l\W?[o0]\W?n\W?[a4@]\W?z\W?e\W?p\W?[a4@]\W?m\b/i
  143. #klonopin
  144. body __DR00GS_ANXIETY8    /\bklonopin\b/i
  145. #rivotril
  146. body __DR00GS_ANXIETY9    /\brivotril\b/i
  147. meta LOCAL_DR00GS_ANXIETY (__DR00GS_ANXIETY1 || __DR00GS_ANXIETY2 || __DR00GS_ANXIETY3 || __DR00GS_ANXIETY4 ||__DR00GS_ANXIETY5 ||__DR00GS_ANXIETY6 ||__DR00GS_ANXIETY7 ||__DR00GS_ANXIETY8 || __DR00GS_ANXIETY9 )
  148.  
  149. #antidepresant
  150. #prozac
  151. body __DR00GS_DEPRESSION1    /\bp\W?r\W?[o0]\W?z\W?[a4@]\W?c\b/i
  152. #fluoxetine 
  153. body __DR00GS_DEPRESSION2    /\bfluoxetine\b/i
  154. #buspar
  155. body __DR00GS_DEPRESSION3    /\bbuspar\b/i
  156. #paxil
  157. body __DR00GS_DEPRESSION4    /\bp\W?[a4@]\W?x\W?[i1|l]\W?l\b/i
  158. #wellbutrin
  159. body __DR00GS_DEPRESSION5    /\bwellbutrin\b/i
  160. #lexapro
  161. body __DR00GS_DEPRESSION6    /\blexapro\b/i
  162. #zoloft
  163. body __DR00GS_DEPRESSION7    /\bz\W?[o0]\W?l\W?[o0]\W?f\W?t\b/i
  164. #elavil
  165. body __DR00GS_DEPRESSION8    /\belavil\b/i
  166. #sarafem
  167. body __DR00GS_DEPRESSION9    /\bsarafem\b/i
  168. #remeron
  169. body __DR00GS_DEPRESSION10    /\bremeron\b/i
  170. meta LOCAL_DR00GS_DEPRESSION (__DR00GS_DEPRESSION1 || __DR00GS_DEPRESSION2 || __DR00GS_DEPRESSION3 || __DR00GS_DEPRESSION4 ||__DR00GS_DEPRESSION5 ||__DR00GS_DEPRESSION6 ||__DR00GS_DEPRESSION7 ||__DR00GS_DEPRESSION8 || __DR00GS_DEPRESSION9 || __DR00GS_DEPRESSION10)
  171.  
  172.  
  173.  
  174.  
  175. #search for "weird" combinations that are unlikely to 
  176. #be prescribed together for a single event, thus unlikely to be
  177. #mentioned in the same email, except an online pharmacy ad.
  178.  
  179. meta LOCAL_DR00GS_DIET_MALEDYS    (LOCAL_DR00GS_MALEDYSFUNCTION && LOCAL_DR00GS_DIET)
  180. meta LOCAL_DR00GS_PAIN_MALEDYS    (LOCAL_DR00GS_MALEDYSFUNCTION && LOCAL_DR00GS_PAIN)
  181. meta LOCAL_DR00GS_DEPRESSION_MALEDYS    (LOCAL_DR00GS_MALEDYSFUNCTION && LOCAL_DR00GS_DEPRESSION)
  182. meta LOCAL_DR00GS_ANXIETY_MALEDYS (LOCAL_DR00GS_MALEDYSFUNCTION && LOCAL_DR00GS_ANXIETY)
  183. meta LOCAL_DR00GS_DIET_PAIN    (LOCAL_DR00GS_DIET && LOCAL_DR00GS_PAIN)
  184.  
  185.  
  186. #this last rule is SA 2.5x and higher only
  187.  
  188. # note: some 3 item combos are "normal" ie: a patient might legitamately
  189. # be prescribed depression, anxiety and sleep aid drugs all at once.
  190. # however, I know of no "normal" 4-item combinations.
  191. # don't use this rule with a sum-total that fires off for 3 or less
  192.  
  193. meta LOCAL_DR00GS_MANYKINDS    (LOCAL_DR00GS_MALEDYSFUNCTION + LOCAL_DR00GS_DIET + LOCAL_DR00GS_PAIN + LOCAL_DR00GS_SLEEP + LOCAL_DR00GS_MUSCLE + LOCAL_DR00GS_ANXIETY + LOCAL_DR00GS_DEPRESSION >3)
  194.  
  195.  
  196.  
  197. score LOCAL_DR00GS_MALEDYSFUNCTION 1.0
  198. score LOCAL_DR00GS_MALEDYSFUNCTION_OBFU 0.5
  199. score LOCAL_DR00GS_DIET 0.01
  200. score LOCAL_DR00GS_PAIN 0.01
  201. score LOCAL_DR00GS_SLEEP 0.01
  202. score LOCAL_DR00GS_MUSCLE 0.01
  203. score LOCAL_DR00GS_ANXIETY 0.01
  204. score LOCAL_DR00GS_DEPRESSION 0.01
  205.  
  206. score LOCAL_DR00GS_DIET_MALEDYS 1.0
  207. score LOCAL_DR00GS_PAIN_MALEDYS 1.0
  208. score LOCAL_DR00GS_DEPRESSION_MALEDYS 1.0
  209. score LOCAL_DR00GS_ANXIETY_MALEDYS 1.0
  210. score LOCAL_DR00GS_DIET_PAIN    0.5
  211.  
  212. score LOCAL_DR00GS_MANYKINDS 1.0
  213.  
  214.  
  215. # http://bugzilla.spamassassin.org/show_bug.cgi?id=3374
  216.  
  217. # Safer alternative
  218. # body           __DR00G_DOLLAR_DOSE_A m{\$\s*(?:\d|\.)+\s*(?:\\|/|per)\s*d.?o.?s.?e}i
  219. # body           __DR00G_DOLLAR_DOSE_B m{(?:\d|\.)+\s*\$\s*(?:\\|/|per)\s*d.?o.?s.?e}i
  220. # meta           DR00G_DOLLAR_DOSE     __DR00G_DOLLAR_DOSE_A || __DR00G_DOLLAR_DOSE_B
  221.  
  222. body             DR00G_DOLLAR_DOSE    m{\$?\s*(?:\d|\.)+\s*\$?\s*(?:\\|/|per)\s*d.?o.?s.?e}i
  223. score            DR00G_DOLLAR_DOSE    3.000
  224. describe         DR00G_DOLLAR_DOSE    Talks about price per dose.
  225. lang nl describe DR00G_DOLLAR_DOSE    Heeft het over een prijs per dosis.
  226. #counts          DR00G_DOLLAR_DOSE    297s/0h of 96856 corpus (75460s/21396h) 05/02/04 Bob Menschel
  227. #counts          DR00G_DOLLAR_DOSE    120s/0h of 32260 corpus (8983s/23277h) 05/06/04 Jesse Houwing
  228. #hist            DR00G_DOLLAR_DOSE    offered by Jesse Houwing to SARE on Apr 24 2004
  229.