¿Cómo verificar la configuración de VPN creada por una aplicación en un dispositivo iOS?

Muchas aplicaciones de VPN crearían perfiles de VPN en el dispositivo iOS. A diferencia de los perfiles VPN creados por el usuario, estos no se pueden editar y, por lo tanto, el usuario no puede ver la configuración de dicho perfil. Con un dispositivo con jailbreak, ¿hay alguna forma de buscar dicho perfil y leer la configuración en el archivo?

Respuestas (2)

No necesitará usar OpenSSH en absoluto. La configuración de VPN se guarda en el archivo /var/preferneces/com.apple.networkextension.plist. Ábrelo con un editor de texto. No está encriptado. Las contraseñas se guardan en el llavero en lugar de dentro de este archivo. No puede acceder al llavero en un dispositivo iOS y descifrarlo fácilmente, pero puede hacerlo en una macbook que comparte el llavero con su dispositivo iOS (si lo habilitó). Escriba su contraseña maestra para ver las contraseñas guardadas.

¿Cómo se lee esta carpeta sin un dispositivo con jailbreak?

Sí, puedes hacerlo en un iPhone con jailbreak usando una aplicación llamada OpenSSH.

Le permitirá acceder a todos los archivos del sistema y, en condiciones normales, puede simplemente cambiar la extensión a .txt y abrirlo con textedit, por ejemplo.

Lo que necesitarás:

  • Un iPhone/iPod Touch con jailbreak con Cydia instalado.
  • Paquete OpenSSH Cydia.
  • Wi-Fi y acceso a Internet en el dispositivo.
  • Mac/PC en la misma conexión Wi-Fi
  • Clientes FTP/SSH adecuados como Cyberduck, Transmit, etc.

Aquí está la guía sobre CultofMac

También un enlace al paquete OpenSSH Cydia

Instrucciones básicas:

  1. instalar el paquete OpenSSH

    • (clic, Instalar, Confirmar, Cerrar, Atrás)
  2. abrir Wi-Fi desde Configuración

  3. haga clic en su red

  4. lea el campo "Dirección IP"

    • (ejemplo: 192.168.1.100)
  5. abrir Terminal en el escritorio

    • (abra Spotlight, busque "Terminal")

    • O si está en Windows, puede usar una aplicación de terminal de escritorio como PuTTY ( http://www.putty.org/ ).

  6. ejecutar "ssh root@[insertar dirección IP]"

    • (ejemplo: raíz ssh@192.168.1.100)
  7. espera unos minutos (solo una vez)

    • (está generando algunas claves criptográficas)
  8. aceptar la nueva clave de host de la computadora

    • (si no te pregunta, está bien)
  9. iniciar sesión con la contraseña "alpine"

    • (Deberías cambiar esto ahora)
Esta es solo una instrucción de la herramienta básica OpenSSH. ¿Cómo usa OpenSSH para leer la configuración de VPN creada por una aplicación en un dispositivo iOS?
@JamesWayne Eso depende de la aplicación. Una vez que tenga acceso al sistema de archivos, puede buscarlo. No tengo ni idea de dónde se encuentra, pero deberías encontrarlo por tu cuenta. Si desea ayuda, debe proporcionar mucha más información (como la aplicación y lo que haya encontrado y la estructura del archivo). Además, incluso si encuentra la configuración, estoy seguro de que no encontrará cómo analizar el archivo y darle sentido. Pueden estar en SQLite3, JSON, texto plano, yalm, csv... ¡Y los archivos pueden estar incluso encriptados! No tengo idea y solo los desarrolladores de la aplicación podrían decir ( ¡ SI es posible!).