AdSherlock: Efficient and Deployable Click Fraud Detection for Mobile Applications

被引:8
作者
Cao, Chenhong [1 ,2 ,3 ]
Gao, Yi [1 ,2 ]
Luo, Yang [1 ,2 ]
Xia, Mingyuan [4 ]
Dong, Wei [1 ,2 ]
Chen, Chun [1 ,2 ]
Liu, Xue [4 ]
机构
[1] Zhejiang Univ, Coll Comp Sci, Hangzhou 310027, Zhejiang, Peoples R China
[2] Alibaba Zhejiang Univ Joint Inst Frontier Technol, Hangzhou 310027, Zhejiang, Peoples R China
[3] Shanghai Univ, Sch Comp Engn & Sci, Shanghai Inst Adv Commun & Data Sci, Shanghai 200444, Peoples R China
[4] McGill Univ, Sch Comp Sci, Montreal, PQ H3A 0G4, Canada
基金
国家重点研发计划; 美国国家科学基金会;
关键词
Advertising; Detectors; Mobile applications; Ecosystems; Tools; Instruments; Mobile computing; Click fraud detection; mobile advertising; ad requests identification;
D O I
10.1109/TMC.2020.2966991
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile advertising plays a vital role in the mobile app ecosystem. A major threat to the sustainability of this ecosystem is click fraud, i.e., ad clicks performed by malicious code or automatic bot problems. Existing click fraud detection approaches focus on analyzing the ad requests at the server side. However, such approaches may suffer from high false negatives since the detection can be easily circumvented, e.g., when the clicks are behind proxies or globally distributed. In this paper, we present AdSherlock, an efficient and deployable click fraud detection approach at the client side (inside the application) for mobile apps. AdSherlock splits the computation-intensive operations of click request identification into an offline procedure and an online procedure. In the offline procedure, AdSherlock generates both exact patterns and probabilistic patterns based on URL (Uniform Resource Locator) tokenization. These patterns are used in the online procedure for click request identification and further used for click fraud detection together with an ad request tree model. We implement a prototype of AdSherlock and evaluate its performance using real apps. The online detector is injected into the app executable archive through binary instrumentation. Results show that AdSherlock achieves higher click fraud detection accuracy compared with state of the art, with negligible runtime overhead.
引用
收藏
页码:1285 / 1297
页数:13
相关论文
共 21 条
[1]  
[Anonymous], 2007, P ICDCS
[2]  
[Anonymous], 2017, MOBILE ADVERTISING S
[3]  
[Anonymous], 2015, P 13 ANN INT C MOB S
[4]  
[Anonymous], 2007, WWW INT C WORLD WID
[5]   Combating online fraud attacks in mobile-based advertising [J].
Cho G. ;
Cho J. ;
Song Y. ;
Choi D. ;
Kim H. .
Eurasip Journal on Information Security, 2016, 2016 (01) :1-9
[6]   An empirical study of click fraud in mobile advertising networks [J].
Cho, Geumhwan ;
Cho, Junsung ;
Song, Youngbae ;
Kim, Hyoungshick .
PROCEEDINGS 10TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY ARES 2015, 2015, :382-388
[7]   MAdFraud: Investigating Ad Fraud in Android Applications [J].
Crussell, Jonathan ;
Stevens, Ryan ;
Chen, Hao .
MOBISYS'14: PROCEEDINGS OF THE 12TH ANNUAL INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS, APPLICATIONS, AND SERVICES, 2014, :123-134
[8]  
Dai SF, 2013, IEEE INFOCOM SER, P809
[9]  
Davis J., 2006, P 23 INT C MACH LEAR, P233, DOI DOI 10.1145/1143844.1143874
[10]  
GoogleDevelopers, 2019, NTR