Cómo acceder a un llavero OS X a través de Ubuntu

9

Necesito acceder a parte del contenido de un antiguo llavero OS X.

Sé la contraseña, no se trata de descifrar ;-)

Lo que no tengo es una Mac. Tengo los archivos de llavero en una unidad de copia de seguridad.

¿Hay alguna manera de llegar al contenido en una caja de Ubuntu? ¿Un puerto de OS X / usr / bin / security en algún lugar, por ejemplo?

Un "no" definitivo sería tan útil como un "sí".

adrianh
fuente
2
Según Wikipedia, el kit de herramientas de llavero OS X es de código abierto. ( que es para BSD, pero ...) Es posible que pueda compilarse security.
treinta
¿Alguna idea de dónde Mac OS X guarda las contraseñas wifi para que podamos leerlas con las respuestas?
Jeff Burdges

Respuestas:

2

Si no tiene miedo de una pequeña cantidad de secuencias de comandos, hay un contenedor de Python para el comando de seguridad con un breve tutorial aquí . Nunca he tenido que hacer esto antes, así que no puedo hablar de su eficacia.

astex
fuente
Después de seguir algunos enlaces, también existe esto , que debería proporcionar una GUI viable.
astex
Desafortunadamente, eso no ayuda, ya que solo da acceso al llavero OS X cuando se ejecuta en OS X. Solo proporciona una forma de python de hablar con / usr / bin / security. No ayuda en otras plataformas.
adrianh
No creo que ese sea el caso de la segunda solución mencionada en los comentarios. Lo siento, debería haberlo aclarado.
astex
Se aplica a eso - fuente aquí bitbucket.org/kang/python-keyring-lib/src/… - OS X específico;)
adrianh
El enlace al que ha hecho referencia 404s.
Dan Loewenherz
1

Creo que no tienes una herramienta similar en Linux para hacer eso.

De todas las herramientas que he visto, todas requieren que tengas Mac OS X para usarlas. Por ejemplo, keychaindump requiere securitydcomando.

Así que supongo que la única opción que te queda es tomar prestada la mac de alguien.

Salem
fuente
0

No, todo el concepto de llavero es evitar que eso suceda. Puede haber alguna forma hack de hacerlo, pero no se supone que puedas hacerlo.

El llavero OS X utiliza Triple DES como algoritmo de cifrado, que es bastante seguro, pero está envejeciendo y ha sido reemplazado por algoritmos de cifrado más nuevos con longitudes de clave más largas. El gobierno de los EE. UU. Ha dejado de utilizar Triple DES y ha establecido a AES como su nuevo estándar.

(de http://help.agilebits.com/1Password3/keychain_comparison.html )

Recomiendo considerar la pérdida de datos. Pero sigue cambiando cualquier contraseña que pueda haber estado en ella (si alguien más tiene acceso).

coteyr
fuente
3
No, el concepto de llavero es evitar que las personas que no conocen la contraseña accedan a ella. Tiene las credenciales, por lo que debería ser posible, con algo de trabajo.
treinta
Puede que tenga su contraseña, pero creo que también está encriptada con una clave OS X.
coteyr
@coteyr: eres incorrecto. Los llaveros se pueden copiar entre máquinas OS X, por lo que no están vinculados a ningún tipo de clave específica de máquina. Cualquier tipo de clave específica del sistema operativo sería trivialmente crackeable, ya que tendría que ser público para que el descifrado ocurriera realmente.
adrianh
El código fuente puede ayudarte adrianh. Algunos documentos pueden ser de utilidad. Pero eso es todo lo que pude encontrar. Todavía sé que me cuesta mucho mover mi llavero de una Mac a otra, pero eso podría ser específico de la aplicación. Lo siento si la respuesta es incorrecta. (perdón por la doble publicación que estaba leyendo el código)
coteyr