iPhone 5s Lock aufheben

Hallo :)
ich bin recht neu im bereich "Hacking" (sorry aber mag das Wort nicht sonderlich da es sehr negativ klingt)
Wissen über generelle IT (Hardware, TCP/IP) ist allerdings vorhanden, also ich weiss schon wie die Maschine funktioniert mit der ich arbeite. Da ich mich aber sowieso seid ca. 2 Monaten immer mehr und mehr mit dem bereich IT-Sicherheit beschäftige (und mir auch mal Python als erste Programmiersprache raus gesucht habe die ich grade lerne) fand ich es sei sowieso eine gute Idee sich in diesem Forum anzumelden.
Nun aber zu meinem (oder eher gesagt dem Problem einer Freundin)
undzwar hat sie ein Altes iPhone 5s, auf dem sich wohl noch etliche Bilder befinden. Die Blitzbirne hat es aber geschafft ihren Code zu vergessen und ihn so oft falsch eingegeben, bis das Handy gesperrt wurde. Wäre ja auch kein Problem, wenn sie eine Rechner hätte,über den sie das handy mit iTunes konfiguriert hat. Dem ist aber leider nicht so, weshalb iTunes natürlich sagt man muss es vom Handy autorisieren, was nicht geht weil das Handy gesperrt ist. Google benutzt und geschaut, überall stand wenn kein iCloud eingerichtet wurde sind die Daten wohl weg. okay, also das Programm Dr.Fone gefunden mit dem sich nach eine Wipe und einer Neuinstallation wohl noch Daten retten lassen. Wäre ja AUCH kein Problem wenn der Home Button nicht kaputt wäre und ich in den DFU Modus kommen würde um das System neu aufzuspielen :rolleyes:
Ihr merkt schon die Aufgabe wird immer leichter #sarcasm
Also Kali mal an geschmissen und mal geschaut ob man damit nicht was erreichen kann (ich benutze Kali erst seid ca. 1 Monat und lerne mich leicht rein (nmap beherrsche ich mittlerweile so halb ^^)) also Handy dran und siehe da er zeigt es mir schon mal im Datei Explorer an (ich liebe Linux einfach). Also versucht mit Root rechten und der Konsole auf das Handy zuzugreifen, aber keine Berechtigung (wäre auch zu einfach gewesen)
Dann entdeckte ich das Programm libimobiledevice. also die tar.gz runter geladen und versucht zu installieren. Klappt allerdings nicht, da er mir (egal ob bei der tar.gz2 oder die tar.gz) er mir jedes mal den selben Fehlercode gibt (Bild sollte im Anhang sein falls alles geklappt hat ^^). Liegt es daran dass ich Kali in einer VM am laufen habe, oder bin ich einfach zu blöd ? Habe gelesen dass ich wohl die Source Datei ändern muss, diese ist allerdings leer und egal welche Quelle ich angebe, das Programm lässt sich nicht installieren, ich würde mich ja damit auseinander setzen, aber ich bekomme es ja nicht einmal zum laufen :rolleyes:
Ich würde mich über Hilfe sehr freuen, kann aber auch verstehen wenn man mir nicht helfen kann/will, da ich halt schlecht beweisen kann dass es wirklich das iPhone einer Freundin ist und sie mir wie gesagt diese Aufgabe gegeben hat (an der ich mir langsam die zähne ausbreche, aber sonst wäre ja kein Lernfaktor dabei oder?)
Habe ich bei der Installation etwas falsch gemacht ? Und ist es nun überhaupt möglich, die Daten auf einem iPhone 5s in solch einem Zustand noch zu retten, oder muss ich wirklich den Home Button wechseln (sowas bekomme ich leicht hin ^^) und über DFU zurücksetzen und schauen was zu retten ist?

Vielen Dank schon mal im voraus und natürlich allen die das lesen Frohe Weihnachten :)
 
Eine .tar.gz-Datei musst du zuerst auspacken (tar -xzf /pfad/zur/datei). Dadurch erhälst du dann einen Ordner, in dem sich die Quelltexte befinden. Üblicherweise findet sich darin auch eine Readme- oder Install-Datei mit Installationsanleitung. Da die meisten Quelltexte auf einen Build mittels 'make' ausgelegt sind, reicht oft der übliche 3-Satz zum compilieren (./configure && make && make install).
 
Also, das mit dem entpacken hab ich verstanden und geschafft.
er lässt mich allerdings nicht an die Config Datei. Ich hab auch Youtube und Google nochmal benutzt wo halt stand dass ich mit der Shell in den Ordner navigieren soll und dann "Sudo ./configure" dann meckert er aber rum, dass er den befehl nicht findet ?
gebe ich nur ./configure ein dasselbe.
gebe ich allerings ./configure.ac ein (kompletter Name der Datei) sagt er mir dass ich keine Berechtigung habe :rolleyes:
Im ordner war eine Readme Datei wo unter installation stand dass ich die Befehle:

./autogen.sh
make
sudo make install

ausführen soll.

nach dem ersten Befehl gibt er mir jedoch diese Fehlermeldung

root@darkcrash-kali:/home/darkcrash/Downloads/libimobiledevice-1.2.0# ./autogen.sh
./autogen.sh: 6: ./autogen.sh: libtoolize: not found
./autogen.sh: 8: ./autogen.sh: aclocal: not found
./autogen.sh: 9: ./autogen.sh: autoheader: not found
./autogen.sh: 10: ./autogen.sh: automake: not found
./autogen.sh: 11: ./autogen.sh: autoconf: not found
./autogen.sh: 14: ./autogen.sh: ./configure: not found

... bin ich einfach zu blöd dafür ? Ich meine ich lerne mich teilweise auch grade in alles erst richtig rein, aber ich fühle mich teilweise ein wenig wie ein DAU. Ich will es allerings auch verstehen. bzw verstehe das Prinzip schon mit entpacken, die Konfiguration laden und ihm dann den Installationsbefehl zu geben. aber manche Befehlsleisten habe ich halt noch nicht richtig drin.

Wie gesagt, Entschuldigung falls man das Gefühl hat mit einem Kleinkind zu reden :p
 
Offenbar sind bei deinem Linux einige Tools wie automake, autoconf und aclocal nicht installiert. Im Allgemeinen gilt: Findet der Rechner irgendwelche Programme nicht, muss man sie nachinstallieren. Das geht normalerweise über den distributionseigenen Paketmanager.
 
Der paketmanager sagt mir das alle Pakete angeblich installiert sind. Jedoch findet er automake nicht.
Und über apt-get Update und Upgrade lädt er zwar neue Quellen runter, scheint damit aber nichts zu machen.
Muss ich mir dann automake etc. Auch als Archiv herunter laden, entpacken und dann installieren? Würde er dann nicht wieder meckern dass das Programm dass ich grade installieren will für die Installation fehlt?
 
Ich kann mir nicht vorstellen, dass es tatsächlich eine Distro gibt, die kein automake mitliefert. Da Kali auf Debian aufbaut, sollte es reichen das Paket 'build-essential' zu installieren um alle notwendigen Tools zu bekommen. Das ist ein Meta-Paket, im dem die grundlegenden Tools zum Bau von Quelltexten enthalten sind.
 
build-essental ist installiert Version 12.2 .....
Sollte ich die Kali distrib. vtll nochmal neu installieren ?
Ich versuche auch alles mit root rechten.
Oder liegt das Problem dann doch an der leeren Source Datei ?
 
Ich hab mir deinen Beitrag von vorhin nochmal Zeichen für Zeichen durchgelesen und dabei fiel mir auf:

... und dann "Sudo ./configure" dann meckert er aber rum, dass er den befehl nicht findet ? ...

Linux ist case-sensitive. Das bedeutet, dass es total pingelig ist, wenn es um groß und Kleinschreibung geht. Der Befehl heisst nicht 'Sudo' sondern 'sudo'. Daher findet er den Befehl 'Sudo' nicht.

Da aber scheinbar nur eine configure.ac existiert und keine configure, musst du wohl oder übel mit autoconf die configure-Datei generieren.
 
Ich hab jetzt mal auf nem Ubuntu geschaut. Da findet man die libimobiledevice6 sogar im Paketmanager. Vielleicht solltest du einfach mal von dieser unseeligen Kali Abstand nehmen. Die meisten Tools, die man auf Kali findet, findet man auch auf Ubuntu oder Debian. Erstere ist allerdings etwas anfängerfreundlicher.

Ansonsten weiss ich allerdings auch nicht, welche libimobiledevice du da hast. In meinem Download - http://www.libimobiledevice.org/downloads/libimobiledevice-1.2.0.tar.bz2 - ist das configure-Skript vorhanden.

Code:
root@9f225d7b60d7:/usr/src# tar -xjf libimobiledevice-1.2.0.tar.bz2
root@9f225d7b60d7:/usr/src# cd libimobiledevice-1.2.0
root@9f225d7b60d7:/usr/src/libimobiledevice-1.2.0# ls
AUTHORS         Makefile.am  README      compile       config.sub    cython   doxygen.cfg.in  ltmain.sh  src
COPYING         Makefile.in  aclocal.m4  config.guess  configure     depcomp  include         m4         tools
COPYING.LESSER  NEWS         common      config.h.in   configure.ac  docs     install-sh      missing

Es benötigt zum Bau aber neben build-essential noch pkg-config, libplist-dev, libplist++-dev, python (version 2.x > 2.6 sowie die dev-Dateien davon), libssl-dev und libusbmuxd-dev:

Code:
apt-get -y install build-essential \
pkg-config \
libusbmuxd-dev \
libplist-dev \
libplist++-dev \
python \
python-dev \
libpython-dev \
libssl-dev \
wget \
bzip2

Danach lässt es sich mittels des 3-Satz problemlos kompilieren:

Code:
cd /usr/src
wget http://www.libimobiledevice.org/downloads/libimobiledevice-1.2.0.tar.bz2
tar -xjf libimobiledevice-1.2.0.tar.bz2
cd libimobiledevice-1.2.0
./configure --prefix=/usr/local
make
make install

Dies funktioniert sowohl in einem Ubuntu als auch in einem Debian. Hab's auf beiden getestet. Ob's bei Kali auch geht, musst du selbst ausprobieren. Ich mülle mir meine VM-Umgebung nicht auch noch mit dieser (Schrott)Distro zu.

Die im Paket enthaltenen Tools findest du dann in /usr/local/bin. Sind allerdings scheinbar keine GUI-Tools sondern nur für die Command-Line gedacht. Du musst damit also im Terminal arbeiten, wozu du dir ein paar Grundlagen zum Umgang mit der Shell aneignen solltest. Siehe z.B. Bash Guide for Beginners

Edit: Alle hier genannten Befehle müssen natürlich als root ausgeführt werden!
 
hab groß sowie Kleinschreibung ausprobiert, hat beides wie gesagt nicht funktioniert.
Dumme Frage, aber wie genau stelle ich dass dann an die autoconfig zu generieren ? :rolleyes:
 
Sorry, zu übereifrig getippt ^^
also bei dem paket welches du mir zum download angegeben hast ist eine normale config datei dabei. diese kann ich auch ausführen. Dann arbeitet er auch undkädt das paket durch. Am ende sagt er mir dann allerdings

checking for pkg-config... no
checking for libusbmuxd... no
configure: error: in `/home/darkcrash/Downloads/libimobiledevice-1.2.0':
configure: error: The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.


und wenn ich über apt-get -y install pkg-config oder libusbmuxd installieren will sagt er mir

Paket pkg-config ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.
X(

Lade mir nebenbei grade aber auch noch Ubuntu runter und installiere dies auch mal sobald das fertig ist.
 
Lass mal vor dem 'apt-get install...' ein 'apt-get update && apt-get -y dist-upgrade' durchlaufen. Eventuell sind deine Paketdatenbank und deine installierten Pakete einfach veraltet. Wenn du aber Kali eh nur in einer VM nutzt, dann installiere dir doch einfach Ubuntu in der VM. Damit geht es ganz sicher. Darauf hab ich's nämlich getestet.
 
Alles klar- bei dem befehl gibt er mir am ende allerings auch folgende fehler aus.

W: The repository 'http://http.kali.org/kali kali Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: The repository 'http://security.kali.org/kali-security kali/updates Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Fehlschlag beim Holen von 404 Not Found 404 Not Found
E: Fehlschlag beim Holen von 404 Not Found 404 Not Found
E: Einige Indexdateien konnten nicht heruntergeladen werden. Sie wurden ignoriert oder alte an ihrer Stelle benutzt.

Ich lade ubuntu wie gesagt grade mal runter (kann bei meiner verbindung aber noch gute 2 std dauern) und dann versuche ich das ganze nochmal auf ubuntu.
Ich sag dann bescheid obs da besser klappt :D
Und danke schonmal für die wundervolle hilfe :) :thumb_up:
 
Ja, Mit Ubuntu hat alles Problemlos geklappt. Musste zwar vorher alle Pakete einmal Updaten und installieren und mit den minimal geänderten Terminal befehlen mich vertraut machen, aber hat jetzt alles funktioniert, danke für die Super hilfe :)
Hab Kali auch runter geschmissen. Mit Ubuntu hat bis jetzt alles geklappt was ich versucht habe ohne probleme.
Und dinge wie nmap etc. kann cih mir ja auch über ubuntu installieren ^^
ein super Dickes danke erstmal für die hilfe, ich werde dann mal versuchen mit dem Programm die Daten auf dem iPhone zu retten :)
 
Zurück
Oben