tracking communities of spammers by evolutionary
play

Tracking Communities of Spammers by Evolutionary Clustering Kevin Xu - PowerPoint PPT Presentation

Tracking Communities of Spammers by Evolutionary Clustering Kevin Xu 1 , Mark Kliger 2 , Alfred O. Hero III 1 1 University of Michigan, Ann Arbor, MI, USA 2 Medasense Biometrics, Ofakim, Israel Presented by Mark Kliger K. Xu, M. Kliger, A.O. Hero


  1. Tracking Communities of Spammers by Evolutionary Clustering Kevin Xu 1 , Mark Kliger 2 , Alfred O. Hero III 1 1 University of Michigan, Ann Arbor, MI, USA 2 Medasense Biometrics, Ofakim, Israel Presented by Mark Kliger K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 1 / 25

  2. Outline Introduction 1 Networks of Spammers Tracking Communities of Spammers 2 Evolutionary Clustering with forgetting factor Preliminary Results 3 Discussion and Challenges 4 K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 2 / 25

  3. Outline Introduction 1 Networks of Spammers Tracking Communities of Spammers 2 Evolutionary Clustering with forgetting factor Preliminary Results 3 Discussion and Challenges 4 K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 3 / 25

  4. Communities in Social Networks School friendships Scientific collaborations Moody, 2001 Girvan and Newman, 2002 Detecting Communities in Social Networks is a popular subject. Various algorithms ◮ Leskovec et al. (2010) for empirical comparison of different algorithm K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 4 / 25

  5. Dynamic Social Networks Almost ALL social networks are changing in time. Objectives of the study:To track changes in community structure over time Trigger project: To reveal communities of spammers! K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 5 / 25

  6. Stages of SPAMming process Legal Illegal (almost...) First Stage: Harvesting - mass acquisition of email addresses using harvesters (bots, crawlers, web-spiders, etc.) Second Stage: Spamming - sending large amounts of spam emails using spam servers Observation: Spammers conceal their identity to a lesser degree when harvesting (Prince:CEAS2005) Spammers might be associated with their harvesting means K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 6 / 25

  7. www.projecthoneypot.org Distributed network of decoy web pages - “honey pots”. Honey Pot: text of a legal document with trap email address embedded inside HTML code K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 7 / 25

  8. Tracking Spammers Non-human visitor (bot, crawler, spider, harvester i.e. spammers) hit the honey pot and collect trap email address. Spammer IP address is stamped and tracked Unique email address generated each visit. Email addresses and all received messages associated with a single spammer. All messages are spam. K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 8 / 25

  9. Network of Spammers How do we characterize social networks and communities? ◮ Social interactions between members ◮ Sharing resources between members ◮ Similarity in members’ behaviors Ties between spammers by shared spam servers K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 9 / 25

  10. Strength of Ties Connect spammers by similarity in spam server usage Coincidence matrix H t between spammers and spam servers at time point t : � M , N � p t H t = ij e t i i , j = 1 p t ij : number of emails sent by spammer i using spam server j during time interval t e t i : total number of email addresses collected by spammer i up to time t Network of spammers is represented by dot product affinity matrix: W t = H t ( H t ) T K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 10 / 25

  11. Static Communities of Spammers (Xu et al, 2009) Oct. 2006 Multiclass Spectral Clustering (Yu and Shi, 2003): Relaxation of K x i T W t x i 1 � max x i T D t x i K X i = 1 s.t. X = [ x 1 · · · x K ] ∈ { 0 , 1 } M × K ; X 1 K = 1 M ; D t = diag ( W t 1 M ) K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 11 / 25

  12. Static Communities of Spammers (Xu et al, 2009) 0.0 Phishing level 1.0 Oct. 2006 Validation by phishing level spammer Phishing level = # of phishing emails sent total # of emails sent Email classified as phishing email if subject contains common phishing word (e-Bay, PayPal, Chase, passport, login, etc.) K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 12 / 25

  13. Dynamic Network of Spammers Project Honey Pot has grown exponentially with time As of June 2010 ◮ 45 million trap email addresses monitored ◮ 67 million spam servers identified ◮ more then billion spam messages received ◮ 79 thousands spammers identified Our goal: to identify and track communities of spammers over time K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 13 / 25

  14. Outline Introduction 1 Networks of Spammers Tracking Communities of Spammers 2 Evolutionary Clustering with forgetting factor Preliminary Results 3 Discussion and Challenges 4 K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 14 / 25

  15. Community detection in dynamic social networks Ignore history and cluster only current data ◮ Clustering results are unstable Evolutionary Clustering ◮ Incorporate both past and present data W t = α t ¯ W t − 1 + ( 1 − α t ) W t ¯ W 0 = W 0 ) ( ¯ Forgetting factor α t controls the amount of smoothing Evolutionary Spectral Clustering - spectral clustering with ¯ W t (Chie et al, 2007) How to select α t ? K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 15 / 25

  16. Optimal forgetting factor Borrowing ideas from Shrinkage Estimation of Covariance matrices (Ledoit and Wolf, 2003) Assume that: True affinity matrix at any given time t to be the expected affinity matrix E ( W t ) . Optimum α t in Minimum Mean Square Error sense (MSE) ( α t ) ∗ = argmin � W t − 1 + ( 1 − α ) W t − E ( W t ) � 2 � � α ¯ E F α ∈ [ 0 , 1 ] � n � n j = 1 var ( w t ij ) i = 1 = � � ij )] 2 + var ( w t � n � n w t − 1 [ ¯ − E ( w t ij ) i = 1 j = 1 ij K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 16 / 25

  17. Oracle is on vacation.... ( α t ) ∗ is not implementable because it requires knowledge of the mean and variance of the entries of W t Replace unknowns with sample statistics Sample mean and sample variance of W t are dependent on clustering structure of G t We don’t know which samples belong to which cluster. This is the goal of clustering! K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 17 / 25

  18. Iterative estimation component memberships and α t Fix component memberships to be the most recent cluster 1 memberships Estimate sample mean and variance of W t by summing over each 2 cluster. Calculate α t and ¯ W t 3 Fix ¯ W t , and run clustering algorithm to obtain new cluster 4 memberships Repeat entire procedure (until α t converges...) 5 We haven’t proved that α t converges but empirically it “converges" after only a handful of iterations. K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 18 / 25

  19. Outline Introduction 1 Networks of Spammers Tracking Communities of Spammers 2 Evolutionary Clustering with forgetting factor Preliminary Results 3 Discussion and Challenges 4 K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 19 / 25

  20. Estimation of α t (2006 monthly) Estimated forgetting factor α t Community memberships (240) α t changes around January, April, September, and December, suggesting changes in the community structure during these months No validation is available Difficult to visualize dynamic network K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 20 / 25

  21. Preliminary Results (2006 monthly) - 240 spammers 01.2006 K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 21 / 25

  22. Preliminary Results (2006 monthly) - 240 spammers 02.2006 K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 21 / 25

  23. Preliminary Results (2006 monthly) - 240 spammers 03.2006 K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 21 / 25

  24. Preliminary Results (2006 monthly) - 240 spammers 04.2006 K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 21 / 25

  25. Preliminary Results (2006 monthly) - 240 spammers 05.2006 K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 21 / 25

  26. Preliminary Results (2006 monthly) - 240 spammers 06.2006 K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 21 / 25

  27. Preliminary Results (2006 monthly) - 240 spammers 07.2006 K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 21 / 25

  28. Preliminary Results (2006 monthly) - 240 spammers 08.2006 K. Xu, M. Kliger, A.O. Hero III () Tracking Communities of Spammers Presented by Mark Kliger 21 / 25

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend