android intellij-idea passwords keystore

android - Intellij IDEA-ver contraseña guardada



intellij-idea passwords (3)

Logré entender el código fuente lo suficiente como para armar un pequeño programa de utilidad para descifrar las contraseñas en el archivo security.xml usando la contraseña maestra. https://github.com/corneliudascalu/intellij-decrypt

Olvidé la contraseña de mi almacén de claves de Android, pero está guardada en el administrador de contraseñas Intellij IDEA. Conozco la contraseña maestra, por lo que IDEA puede completar automáticamente la contraseña del almacén de claves, pero no puedo encontrar una manera de ver o copiar / pegar la contraseña desde el campo de texto.

¿Hay algún complemento que pueda hacer eso, tal vez?

También he intentado buscar algunos registros o un shell, porque asumo que IDEA está usando la utilidad keytool del SDK, así que tal vez pueda encontrar la contraseña en la línea de comandos.

Me he quedado sin ideas. Por favor ayuda.

EDITAR: Si alguien sabe dónde se guardan las contraseñas cifradas, podría hacer una copia de seguridad del archivo y usarlo en futuras instalaciones de IDEA con la misma contraseña maestra. Funcionaría eso?


Para cualquiera que intente recuperar la contraseña del almacén de claves en versiones más recientes de Android Studio y Ubuntu, parece que la mayoría de las sugerencias documentadas para recuperar la contraseña de registros, gradle, etc. ya no funcionan. El excelente script de fuerza bruta de Corneliu es excelente, a menos que haya elegido una contraseña de 16 caracteres sin palabras de diccionario y le gustaría obtener algún resultado este mes :) El uso de la solución Intellij security.xml ya no está disponible para recuperar las contraseñas guardadas desde Android Studio ya sea.

Sin embargo, Android Studio 3.1 parece haber utilizado un llavero del sistema operativo en Ubuntu 18.04, por lo que recuperar una contraseña guardada es tan simple como:

  1. abrir ''Contraseñas y claves'' (use la super clave y busque ''contraseña'')
  2. filtrar los resultados por ''android''
  3. mire cada entrada, serán algo así como org.jetbrains.android ... KeyPassowrdRequestor, y abrirá cada una a su vez
  4. expanda la lista desplegable de contraseñas y seleccione "Mostrar contraseña", se verá algo como: KEY_STORE_PASSWORD__/home/pathto/keystore/keystore-name.jks@mycoolpassword

Encuentre el almacén de claves que está buscando y el bit después de @ es su contraseña que falta. Espero que ayude a alguien por ahí!


Teniendo el mismo problema, excepto que no configuré la contraseña maestra en absoluto.

Después de investigar, la contraseña se encuentra en el archivo security.xml, en .IntelliJIdea12 / config / options filder. Pero está protegido por AES (al menos así parece).

editar

También vea mi comentario a continuación, donde señalo la fuente IDE que maneja el cifrado y el almacenamiento de contraseñas