• 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