skip to main content
10.1145/3167918.3167942acmotherconferencesArticle/Chapter ViewAbstractPublication Pagesaus-cswConference Proceedingsconference-collections
research-article

Web access monitoring mechanism for Android webview

Published:29 January 2018Publication History

ABSTRACT

In addition to conventional web browsers, WebView is used to display web content on Android. WebView is a component that enables the display of web content in mobile applications, and is extensively used. As WebView displays web content without having to redirect the user to web browsers, there is the possibility that unauthorized web access may be performed secretly via WebView, and information in Android may be stolen or tampered with. Therefore, it is necessary to monitor and analyze web access via WebView, particularly because attacks exploiting WebView have been reported. However, there is no mechanism for monitoring web access via WebView. In this work, the goals are to monitor web access via WebView and to analyze mobile applications using WebView. To achieve these goals, we propose a web access monitoring mechanism for Android WebView. In this paper, the design and implementation of a mechanism that does not require any modifications to the Android Framework and Linux kernel are presented for the Chromium Android System WebView app. In addition, this paper presents evaluation results for the proposed mechanism.

References

  1. T. Luo, H. Hao, W. Du, Y. Wang, and H. Yin, Attacks on WebView in the Android system, In Proceedings of the 27th Annual Computer Security Applications Conference. ACM, pp. 343--352, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. Mutchler, A. Doupé, J. Mitchell, C. Kruegel, and G. Vigna, A Large-Scale Study of Mobile Web App Security, In Proceedings of the Mobile Security Technologies Workshop (MoST), 2015.Google ScholarGoogle Scholar
  3. WebKit, Open Source Browser Engine. https://webkit.org/.Google ScholarGoogle Scholar
  4. The Chromium project, https://www.chromium.org/.Google ScholarGoogle Scholar
  5. The Chromium project, NetworkStack, https://www.chromium.org/developers/design-documents/network-stack/.Google ScholarGoogle Scholar
  6. G. S. Tuncay, S. Demetriou, and C. A. Gunter, Draco: A System for Uniform and Fine-grained Access Control for Web Code on Android, In Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security. ACM, pp. 104--115, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Neugschwandtner, M. Lindorfer, and C. Platzer, A View to a Kill: WebView Exploitation, In Proceeding of the 6th USENIX Workshop on Large-Scale Exploits and Emergent Threats (LEET), 2013.Google ScholarGoogle Scholar
  8. T. Luo, W. Du, and Y. Wang, ATTACKS AND COUNTERMEASURES FOR WEBVIEW ON MOBILE SYSTEMS, Ph.D. Dissertation. Syracuse University, 2014.Google ScholarGoogle Scholar
  9. A. B. Bhavani, Cross-site Scripting Attacks on Android WebView, arXiv preprint arXiv:1304.7451, 2013.Google ScholarGoogle Scholar
  10. W. Bao, W. Yao, M. Zong, and D. Wang, Cross-site Scripting Attacks on Android Hybrid Applications, In Proceedings of the 2017 International Conference on Cryptography, Security and Privacy. ACM, pp. 56--61, 2017. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. S. Son, D. Kim, and V. Shmatikov, What Mobile Ads Know About Mobile Users, In Proceedings of the Network and Distributed System Security Symposium (NDSS 2016), 1--15, 2016.Google ScholarGoogle ScholarCross RefCross Ref
  12. N. Kudo, T. Yamauchi, and T. H. Austin, Access Control for Plugins in Cordova-based Hybrid Applications, In the 31st IEEE International Conference on Advanced Information Networking and Applications (AINA-2017), pp. 1063--1069, 2017.Google ScholarGoogle ScholarCross RefCross Ref
  13. J. Yu and T. Yamauchi, Access Control to Prevent Malicious JavaScript Code Exploiting Vulnerabilities of WebView in Android OS, IEICE Transactions on Information and Systems, vol. E98-D, no. 4, pp. 807--811, 2015.Google ScholarGoogle Scholar

Index Terms

  1. Web access monitoring mechanism for Android webview

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        ACSW '18: Proceedings of the Australasian Computer Science Week Multiconference
        January 2018
        404 pages
        ISBN:9781450354363
        DOI:10.1145/3167918

        Copyright © 2018 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 29 January 2018

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        ACSW '18 Paper Acceptance Rate49of96submissions,51%Overall Acceptance Rate204of424submissions,48%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader