Many VPN apps would create VPN profiles on the iOS device. Unlike VPN profiles create by the user, they cannot be edited, and therefore the user cannot see the setting of said profile. With a jailbroken device, is there a way to hunt down such profile and read the setting in file?
You won't need to use OpenSSH at all whatsoever. The VPN settings are saved in /var/preferneces/com.apple.networkextension.plist file. Open it with a text editor. It's not encrypted. The passwords are saved in the keychain instead of inside this file. You cannot access the keychain on an iOS device and decrypt it easily but you can do it over a macbook that shares the keychain with your iOS device (if you enabled it). Type in your master password to view the saved passwords.
Yes you can on a jailbroken iPhone using an app called OpenSSH.
It will allow you access to all the system files and in normally conditions you can simple change the extension to .txt and open it with textedit for example.
What you’ll need:
- A jailbroken iPhone/iPod Touch with Cydia installed.
- OpenSSH Cydia Package.
- Wi-Fi and Internet access on the device.
- Mac/PC on the same Wi-Fi connection
- Suitable FTP/SSH clients like Cyberduck, Transmit etc.
Here is the guide on CultofMac
Also a link to the OpenSSH Cydia Package
install the OpenSSH package
- (click, Install, Confirm, Close, Back)
open Wi-Fi from Settings
click your network's
read the "IP Address" field
- (example: 192.168.1.100)
open Terminal on desktop
(open Spotlight, search for "Terminal")
Or if you're on Windows, you can use a desktop terminal application such as PuTTY(http://www.putty.org/).
run "ssh root@[insert IP Address]"
- (example: ssh email@example.com)
wait a few minutes (just once)
- (it's generating some crypto keys)
accept new computer host key
- (if it doesn't ask you, that's fine)
log in with password "alpine"
- (you should change this now)