A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of...
-
Upload
bathsheba-parks -
Category
Documents
-
view
217 -
download
1
Transcript of A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of...
![Page 1: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/1.jpg)
A Kosher Source of HamA Kosher Source of Ham
Nathan FriessNathan Friess
John AycockJohn Aycock
Department of Computer ScienceDepartment of Computer Science
University of CalgaryUniversity of Calgary
CanadaCanada
![Page 2: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/2.jpg)
Mar 26, 2009 2
Building A Ham CorpusBuilding A Ham Corpus
Hard To Publish SamplesHard To Publish Samples Copyright IssuesCopyright Issues Privacy IssuesPrivacy Issues
Some GoalsSome Goals Realistic SamplesRealistic Samples
Ex: English words, grammarEx: English words, grammar Variety of ContextsVariety of Contexts
Technical writing, conversationalTechnical writing, conversational
![Page 3: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/3.jpg)
Mar 26, 2009 3
Related WorkRelated Work
Garcia, Hoepman, van Nieuwenhuizen Garcia, Hoepman, van Nieuwenhuizen (2004)(2004) Simulation of legitimate email users, Simulation of legitimate email users,
spammers, mailing listsspammers, mailing lists Gather ham text from UsenetGather ham text from Usenet
But what about Usenet spam?But what about Usenet spam?
![Page 4: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/4.jpg)
Mar 26, 2009 4
UsenetUsenet
Public discussionsPublic discussions Contributing and viewingContributing and viewing
Organized into newsgroupsOrganized into newsgroups ““Typical” interaction:Typical” interaction:
One person postsOne person posts Many people reply to form a threadMany people reply to form a thread
Underlying protocols:Underlying protocols:NNTP, RFC 1036 messagesNNTP, RFC 1036 messages
![Page 5: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/5.jpg)
Mar 26, 2009 5
From: Alice <[email protected]>Newsgroups: rec.food.cookingSubject: Re: Tasty chickenDate: Sun, 13 Apr 2008 00:47:32 -0700 (PDT)Message-ID: <[email protected]>References: <[email protected]>
On Apr 12, 7:27 pm, Bob <[email protected]> wrote:>>BBQ chicken is the best!>>Bob>I agree, especially on a hot summer day.Alice
![Page 6: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/6.jpg)
Mar 26, 2009 6
![Page 7: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/7.jpg)
Mar 26, 2009 7
HypothesisHypothesis
Do notDo not harvest all Usenet articles! harvest all Usenet articles!
Harvest Harvest REPLIESREPLIES in threads in threads
A replyA reply Isn’t just “Re: “ in subjectIsn’t just “Re: “ in subject Has a “References” headerHas a “References” header
![Page 8: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/8.jpg)
Mar 26, 2009 8
From: Alice <[email protected]>Newsgroups: rec.food.cookingSubject: Re: Tasty chickenDate: Sun, 13 Apr 2008 00:47:32 -0700 (PDT)Message-ID: <[email protected]>References: <[email protected]>
On Apr 12, 7:27 pm, Bob <[email protected]> wrote:>>BBQ chicken is the best!>>Bob>I agree, especially on a hot summer day.Alice
![Page 9: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/9.jpg)
Mar 26, 2009 9
ExperimentsExperiments
Gather articles from several newsgroupsGather articles from several newsgroups Train DSPAM on TREC 05 corpus Train DSPAM on TREC 05 corpus Use DSPAM to classify replies, non-Use DSPAM to classify replies, non-
repliesreplies Manually verify some of DSPAM’s resultsManually verify some of DSPAM’s results
![Page 10: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/10.jpg)
Mar 26, 2009 10
Newsgroup ListsNewsgroup Lists
Custom list (38 groups)Custom list (38 groups) Google “high traffic”Google “high traffic” Hand-picked for variety of contextsHand-picked for variety of contexts EnglishEnglish
NewsAdmin top-100 text list (77 groups)NewsAdmin top-100 text list (77 groups) Removed testing groups, job postings, Removed testing groups, job postings,
spamtrap, net-abusespamtrap, net-abuse
![Page 11: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/11.jpg)
Mar 26, 2009 11
Example NewsgroupsExample Newsgroups alt.gossip.celebritiesalt.gossip.celebrities alt.religion.scientologyalt.religion.scientology comp.lang.pythoncomp.lang.python linux.kernellinux.kernel misc.invest.stocksmisc.invest.stocks rec.food.cookingrec.food.cooking rec.games.pinballrec.games.pinball rec.motorcyclesrec.motorcycles sci.electronics.repairsci.electronics.repair sci.mathsci.math soc.retirementsoc.retirement
![Page 12: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/12.jpg)
Mar 26, 2009 12
Pre-processingPre-processing
Discard headersDiscard headers Simulations only interested in bodiesSimulations only interested in bodies
Replies: Remove quoted textReplies: Remove quoted text Quoted text will be classified separatelyQuoted text will be classified separately
![Page 13: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/13.jpg)
Mar 26, 2009 13
Results (Custom)Results (Custom)
SpamSpam HamHam
Non-RepliesNon-Replies 15,323 (15,323 (16.6%16.6%)) 76,99676,996
RepliesReplies 5,299 (5,299 (1.2%1.2%)) 420,956420,956
Non-replies have 10x more spamNon-replies have 10x more spam
![Page 14: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/14.jpg)
Mar 26, 2009 14
Manual ClassificationManual Classification
Definition of spam: conservativeDefinition of spam: conservative E.g.E.g.
Repeated postings, similar text / templatesRepeated postings, similar text / templates Repeated wordsRepeated words Only a few random words and a URLOnly a few random words and a URL
Off-topic is not spamOff-topic is not spam Selling goods is not spamSelling goods is not spam If in doubt, not spamIf in doubt, not spam
![Page 15: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/15.jpg)
Mar 26, 2009 15
Results (Manual, Custom)Results (Manual, Custom)
RepliesRepliesDSPAMDSPAM
SpamSpam HamHam
ManualManualSpamSpam 3333 55
HamHam 467467 495495
Non-RepliesNon-RepliesDSPAMDSPAM
SpamSpam HamHam
ManualManualSpamSpam 419419 155155
HamHam 8181 345345
Underestimated HAMUnderestimated HAM
Underestimated SPAMUnderestimated SPAM
![Page 16: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/16.jpg)
Mar 26, 2009 16
Results (Top 100)Results (Top 100)
SpamSpam HamHam
Non-RepliesNon-Replies 27,282 (27,282 (16.8%16.8%)) 134,909134,909
RepliesReplies 55,421 (55,421 (5.8%5.8%)) 895,618895,618
Non-replies have 3x more spamNon-replies have 3x more spam Non-English groups problematicNon-English groups problematic
![Page 17: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/17.jpg)
Mar 26, 2009 17
Newsgroups: sci.mathSubject: Re: WHY HAS THIS SITE BECOME SUCH A SPAM TARGET???Message-ID: <[email protected]>Date: Sun, 27 Apr 2008 06:03:27 -0400
> (quoted text removed)
I don't know what ICP is. Google works hard on detecting "click fraud". IfJohn and Jane sell floral arrangements through e-commerce and competewith each other, John can hire people to click on Jane's ads. That'sassuming Jane has ads displayed on Web pages (search engines, blogs,etc.). One common arrangement is that Jane pays a few pennies whensomeone clicks on an ad for her products. The money is divided betweenthe blogger (for example) and those who send "good" ads for the blogger(targeted to the blogger's readers).
…
A Reply: False PositiveA Reply: False Positive
![Page 18: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/18.jpg)
Mar 26, 2009 18
Newsgroups: alt.gossip.celebritiesSubject: SEXY SOFIEDate: Wed, 11 Jun 2008 01:46:41 -0700 (PDT)Message-ID: <[email protected]>
SEXY SOFIEhttp://smilybaby.blogspot.com/2007/06/sexy-sofie.htmlhttp://groups.yahoo.com/group/Enjoyment_Park/join
A Non-Reply: False NegativeA Non-Reply: False Negative
And many more like it…And many more like it…
![Page 19: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/19.jpg)
Mar 26, 2009 19
LimitationsLimitations
Spammers can use References header?Spammers can use References header? Requires either:Requires either:
Generate fake Message-IDsGenerate fake Message-IDs Easy to correlate in Usenet clientEasy to correlate in Usenet client
Harvest real Message-IDsHarvest real Message-IDs Requires additional bandwidthRequires additional bandwidth Spam will be buried in threads, not as visibleSpam will be buried in threads, not as visible
![Page 20: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/20.jpg)
Mar 26, 2009 20
ConclusionsConclusions
Harvesting replies in Usenet is a good Harvesting replies in Usenet is a good source of hamsource of ham If you can tolerate some noiseIf you can tolerate some noise
Replies: 1 – 6 % spamReplies: 1 – 6 % spam Non-replies: 3x, 10x worseNon-replies: 3x, 10x worse
![Page 21: A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.](https://reader035.fdocuments.net/reader035/viewer/2022070400/56649f115503460f94c23bb0/html5/thumbnails/21.jpg)
A Kosher Source of HamA Kosher Source of Ham
Nathan FriessNathan Friess
John AycockJohn Aycock
Department of Computer ScienceDepartment of Computer Science
University of CalgaryUniversity of Calgary
CanadaCanada