Client-Side Vulnerabilities in Commercial VPNs

被引:4
|
作者
Bui, Thanh [1 ]
Rao, Siddharth [1 ]
Antikainen, Markku [1 ]
Aura, Tuomas [1 ]
机构
[1] Aalto Univ, Espoo, Finland
来源
关键词
D O I
10.1007/978-3-030-35055-0_7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Internet users increasingly rely on commercial virtual private network (VPN) services to protect their security and privacy. The VPN services route the client's traffic over an encrypted tunnel to a VPN gateway in the cloud. Thus, they hide the client's real IP address from online services, and they also shield the user's connections from perceived threats in the access networks. In this paper, we study the security of such commercial VPN services. The focus is on how the client applications set up VPN tunnels, and how the service providers instruct users to configure generic client software. We analyze common VPN protocols and implementations on Windows, macOS and Ubuntu. We find that the VPN clients have various configuration flaws, which an attacker can exploit to strip off traffic encryption or to bypass authentication of the VPN gateway. In some cases, the attacker can also steal the VPN user's username and password. We suggest ways to mitigate each of the discovered vulnerabilities.
引用
收藏
页码:103 / 119
页数:17
相关论文
共 50 条
  • [1] Finding Client-side Business Flow Tampering Vulnerabilities
    Kim, I. Luk
    Zheng, Yunhui
    Park, Hogun
    Wang, Weihang
    You, Wei
    Aafer, Yousra
    Zhang, Xiangyu
    [J]. 2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, : 222 - 233
  • [2] ZigZag: Automatically Hardening Web Applications Against Client-side Validation Vulnerabilities
    Weissbacher, Michael
    Robertson, William
    Kirda, Engin
    Kruegel, Christopher
    Vigna, Giovanni
    [J]. PROCEEDINGS OF THE 24TH USENIX SECURITY SYMPOSIUM, 2015, : 737 - 752
  • [3] Static Detection of User-specified Security Vulnerabilities in Client-side Java']JavaScript
    Nicolay, Jens
    Spruyt, Valentijn
    De Roover, Coen
    [J]. PROCEEDINGS OF THE 2016 ACM WORKSHOP ON PROGRAMMING LANGUAGES AND ANALYSIS FOR SECURITY (PLAS'16), 2016, : 3 - 13
  • [4] Client-Side Data Visualization
    Saito, Toru
    Ouyang, Jinsong
    [J]. PROCEEDINGS OF THE 2009 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2008, : 194 - 199
  • [5] A CLIENT-SIDE STUB INTERPRETER
    KESSLER, PB
    [J]. SIGPLAN NOTICES, 1994, 29 (08): : 94 - 100
  • [6] Client-side profile storage
    Riché, S
    Brebner, G
    Gittler, M
    [J]. WEB ENGINEERING AND PEER TO PEER COMPUTING, 2002, 2376 : 127 - 133
  • [7] Client-side Computational Optimization
    Maniezzo, Vittorio
    Boschetti, Marco A.
    Carbonaro, Antonella
    Marzolla, Moreno
    Strappaveccia, Francesco
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2019, 45 (02):
  • [8] Mobile Client-side Personalization
    Asif, Muhammad
    Krogstie, John
    [J]. 2013 INTERNATIONAL CONFERENCE ON PRIVACY AND SECURITY IN MOBILE SYSTEMS (PRISMS), 2013,
  • [9] Intelligent Client-Side Personalisation
    Clarke, Rebekah Storan
    [J]. 2017 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE (WI 2017), 2017, : 1218 - 1221
  • [10] An artifact for client-side cryptographic operations
    Portugal, Paulo
    Pazo, Miguel
    Cuno, Alvaro
    Zapata, Fernando
    Saavedra, Ricardo
    [J]. 2018 37TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2018,