• DocumentCode
    3023151
  • Title

    Pretty-Bad-Proxy: An Overlooked Adversary in Browsers´ HTTPS Deployments

  • Author

    Chen, Shuo ; Mao, Ziqing ; Wang, Yi-Min ; Zhang, Ying

  • Author_Institution
    Microsoft Res., Redmond, WA, USA
  • fYear
    2009
  • fDate
    17-20 May 2009
  • Firstpage
    347
  • Lastpage
    359
  • Abstract
    HTTPS is designed to provide secure Web communications over insecure networks. The protocol itself has been rigorously designed and evaluated by assuming the network as an adversary. This paper is motivated by our curiosity about whether such an adversary has been carefully examined when HTTPS is integrated into the browser/Web systems. We focus on a specific adversary named ldquopretty-bad-proxyrdquo (PBP). PBP is a malicious proxy targeting browserspsila rendering modules above the HTTP/HTTPS layer. It attempts to break the end-to-end security guarantees of HTTPS without breaking any cryptographic scheme. We discovered a set of vulnerabilities exploitable by a PBP: in many realistic network environments where attackers can sniff the browser traffic, they can steal sensitive data from an HTTPS server, fake an HTTPS page and impersonate an authenticated user to access an HTTPS server. These vulnerabilities reflect the neglects in the design of modern browsers - they affect multiple major browsers and a large number of Web sites. We believe that the PBP adversary has not been rigorously examined in the browser/Web industry. The vendors of the affected browsers have all confirmed the vulnerabilities reported in this paper. Most of them have patched or planned on patching their browsers. We believe the attack scenarios described in this paper may only be a subset of the vulnerabilities under PBP. Thus further (and more rigorous) evaluations of the HTTPS deployments in browsers appear to be necessary.
  • Keywords
    Web sites; cryptography; transport protocols; Web sites; browser-Web systems; browsers HTTPS deployments; cryptographic scheme; malicious proxy; pretty-bad-proxy; secure Web communications; Cryptography; Data security; Engines; HTML; Network servers; Privacy; Protocols; Telecommunication traffic; USA Councils; Web server; HTTPS deployment; browser security; pretty-bad-proxy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Security and Privacy, 2009 30th IEEE Symposium on
  • Conference_Location
    Berkeley, CA
  • ISSN
    1081-6011
  • Print_ISBN
    978-0-7695-3633-0
  • Type

    conf

  • DOI
    10.1109/SP.2009.12
  • Filename
    5207655