200 likes | 295 Views
Long Lu, Wenke Lee College of Computing Georgia Inst. of Technology Roberto Perdisci Dept. of Computer Science University of Georgia ACM CCS 2010. SURF: Detecting and Measuring Search Poisoning. Agenda. Introduction SURF Search Engine Search Poisoning
E N D
Long Lu, Wenke Lee College of Computing Georgia Inst. of Technology Roberto Perdisci Dept. of Computer Science University of Georgia ACM CCS 2010 SURF: Detecting and Measuring Search Poisoning
Agenda • Introduction • SURF • Search Engine • Search Poisoning • SURF Implementation & Evaluation • Discussion • Empirical Measurements • Related Work • Conclusion
Introduction • Blackhat SEO • Search inflating • Search poisoning • SURF : detection system • Generality • Robustness • Wide deployability
SURF(Search User Redirection Finder) • Run as a browser component(plugin)
SURF • Report an in-depth studyto motivate and inspire countermeasures against this increasing threat. • Be able to detectsearch poisoning with a 99.1% true positive rate at a 0.9%false positive rate • Provides insight into its fast growing trends.
Search Engine • Search engines typically employ crawlers to discover newly created or updated webpages • Two advantages for abusers • Search engines trust the content on the webpages • a web server can easily distinguish between search crawlers and human visitors
Search Poisoning • Preliminary study aimed to discover a set of robust features that can be leveraged for detection purposes • Ubiquitous use of cross-site redirections • Search poisoning as a service • Sophisticated poisoning and evasion tricks • Persistence under transient appearances • Various malicious applications
Search Poisoning • Detection features
SURF Implementation • As a plugin on IE8 • “mshtml.dll” for HTML parsing • Listening for event notification • Peek into browser data • Emulating simple user interactions • Use BLADE to protect from drive-by download malware
SURF Evaluation • Three different experiments • Estimate SURF’s accuracy • Attempts to show that SURF is able to detectgeneric search poisoning cases • Show what features are the most important for classification • IP-to-name ratio • redirection consistency & landing to terminal distance
Discussion • During feature selection process, we discarded a few candidate features that may help the classification accuracy but are not robust(15→9) • Detecting search poisoning cases can reveal information about compromised websites and botnet organizations. • Single client side-share information
Empirical Measurements • Micro Measurements
Empirical Measurements • Macro Measurements
Empirical Measurements Super Bowl Poor Japan earthquake
Related Work • Blackhat SEO countermeasures • Most detection methods work at the search engine level • Malicious webpage detection
Conclusion • SURF:a novel detection system that runs as abrowser component • Detect malicious search user redirections resulted from user clicking on poisoned search results • Robust features that is hard to evade • Detection rate of 99.1% at a false positive rate of 0.9%
D: drive-by-downloadF: fake AVP: rogue pharmacyNa: randomly legitimate search redirection cases