Cargando…
A Framework to Secure the Development and Auditing of SSL Pinning in Mobile Applications: The Case of Android Devices
The use of mobile devices has undergone rapid growth in recent years. However, on some occasions, security has been neglected when developing applications. SSL/TLS has been used for years to secure communications although it is not a vulnerability-free protocol. One of the most common vulnerabilitie...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2019
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7514482/ http://dx.doi.org/10.3390/e21121136 |
_version_ | 1783586598052429824 |
---|---|
author | Ramírez-López, Francisco José Varela-Vaca, Ángel Jesús Ropero, Jorge Luque, Joaquín Carrasco, Alejandro |
author_facet | Ramírez-López, Francisco José Varela-Vaca, Ángel Jesús Ropero, Jorge Luque, Joaquín Carrasco, Alejandro |
author_sort | Ramírez-López, Francisco José |
collection | PubMed |
description | The use of mobile devices has undergone rapid growth in recent years. However, on some occasions, security has been neglected when developing applications. SSL/TLS has been used for years to secure communications although it is not a vulnerability-free protocol. One of the most common vulnerabilities is SSL pinning bypassing. This paper first describes some security controls to help protect against SSL pinning bypassing. Subsequently, some existing methods for bypassing are presented and two new methods are defined. We performed some experiments to check the use of security controls in widely used applications, and applied SSL pinning bypassing methods. Finally, we created an applicability framework, relating the implemented security controls and the methods that are applicable. This framework provides a guideline for pentesters and app developers. |
format | Online Article Text |
id | pubmed-7514482 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2019 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-75144822020-11-09 A Framework to Secure the Development and Auditing of SSL Pinning in Mobile Applications: The Case of Android Devices Ramírez-López, Francisco José Varela-Vaca, Ángel Jesús Ropero, Jorge Luque, Joaquín Carrasco, Alejandro Entropy (Basel) Article The use of mobile devices has undergone rapid growth in recent years. However, on some occasions, security has been neglected when developing applications. SSL/TLS has been used for years to secure communications although it is not a vulnerability-free protocol. One of the most common vulnerabilities is SSL pinning bypassing. This paper first describes some security controls to help protect against SSL pinning bypassing. Subsequently, some existing methods for bypassing are presented and two new methods are defined. We performed some experiments to check the use of security controls in widely used applications, and applied SSL pinning bypassing methods. Finally, we created an applicability framework, relating the implemented security controls and the methods that are applicable. This framework provides a guideline for pentesters and app developers. MDPI 2019-11-21 /pmc/articles/PMC7514482/ http://dx.doi.org/10.3390/e21121136 Text en © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Ramírez-López, Francisco José Varela-Vaca, Ángel Jesús Ropero, Jorge Luque, Joaquín Carrasco, Alejandro A Framework to Secure the Development and Auditing of SSL Pinning in Mobile Applications: The Case of Android Devices |
title | A Framework to Secure the Development and Auditing of SSL Pinning in Mobile Applications: The Case of Android Devices |
title_full | A Framework to Secure the Development and Auditing of SSL Pinning in Mobile Applications: The Case of Android Devices |
title_fullStr | A Framework to Secure the Development and Auditing of SSL Pinning in Mobile Applications: The Case of Android Devices |
title_full_unstemmed | A Framework to Secure the Development and Auditing of SSL Pinning in Mobile Applications: The Case of Android Devices |
title_short | A Framework to Secure the Development and Auditing of SSL Pinning in Mobile Applications: The Case of Android Devices |
title_sort | framework to secure the development and auditing of ssl pinning in mobile applications: the case of android devices |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7514482/ http://dx.doi.org/10.3390/e21121136 |
work_keys_str_mv | AT ramirezlopezfranciscojose aframeworktosecurethedevelopmentandauditingofsslpinninginmobileapplicationsthecaseofandroiddevices AT varelavacaangeljesus aframeworktosecurethedevelopmentandauditingofsslpinninginmobileapplicationsthecaseofandroiddevices AT roperojorge aframeworktosecurethedevelopmentandauditingofsslpinninginmobileapplicationsthecaseofandroiddevices AT luquejoaquin aframeworktosecurethedevelopmentandauditingofsslpinninginmobileapplicationsthecaseofandroiddevices AT carrascoalejandro aframeworktosecurethedevelopmentandauditingofsslpinninginmobileapplicationsthecaseofandroiddevices AT ramirezlopezfranciscojose frameworktosecurethedevelopmentandauditingofsslpinninginmobileapplicationsthecaseofandroiddevices AT varelavacaangeljesus frameworktosecurethedevelopmentandauditingofsslpinninginmobileapplicationsthecaseofandroiddevices AT roperojorge frameworktosecurethedevelopmentandauditingofsslpinninginmobileapplicationsthecaseofandroiddevices AT luquejoaquin frameworktosecurethedevelopmentandauditingofsslpinninginmobileapplicationsthecaseofandroiddevices AT carrascoalejandro frameworktosecurethedevelopmentandauditingofsslpinninginmobileapplicationsthecaseofandroiddevices |