Tag Archives: Ios

VPN Problem unter iOS 6

Ein Kunde hat mich heute auf ein Interessante Problem im VPN Client bei Apples Betriebssystem iOS 6 aufmerksam gemacht. Wie auch viele Nutzer im Apple Forum berichten, kann der Cisco IPSec Client nach dem Update keine Verbindung mehr zu VPN Servern aufbauen wenn Clientseitig Zertifikate zur Authentifizierung verwendet werden.

Zunächst handelt das IKE Protokoll richtig und fragmentiert die Authentifizierungsanforderung in kleinere Teile, welche selbst noch nicht verschlüsselt sind und sendet diese an das VPN Gateway. Leider wird dabei auch das ISAKMP-Verschlüsselungs-Flag gesetzt obwohl Authentifizierungsanforderung nicht verschlüsselt sein darf. Wenn das VPN-Gateway das ISAKMP-Flag ignoriert, wird die Verbindung ganz normal etabliert, falls nicht schlägt die Verbindung fehl.

Im Klartext heißt das, dass der Cisco IPSec VPN Client unter iOS 6 ein Verschlüsselungs-Flag an eine Stelle setzt, wo niemals eins hingehört.

Einen Workaround gibt es nicht wirklich, ohne das Änderungen am VPN-Gateway vorgenommen werden müssen (Umgang mit dem ISAKMP Flag oder ggf. Umstellung auf PreShared-Key). Von daher empfiehlt sich, mit dem Update auf iOS 6 zu warten, oder die VPN-Verbindung vorher mit einem Testgerät zu überprüfen.

iOS6 – Erste Eindrücke

Ich habe mir heute einmal iOS6 auf meinem zweit-iPhone installiert und möchte euch natürlich an meinen ersten Eindrücken teilhaben lassen.
Was als erstes auffällt, es wirkt alles ein wenig aufgeräumter, dies merkt man an der neuen Telefon bzw Wetter App. Auch die AppStore App wurde überarbeitet,
damit ist es jetzt auch möglich Apps zu installieren, ohne den AppStore zu verlassen. Neu Installierte Anwendungen werden jetzt mit einem “New” gekennzeichnet.

Klickt euch einfach durch die Bilder-Galerie…

Apple stellt iOS 6 und noch einiges anderes vor…

Im Rahmen der diesjährigen Worldwide Developers Conference (WWDC) gibt Apple in einer Keynote die ersten Einblicke in die kommende iOS Version, diese soll ingesamt über 200 neue Funktionen mitbringen.
Unteranderem soll der Sprachassisten Siri deutlich verbessert worden sein und kann nun auch Sportergebnisse mitteilen und Restaurantsuchen durchführen, jedoch soll dies zunächst nur in den USA möglich sein.
Zudem sollen sich nun auch Anwendungen via Sprachbefehl starten. Zukünftig soll Siri auch in Autos integriert werden und einen eigenen Knopf am Lenkrad erhalten um Sprachbefehle einzugeben. Mit dabei sind unter anderem BMW, Mercedes und Audi. Auch haben sich einige Spekulationen bestätigt: iPads werden bald mit Siri ausgestattet.

Bild: cnet.com

Zum nächsten großen Feature gehört die Facebook-Integration in iOS, welche es erlaubt die Spracheingabe auch für Facebook zu nutzen.

Weiterhin soll nun FaceTime auch über mobile Datennetze nutzbar sein, dies war bisher nur über Tweaks aus dem Cydia Store möglich.

Mittels des so genannten Bitte-nicht-stören-Features, kann ein Zeitraum definiert werden indem alle eigenhende Meldungen und Anrufe lautlos geschaltet werden. Der Webbrowser Safari hat nun eine iPad ähnliche Tab-Bar. Des weiteren können nun auch gemeinsame Fotostreams definiert werden, um Fotos direkt mit seinen Freunden teilen zu können.

Auch neu ist das “Passbook” welches sämtliche Tickets (wie Bordpässe für Flugzeuge oder Kinokarten) in einer App sammeln soll.

Bild: cnet.com

Nicht wundern: Google Maps ist nicht mehr in iOS6 integriert, stattdessen gibt es einen eigenen Kartendienst, welcher auch für die Turn-by-Turn Navigation genutzt werden kann, sowie einen 3D-Modus beinhaltet.

iOS6 soll den Entwicklern heute zur Verfügung gestellt werden, die fertige Version soll im Herbst erscheinen. Unterstüzt werden alle iPhones ab 3GS, iPads ab der zweiten Generation sowie iPods ab der vierten Generation.

Neben iOS 6 stellte Apple auch noch ein paar neue MacBook Modelle vor. Mit dabei ist ein neues MacBook Air bzw. Pro mit Ivy Bridge Prozessoren, 8GB RAM, sowie einer SSD mit bis zu 768GB Speicherkapazität.

Bild: cnet.com

Weiterhin wird das neue 15,4″ MacBook Pro mit einem Retina Display ausgestattet, damit sind nun auch “echte” 1080p HD Auflösungen möglich. Interessanterweise sollen die neuen Modelle keinen LAN-Anschluss mehr besitzen, ob das so eine gute Idee war?
Laut Apple ist es “Der beste Computer, den wir jemals gebaut haben”.

Dateien auf iPhone mit Passcode auslesen

Heute möchte ich euch mal anhand eines Beispiels mit meinem iPhone demonstrieren, wie es möglich ist, Dateien von einem iPhone auszulesen, obwohl dieses Passwort geschützt ist. Zunächst jedoch noch die Belehrung, dass diese Anleitung kein Aufruf zur kriminellen Handlungen ist. Jeder handelt auf sein eigenes Risiko und ich übernehme keine Haftung für eventuell entstandene Schäden. Ich gehe in diesem Artikel von einem umfangreichem technischen Verständnis aus, und werde einige Dinge nicht weiter erklären.

Normalerweise ist es nicht möglich an Dateien zu gelangen, welche auf einem Passcode geschützten iPhone liegen. Es gibt jedoch eine Art Hintertür um die Daten im Falle eines Verlust des Passcodes trotzdem noch auf einen Computer kopieren kann.

Als Grundvoraussetzung sollte die aktuelle iTunes Version Installiert sein, ich benutze in meinem Beispiel Windows als Betriebssystem, die Anleitung ist allerdings auch auf MAC-Betriebssysteme anwendbar.

Nun will ich kurz die Funktionsweise erläutern wie der eigentliche Datenzugriff geschieht. Man kann sich das ganze wie ein Rettungssystem vorstellen: Ein Programm erstellt eine Custom Firmware welche einen SSH-Server beinhaltet,  das Gerät wird anschließend temporär mit einem Jailbreak versehen, sodass die modifizierte Firmware in den RAM geladen werden kann. Anschlißend kann man sich mittels lokalem Port-Forwarding auf das iPhone via SSH verbinden und muss nun das eigentliche Dateisystem mounten und was im Detail zu tun ist, erkläre ich nachfolgend nun Step-by-Step.

1. aktuelle Version von iTunes sollte installiert sein, iTunes stellt uns die benötigten Treiber zur Verfügung.

2. Download des Tools “ssh_rd_rev03c.jar” – Dies ist ein automatisiertes JAVA-Programm, welches automatisiert alle Abhängigkeiten erkennt und im Hintergrund nachlädt. (Java Runtime Engine mit nativer 32-bit Unterstützung muss installiert sein)

3. iPhone in den DFU Modus versetzten (Gleichzeitig den Home- und Power Button für 10 Sekunden gedrückt halten, dann den Power-Button loslassen und den Home-Button für weitere 7 Sekunden gedrückt halten. Auf dem PC werden nun neue Treiber installiert

4. “ssh_rd_rev03c.jar” ausführen und ca. 60-100 Sekunden warten. Wenn der Prozess erfolgreich war, dann sollte eine “Success” – Meldung zu sehen sein:

Success!

Connect to localhost on port 2022 with your favorite SSH client!

login: root

password: alpine

5. Per SSH (bspw. mit Putty) auf den localhost (127.0.0.1) auf Port 2022 verbinden, als Benutzername ist “root” zu verwenden, das Passwort lautet “alpine”.

6. Nun müssen wir das Dateisystem mounten, da ich das ganze auf einem iPhone 4 getestet habe, heißt mein Disk Device wie folgt: “/dev/disk0s1s2″ zunächst können wir mit dem Befehl # fsck_hfs /dev/disk0s1s2 kurz Überprüfen, ob es sich um die richtige Disk handelt, es sollte etwa folgendes erscheinen:

** /dev/rdisk0s1s2

Executing fsck_hfs (version diskdev_cmds-547~162).

** Checking Journaled HFS Plus volume.

fsck_hfs: Volume is journaled.  No checking performed.

fsck_hfs: Use the -f option to force checking.

Nun können wir das Dateisystem mit dem Befehl # mount_hfs /dev/disk0s1s2 /mnt1/ in einen Ordner mounten.

7. Dateien kopieren – Sämtliche Dateien vom eigentlichen iPhone liegen nun Unterhalb von /mnt1/ wir können also ein SCP Client unserer Wahl verwenden, um wichtige Ordner wie  /mnt1/mobile/Media/DCIM/ für die Fotos zu kopieren.

8. Custom Firmware beenden – Nachdem wir alle benötigten Dateien gesichert haben, können wir mittels dem Konsolenbefehl # kill 1 ausschalten und neu starten.

9. Den Recovery Mode deaktivieren – Da sich das IPhone nach dem neustarten noch im Recovery Mode befindet, müssen wir diesen deaktivieren, am besten eignet sich dazu das Tool RecBoot welches ihr hier herunterladen könnt. Nach einem Klick auf Exit Recovery Mode, wird euer iPhone wie gewohnt gestartet.

Diese Anleitung sollte sich auch auf das iPad oder dem iPod übertragen lassen, das habe ich jedoch nicht getestet. Und nun wünsche ich euch viel Spaß beim ausprobieren.