http://bugzilla.spamassassin.org/show_bug.cgi?id=3139

           Summary: Need rendering rule to delete "tiny fonts"
           Product: Spamassassin
           Version: unspecified
          Platform: Other
        OS/Version: other
            Status: NEW
          Severity: enhancement
          Priority: P3
         Component: Rules
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


A fairly typical obfuscation these days is to put letters, symbols, and small 
groups in the middle of a word, using either a 0 or 1 point/pixel font.  The 
rendered result on the screen is the Evil Word with at most a small blip in 
it.  The result of rendering the html down to text, ignoring fonts, is the 
obfuscated Evil Word.

Now granted, in most cases we can catch these either because of the small font, 
or detecting a match on the obfuscated word anyway.  However, an OPTIONAL 
option on some test object (let us say for argument, 'body'), that would delete 
the stuff in the tiny font, would end up rendering the Evil Word itself to 
text, where it can be easily detected, probably without even time-consuming 
obfuscation checks.

Clearly having such an option, and using it, would mean potentially rendering 
the html twice, which is extra overhead.  Thus, this form of the object 
probably shouldn't be rendered unless specifically asked for.  It probably 
would require a very minor extra amount of smarts in the html renderer (to 
recognize small fonts as such).

Such a rendering method might also be interesting as the feeder to Bayes.  
Presumably the results would be less-obfuscated words that the current stuff, 
and might (or might not) result in better hit rates.



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

Reply via email to