DocumentCode
623663
Title
NetworkProfiler: Towards automatic fingerprinting of Android apps
Author
Shuaifu Dai ; Tongaonkar, Alok ; Xiaoyin Wang ; Nucci, Antonio ; Song, Dong
Author_Institution
Peking Univ., Beijing, China
fYear
2013
fDate
14-19 April 2013
Firstpage
809
Lastpage
817
Abstract
Network operators need to have a clear visibility into the applications running in their network. This is critical for both security and network management. Recent years have seen an exponential growth in the number of smart phone apps which has complicated this task. Traditional methods of traffic classification are no longer sufficient as the majority of this smart phone app traffic is carried over HTTP/HTTPS. Keeping up with the new applications that come up everyday is very challenging and time-consuming. We present a novel technique for automatically generating network profiles for identifying Android apps in the HTTP traffic. A network profile consists of fingerprints, i.e., unique characteristics of network behavior, that can be used to identify an app. To profile an Android app, we run the app automatically in an emulator and collect the network traces. We have developed a novel UI fuzzing technique for running the app such that different execution paths are exercised, which is necessary to build a comprehensive network profile. We have also developed a light-weight technique, for extracting fingerprints, that is based on identifying invariants in the generated traces. We used our technique to generate network profiles for thousands of apps. Using our network profiles we were able to detect the presence of these apps in real-world network traffic logs from a cellular provider.
Keywords
cellular radio; feature extraction; fingerprint identification; fuzzy set theory; mobility management (mobile radio); smart phones; telecommunication security; telecommunication traffic; transport protocols; Android Apps; HTTP-HTTPS traffic; NetworkProfiler; UI fuzzing technique; automatic fingerprinting; cellular provider; emulator; fingerprint extraction; network behavior characteristics; network management; network operators; network security; network traces; network traffic classification method; network traffic logs; smart phone application traffic; Androids; Fingerprint recognition; Humanoid robots; Internet; Mobile communication; Servers; Smart phones;
fLanguage
English
Publisher
ieee
Conference_Titel
INFOCOM, 2013 Proceedings IEEE
Conference_Location
Turin
ISSN
0743-166X
Print_ISBN
978-1-4673-5944-3
Type
conf
DOI
10.1109/INFCOM.2013.6566868
Filename
6566868
Link To Document