Burp Suite

Instalación de certificado CA de usuario en dispositivo Android

Instalación desde GUI (automática)

1) Exportar certificado desde Burp Suite.

  • Burp Suite -> Proxy -> Proxy settings -> Proxy listeners -> Import / export CA certificate

Seleccionar opción "Certificate in DER format"

2) Guardar certificado con nombre cacert.der.

3) Cambiar extensión al certificado exportado de .der a .cer.

4) Transferir certificado al dispositivo.

5) Instalación de certificado en el dispositivo.

Dispostivos Samsung:

  • Ajustes -> Datos biométricos y seguridad -> Otros ajustes de seguridad -> Instalar desde almacenamiento

Dispositivos Xiaomi:

  • Configuración -> Contraseñas y seguridad -> Privacidad -> Encriptación y credenciales -> Instalar desde la tarjeta SD

Dispositivos Nexus:

  • Settings -> Security -> Install from SD card

Genymotion:

  • Setting -> Security -> Encryption & credentials -> Install from SD card

Android Studio:

  • Settings -> Security -> Encryption & credentials -> Install a certificate (Install certificates from SD card)

6) Reiniciar el dispositivo.

7) Verificación de instalación del certificado CA de usuario mediante línea de comandos.

8) Verificación de certificado CA de usuario desde GUI.

Dispostivos Samsung:

  • Ajustes -> Datos biométricos y seguridad -> Otros ajustes de seguridad -> Ver certificados de seguridad

Dispositivos Xiaomi:

  • Configuración -> Contraseñas y seguridad -> Privacidad -> Encriptación y credenciales -> Credenciales de confianza -> Usuario

Dispositivos Nexus:

  • Settings -> Security -> Trusted credentials

Genymotion:

  • Setting -> Security -> Encryption & credentials -> Trusted credentials

Android Studio:

  • Settings -> Security -> Encryption & credentials -> Trusted credentials

Instalación desde línea de comandos (manual)

1) Exportar certificado desde Burp Suite.

  • Burp Suite -> Proxy -> Proxy settings -> Proxy listeners -> Import / export CA certificate

Seleccionar opción "Certificate in DER format"

2) Guardar certificado con nombre cacert.der.

3) Convertir certificado exportado de formato DER a formato PEM.

4) Obtención de "subject hash old" del certificado en formato PEM.

  • Subject hash old = 9a5ba575

5) Cambiar nombre de certificado a su "subject hash old" concatenado con ".0", es decir, [subject-hash-old].0.

  • Nombre certificado = cacert.pem

  • Subject hash old = 9a5ba575

  • Nombre final certificado = 9a5ba575.0

6) Transferir y configurar certificado en el dispositivo.

7) Verificación de instalación del certificado CA de usuario mediante línea de comandos.

8) Verificación de instalación del certificado CA de usuario desde GUI.

Dispostivos Samsung:

  • Ajustes -> Datos biométricos y seguridad -> Otros ajustes de seguridad -> Ver certificados de seguridad

Dispositivos Xiaomi:

  • Configuración -> Contraseñas y seguridad -> Privacidad -> Encriptación y credenciales -> Credenciales de confianza -> Usuario

Dispositivos Nexus:

  • Settings -> Security -> Trusted credentials

Genymotion:

  • Setting -> Security -> Encryption & credentials -> Trusted credentials

Android Studio:

  • Settings -> Security -> Encryption & credentials -> Trusted credentials

Instalación de certificado CA de sistema en dispositivo Android

1) Exportar certificado desde Burp Suite.

  • Burp Suite -> Proxy -> Proxy settings -> Proxy listeners -> Import / export CA certificate

Seleccionar opción "Certificate in DER format"

2) Guardar certificado con nombre cacert.der.

3) Convertir certificado exportado de formato DER a formato PEM.

4) Obtención de "subject hash old" del certificado en formato PEM.

  • Subject hash old = 9a5ba575

5) Cambiar nombre de certificado a su "subject hash old" concatenado con ".0", es decir, [subject-hash-old].0.

  • Nombre certificado = cacert.pem

  • Subject hash old = 9a5ba575

  • Nombre final certificado = 9a5ba575.0

6) Transferir y configurar certificado en el dispositivo.

Opción 1:

Opción 2:

Opción 3 (directorio /system sin permisos de escritura):

Opción 4 (Android Studio en Windows):

Opción 5 (Android Studio en Windows):

Recuerda que siempre se deberá iniciar el dispositivo emulado de Android Studio con la opción -writable-system.

7) Verificación de instalación del certificado CA de sistema mediante línea de comandos.

8) Verificación de instalación del certificado CA de sistema desde GUI.

Dispostivos Samsung:

  • Ajustes -> Datos biométricos y seguridad -> Otros ajustes de seguridad -> Ver certificados de seguridad

Dispositivos Xiaomi:

  • Configuración -> Contraseñas y seguridad -> Privacidad -> Encriptación y credenciales -> Credenciales de confianza

Dispositivos Nexus:

  • Settings -> Security -> Trusted credentials

Genymotion:

  • Setting -> Security -> Encryption & credentials -> Trusted credentials

Android Studio:

  • Settings -> Security -> Encryption & credentials -> Trusted credentials

Última actualización

¿Te fue útil?