diff --git a/know-how/hardware/apple-iphone/_posts/2009-04-26-ssh-access.md b/know-how/hardware/apple-iphone/_posts/2009-04-26-ssh-access.md new file mode 100644 index 0000000..ef3a84d --- /dev/null +++ b/know-how/hardware/apple-iphone/_posts/2009-04-26-ssh-access.md @@ -0,0 +1,23 @@ +--- +title: Apple iPhone SSH Access +layout: default +created: 2009-04-26 22:04:12 +0200 +updated: 2009-04-26 22:09:55 +0200 +toc: false +tags: + - know-how + - hardware + - apple + - iphone + - ssh +--- +You need a [jailbroken]({% post_url 2009-06-20-jailbreak %}) iPhone for this. + + +1. use Cydia to install the OpenSSH package +1. enable WLAN access and find your iPhone's IP (see Settings → Wi-Fi → *\* → IP Address) +1. under Linux type: `ssh -l root`; for Windows use *PuTTY* +1. (the first connection will need about 20-30 seconds[^1] before you'll be asked to accept the host key) +1. use the following password: `alpine` (older iPhones used `dotty`) + +[^1]: most probably the iPhone will generate some encryption keys here diff --git a/know-how/hardware/apple-iphone/_posts/2009-06-20-jailbreak.md b/know-how/hardware/apple-iphone/_posts/2009-06-20-jailbreak.md new file mode 100644 index 0000000..3d3c113 --- /dev/null +++ b/know-how/hardware/apple-iphone/_posts/2009-06-20-jailbreak.md @@ -0,0 +1,58 @@ +--- +title: Apple iPhone Jailbreak +layout: default +created: 2009-04-20 20:36:03 +0200 +updated: 2009-06-20 20:22:41 +0200 +toc: false +tags: + - know-how + - hardware + - apple + - iphone + - jailbreak +--- +See [Wikipedia](http://en.wikipedia.org/wiki/Jailbreak_\(iPhone\)) for a description of WHAT this is. + +* **Homepage:** [quickpwn.com](http://www.quickpwn.com/) *(for iPhone OS <3.0)* +* **Download:** [redsn0w](http://blog.iphone-dev.org/post/126908912/redsn0w-in-june) *(for the new iPhone OS 3.0)* + + +Jailbreak from Linux +==================== + +You'll need *SUN VirtualBox* with working kernel modules and a working Windows VM. + +1. setup the VM to use USB through an USB 2.0 controller +1. you may add a device filter for USB - fill only the following fields (this ensures that the device will be auto-connected to the VM): + * **Name:** Apple iPhone + * **Manufacturer:** Apple Inc. +1. startup the VM +1. now download the *redsn0w* tool and run it (close iTunes beforehand) +1. it should detect the iPhone and give you the recovery mode instructions, do so +1. if the USB filter works, the jailbreak should work as on a normal Windows PC, if not, here comes the tricky part: + * when you are instructed to hold the buttons for several seconds, after you have released the power button and are still holding + the HOME button, right-click the "USB Plug" of VirtualBox to see if an Apple device has appeared. This happened for me at + around 16 seconds left to hold. You have to close the context menu and right-click the icon again to see newly appeared devices. + If the new Apple device appears (something like "iPhone (Recovery mode)") click it to connect it to the VM. + * if the QuickPwn/redsn0w finished "uploading hacked bootloader" and is stuck at 100%, just use the USB menu to disconnect the + iPhone (listed as "Recovery") and find the "iPhone in DFU mode" in the context menu and connect this one. After that, the + jailbreak continues until the end. + * when the jailbreak is done, use the context menu to unplug the iPhone which will automatically reboot your phone and install + the Jailbreak + + +Repositories for Cydia +====================== + +There is a long list at [alltechrelated.com](http://blog.alltechrelated.com/iphone-ipod-touch/cydia-20installer-4-source-list/) with plenty of repositories for Cydia. + + +Noteworthy apps +=============== + +Some interesting apps from the *Cydia Installer*: + +* **Video Recorder for 3G** --- Video recording for your iPhone (Trial version) +* **Snapture** --- Camera replacement with various additional features (Trial version) +* **iRealSMS** --- SMS tool replacement with templates/drafts and several other features (Trial version) +* **MobileTerminal** --- access the underlying DarwinOS via commandline (together with **OpenSSH** you'll get full remote-admin functionality)