On Monday, Sep 23, 2002, at 04:40 US/Pacific, Phil Tanny wrote:
>> If such a program becomes widespread enough to seriously hurt spammers
>> I'd be surprised if it took a year for spamware vendors to figure ways
>> to automatically respond to the current systems' autoreplies or web
>> pages.
>
> OK, interesting point.   Let's see if we can brainstorm it.
>
> First, the spam  bot has to receive my autoreply, and follow the link
> contained to my web page form.    Yea, this seems doable.
>
> Then the spam robot has to look at a series of images on my form.   
> Let's
> say the images display the number 3485.    The spam robot would have to
> read those image files, and determine which numbers they represent, and
> then enter those numbers in to the form.  Then they would have to paste
> their message in to the correct field and submit the form, all by 
> automation.

The only technically challenging aspect is recognizing the text in an 
image - everything else is at most half an hour's worth of Perl. OCR 
isn't generally reliable but this isn't the general case - there's 
comparatively small range of input values. If this is a plain generated 
GIF, it would be a comparatively easy challenge, particularly if you're 
allowed a mistake or two (is it your fudge-fingered boss or an OCR-bot 
trying a couple maybes?). The standard dodge is adding some sort of 
noisy background to the image but most of the current approaches I've 
seen would be easily filtered simply by removing things like any 
non-black pixels. An approach using something like alpha-blending would 
be more effective but I'm dubious about this as a long-term strategy 
given the state of modern image processing technology combined with 
ever-increasing cheap CPU capacity.

Some things we can do to harden the system:
        - alpha-blending and similar techniques which require significantly 
more CPU capacity to defeat
        - complex fonts (e.g. setting the whole mess in Zapfino)
        - rendering fonts with noise / textures to default solid-area filters
        - increasing the length and complexity of the challenge by including 
letters and punctuation
        - giving up on text entirely and requiring them to match arbitrary 
symbols or pictures

I particularly like that last idea - a challenge along the lines of 
"Click on the portrait of the man next to the dog in this photo" should 
be computationally infeasible for some time. The low value of a single 
temporary sender-receiver address pair will hopefully make it 
unprofitable to employ humans to respond to these messages (some crooks 
used to hire people to manually brute-force cell phone passwords).

Unfortunately, the drawbacks to this approach increase as you use these 
techniques:
        - I'm almost certain it would violate section 508 or possibly even the 
ADA by excluding color-blind or blind people
        - harder challenges will annoy people
        - there isn't a reliable way to exchange these challenges -  my 
whitelist query may be blocked by your filter until one of us reviews 
the spamtrap. There's also the problem of messages which don't come 
from real people - postmaster, various autoresponders for websites, 
etc. Would you want to be the guy at Yahoo who receives a flurry of 
these every time an automatic notification goes out?

Finally, the whole system is easily fooled if you don't use encryption 
since I can easily forge the From address. Most people are going to 
whitelist things like their postmaster or addresses used by popular 
sites like Amazon's or ebay's confirmation messages and if Microsoft or 
Netscape happened to whitelist their support address while adding 
support into their mail clients...

We really need widespread encryption be it OpenPGP or x509 to make a 
whitelist work (of course, this would be A Good Thing for quite a few 
other reasons, too.). Until then I think the better approaches are 
filtering a la SpamAssassin, auto-blacklist trap addresses and 
increasing the legal penalties for spammers and irresponsible network 
providers.

Chris

_______________________________________________
spamcon-general mailing list
[EMAIL PROTECTED]
http://mail.spamcon.org/mailman/listinfo/spamcon-general#subscribers
Subscribe, unsubscribe, etc: Use the URL above or send "help" in body
    of message to [EMAIL PROTECTED] 
Contact administrator: [EMAIL PROTECTED]

Reply via email to