------------------------------------------------------------------------------ Week #1: Introduction to kaPoW ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ Week #2-3: Code walkthrough of relevant kaPoW application ------------------------------------------------------------------------------ Using kaPoW's guestbook as a guide, create a Ruby script that issues and verifies kaPoW puzzles. ------------------------------------------------------------------------------ Week #4: ------------------------------------------------------------------------------ Create a Ruby version of kaPoW's guestbook that uses SpamAssassin to drive kaPoW puzzle difficulty ------------------------------------------------------------------------------ Week #5: ------------------------------------------------------------------------------ Modify system to send e-mail to a specified list of recipients ------------------------------------------------------------------------------ Week #8-9: ------------------------------------------------------------------------------ Download a corpus of spam and develop automated clients to hit Ruby webmail service with spam. http://plg.uwaterloo.ca/~gvcormac/treccorpus/ http://www.cc.gatech.edu/projects/doi/WebbSpamCorpus.html http://spamassassin.apache.org/publiccorpus/ ------------------------------------------------------------------------------ Week #10-Finals Week: ------------------------------------------------------------------------------ Experimentally validate the ability of the system to thwart sending of spam using automated web clients.