fighting spam
play

Fighting SPAM: Whitelisting Revisited David Erickson Martin - PowerPoint PPT Presentation

Fighting SPAM: Whitelisting Revisited David Erickson Martin Casado Nick McKeown derickso@stanford.edu casado@cs.stanford.edu nickm@stanford.edu Member project of the Stanford Clean Slate Program http://cleanslate.stanford.edu


  1. Fighting SPAM: Whitelisting Revisited David Erickson Martin Casado Nick McKeown derickso@stanford.edu casado@cs.stanford.edu nickm@stanford.edu Member project of the Stanford Clean Slate Program http://cleanslate.stanford.edu Whitelisting Revisited http://www.doemail.org 1/27

  2. Motivation � In 2007, 74-95% of all email was SPAM � 1.2% of employee time – $713 per year per employee – $200 billion cost to companies worldwide Whitelisting Revisited http://www.doemail.org 2/27

  3. Whitelisting � What is it? – Email must match a whitelist entry to be delivered – Entries contain email addresses / domains � Often paired with challenge-response – Shifts some burden from user to sender – Has its own list of complaints � Is it feasible? – Lots of opinions, little data Whitelisting Revisited http://www.doemail.org 3/27

  4. Methodology � Built an operational system – Default Off Email (DOEmail) � Heavily instrumented – Email and user behavior � Running for nearly 2 years – ~800,000 emails processed to date � Real users – 120+ accounts have received email Whitelisting Revisited http://www.doemail.org 4/27

  5. Default Off Email � Create an account – E.g. derickso@doemail.org � Forward existing email � Set destination for cleaned email � Install Mozilla Thunderbird – And use our custom add-on! – … or use the web interface � Populate white/black lists Whitelisting Revisited http://www.doemail.org 5/27

  6. Sender Categories Whitelist Blacklist Whitelist Blacklist Unknown Unknown Whitelisting Revisited http://www.doemail.org 6/27

  7. Stanford Integration stanford.edu derickso.pobox.stanford.edu RCPT TO: derickso@stanford.edu RCPT TO: Delivered derickso@derickso.pobox.stanford.edu Whitelisting Revisited http://www.doemail.org 7/27

  8. Stanford w/DOEmail Whitelist stanford.edu derickso.pobox.stanford.edu RCPT TO: RCPT TO: derickso@stanford.edu derickso@stanford.edu RCPT TO: RCPT TO: RCPT TO: RCPT TO: Delivered derickso@derickso.pobox.stanford.edu derickso@doemail.org derickso@doemail.org derickso@derickso.pobox.stanford.edu � Is sender on my blacklist? -No � Is sender on my whitelist? -Yes RCPT TO: RCPT TO: derickso@derickso.pobox.stanford.edu derickso@derickso.pobox.stanford.edu DOEmail.org Whitelisting Revisited http://www.doemail.org 8/27

  9. Stanford w/DOEmail Unknown stanford.edu derickso.pobox.stanford.edu RCPT TO: RCPT TO: derickso@stanford.edu derickso@stanford.edu RCPT TO: RCPT TO: derickso@doemail.org derickso@doemail.org � Is sender on my blacklist? -No � Is sender on my whitelist? -No DOEmail.org Whitelisting Revisited http://www.doemail.org 9/27

  10. Stanford w/DOEmail Unknown stanford.edu derickso.pobox.stanford.edu � Is sender on my blacklist? -No � Is sender on my whitelist? -No DOEmail.org Whitelisting Revisited http://www.doemail.org 10/27

  11. Stanford w/DOEmail Unknown stanford.edu derickso.pobox.stanford.edu RCPT TO: RCPT TO: Delivered derickso@derickso.pobox.stanford.edu derickso@derickso.pobox.stanford.edu � Is sender on my blacklist? -No � Is sender on my whitelist? -Yes RCPT TO: RCPT TO: derickso@derickso.pobox.stanford.edu derickso@derickso.pobox.stanford.edu DOEmail.org Whitelisting Revisited http://www.doemail.org 11/27

  12. Tools � Mozilla Thunderbird and Web Interfaces � Import your whitelist � Whitelist your email recipients � Detect mailing lists � View and manage pending email � Monitor your statistics Whitelisting Revisited http://www.doemail.org 12/27

  13. Thunderbird Add-on � Import email addresses and domains from existing mail folders Whitelisting Revisited http://www.doemail.org 13/27

  14. Thunderbird Add-on � Manage white and blacklists Whitelisting Revisited http://www.doemail.org 14/27

  15. Thunderbird Add-on � View and manage pending email Whitelisting Revisited http://www.doemail.org 15/27

  16. Thunderbird Add-on � View the type of rule the email matched � Add/remove entries by right clicking addresses Whitelisting Revisited http://www.doemail.org 16/27

  17. Thunderbird Add-on � See if recipients are on your lists, if not, add them! Whitelisting Revisited http://www.doemail.org 17/27

  18. Thunderbird Add-on Whitelisting Revisited http://www.doemail.org 18/27

  19. Example Dynamic Graphs Whitelisting Revisited http://www.doemail.org 19/27

  20. Lists � To: / CC: Whitelist � Auto Detection Whitelisting Revisited http://www.doemail.org 20/27

  21. Limitations � Backscatter � Header spoofing – DomainKeys/DKIM • Hash/Sign Email � Mailing list detection – Poor standardization � Challenge Emails – Filtered Whitelisting Revisited http://www.doemail.org 21/27

  22. Results � Measured from 7/13/07 – 2/29/08 � 112 user accounts received email � 592,794 emails processed � Two main questions: – What are DOEmail’s detection rates? • Compare with Spam Assassin – How much effort is required? • Track user behavior Whitelisting Revisited http://www.doemail.org 22/27

  23. Spam Assassin Comparison CDF 98.9% 97.2% Whitelisting Revisited http://www.doemail.org 23/27

  24. Pending Email � 9180 (1.55%) pending emails confirmed – 4382 (0.74%) by sender – 4798 (0.81%) by user (False Positive Rate) • 3864 (0.65%) sent challenges • 934 (0.16%) not sent challenges � 58+% sender confirmation rate Whitelisting Revisited http://www.doemail.org 24/27

  25. Pending Email Delay 90% 21 hours 66% 1 hour Whitelisting Revisited http://www.doemail.org 25/27

  26. User Events First 90 days *smoothed to 1 sec granularity Whitelisting Revisited http://www.doemail.org 26/27

  27. Conclusions � Whitelisting enables powerful filtering – Can achieve high degrees of accuracy • Based on user’s rule preferences – Low rate of false positives – Content filtering limitations • Fundamental tradeoff between FPs and FNs � Negligible email delay – Applies only to first email from a new sender � Low user overhead Whitelisting Revisited http://www.doemail.org 27/27

Recommend


More recommend