[Technik] Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenutzbar

Ein aktueller Bug sorgt dafür, dass wenn man das Datum eines iOS-Gerätes mit 64 Bit auf den 1. Januar 1970 setzt und auch die automatische Zeitsetzung deaktiviert, dieses nach einem Neustart nicht mehr verwendbar ist.
Um das Datum zurückzusetzen, muss man allerdings einen nicht unerheblichen Aufwand betreiben (scrollen, speichern, wieder scrollen usw), wodurch eine versehentliche Datumseinstellung nicht passieren kann.

Ein auf diese Weise lahmgelegtes Gerät kann man bei Apple umtauschen/reklamieren.

Die Gefahr besteht, dass bei einem offenen WiFi-Zugang ein anderes Gerät vorgibt, der Zeitserver zu sein und dann genau dieses Datum angibt. Abhilfe schafft es, die automatische Zeitsetzung zu deaktivieren und die richtige Zeit selbst einzustellen.

Quelle:


 
Zuletzt bearbeitet:
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

Ein Bug legt das Gerät unwiederbringlich lahm. Respekt, da haben sie sich etwas ganz Feines einfallen lassen.
Tolles Feature für den Umtasuch. Viele Apple Kunden sagen schon mal Danke fürs neue Gerät. :D
 
Zuletzt bearbeitet:
  • Thread Starter Thread Starter
  • #3
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

Hab ich mir auch gedacht, dass dies auch von Kunden ausgenutzt werden kann. Trifft wenigstens das richtige Unternehmen. :D
 
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

Ein Bug legt das Gerät unwiederbringlich lahm.

Durch das Abklemmen des Akkus soll man das Gerät wohl aus der Bootschleife herausholen können. Mit etwas handwerklichen Geschick soll man das auch selbst machen können. Allerdings hat das dann den Verlust der Garantie zur Folge.
 
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

Wo sind die Zeiten hin, wo die Anleitung "Akku raus, Akku wieder rein. Fertig" lautete?
Tja, da ging wohl der Schuß nach hinten los, als man verbaute Akkus, zwecks Geldschneiderei, eingebaut hat.
 
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

@mathmos
Hab ich was verpasst oder zerstört dieser Ansatz den gesamten durch Marketing propagierten Wert dieser Produkte?


Die Gefahr besteht, dass bei einem offen WiFi-Zugang ein anderes Gerät vorgibt, der Zeitserver zu sein und dann genau dieses Datum angibt. Abhilfe schafft es, die automatische Zeitsetzung zu deaktivieren und die richtige Zeit selbst einzustellen.
Remote bricking confirmed!

Wieder eine schöne Demonstration dafür wie leicht es jetzt und jederzeit ist und war einfach nur Schaden anzurichten und wie wenige daran Interesse haben.
 
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

Ein aktueller Bug sorgt dafür, dass wenn man das Datum eines iOS-Gerätes mit 64 Bit auf den 1. Januar 1970 setzt und auch die automatische Zeitsetzung deaktiviert, dieses nach einem Neustart nicht mehr verwendbar ist.
[...]
Die Gefahr besteht, dass bei einem offen WiFi-Zugang ein anderes Gerät vorgibt, der Zeitserver zu sein und dann genau dieses Datum angibt.
Bin ich gerade der Einzige, der hier einen Fehler entdeckt? Wenn die automatische Zeitsetzung deaktiviert sein muss, damit der Bug zum Tragen kommt, dann sollte doch ein falscher Zeitserver das iPhone nicht bricken können? Oder besser gesagt: Packt man das Gerät dann wieder in ein (bereits verbundenes) Netzwerk, in dem sich ein Zeitserver befindet, sollte sich der Bug nicht wieder von selbst beheben?

Müsste man ausprobieren aber die Freiwilligenzahl dafür sollte sich wohl in Grenzen halten.
 
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

Apple – it's time™
 
  • Thread Starter Thread Starter
  • #9
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

@thom53281: Automatische Zeitsetzung müsste deaktiviert werden, um es selber manuell durchzuführen. Wenn sie aktiviert ist, besteht die Gefahr durch eine falsche Vorgabe und man muss natürlich das iPhone neustarten, während man in dieser falschen Zone ist. Ist auch nur eine Theorie. Man kann es auch für recht unwahrscheinlich halten, dass jemand sein iPhone auf dieses Datum setzt, aber scheinbar haben es einige nicht glauben wollen und dann ausprobiert (auf reddit).
 
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

Bin ich gerade der Einzige, der hier einen Fehler entdeckt? Wenn die automatische Zeitsetzung deaktiviert sein muss, damit der Bug zum Tragen kommt, dann sollte doch ein falscher Zeitserver das iPhone nicht bricken können? Oder besser gesagt: Packt man das Gerät dann wieder in ein (bereits verbundenes) Netzwerk, in dem sich ein Zeitserver befindet, sollte sich der Bug nicht wieder von selbst beheben?

Der Bug kommt wohl zum Tragen, wenn ein Gerät mit 1.1.1970 neugestartet wird. Das Zurücksetzen auf dieses Datum kann entweder dadurch entstehen, dass der Nutzer es manuell setzt oder dass das Datum durch einen Zeitserver gesetzt wird. Da normalerweise Zeitserver zur Korrektur verwendet werden, muss beim manuellen Setzen die Synchronisation deaktiviert werden. Wird das falsche Datum durch den Zeitserver gesetzt, wurde dieser offensichtlich manipuliert, da mittlerweile in sämtlichen bekannten Zeitzonen der 1.1.1970 vergangen sein sollte.
Zeitserver werden übrigens deswegen verwendet, weil die internen Zeitgeber in Computern nicht exakt genug sind und deshalb die interne Uhr des Computers nach einiger Zeit "falsch" läuft. Statt jedem elektronischen Gerät einen genaueren internen Zeitgeber zu verpassen, der immerhin den Preis um einige Euro steigen lassen würde, nimmt man lieber die billigeren Chips und synchronisiert die Zeit mit Zeitservern. Zeitsynchronisation ist auch in anderen Fällen notwendig, etwa wenn das Gerät über längere Zeit nicht mit Strom versorgt wurde.
Das Zurücksetzen der Zeit muss übrigens nichts zwangsweise manuell oder über einen manipulierten Zeitserver passieren. Auch wenn der Akku vollständig(!) entladen ist wird die Zeit gewöhnlich wieder auf 0 gesetzt. Das Phänomen lässt sich normalerweise auch bei sehr alten Rechnern beobachten, die nicht mit dem Internet/ Netzwerk verbunden sind, also keine Zeitserver zur Synchronisation heran ziehen können und deren Mainboard-Batterie entladen ist.

Wer sich jetzt noch ein wenig mit der Zeitrechnung bei Computern auskennt, wird sich auch nicht weiter über das Datum wundern. Die Unix-Zeitrechnung zählt die vergangenen Sekunden seit 1.1.1970 00:00:00 UTC. Wird beim Computer die Zeit zurück gesetzt, also auf 0, interpretiert dieser entsprechend, dass 0 Sekunden seit dem 1.1.1970 vergangen sind.


Ich schätze der Fehler liegt bei irgendwelchen Zertifikaten, die während des Bootvorgangs geprüft werden. Allerdings frage ich mich, wieso das gerade bei 64 bit-Geräten passiert.

Müsste man ausprobieren aber die Freiwilligenzahl dafür sollte sich wohl in Grenzen halten.
Außer den Leuten, die ein neues iPhone wollen. :D
 
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

Warum denn ausgerechnet der 1.1.1970, steckt da eine Verschwörung hinter? :D
 
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

Auch wenn der Akku vollständig(!) entladen ist wird die Zeit gewöhnlich wieder auf 0 gesetzt. Das Phänomen lässt sich normalerweise auch bei sehr alten Rechnern beobachten, die nicht mit dem Internet/ Netzwerk verbunden sind, also keine Zeitserver zur Synchronisation heran ziehen können und deren Mainboard-Batterie entladen ist.
Hierbei wird die Zeit in der Regel aber nicht auf exakt 01.01.1970 (bzw. 0) gesetzt sondern vielmehr auf ein Datum, welches zum Herstellungszeitraum des BIOS (oder was das iPhone-Pendant hierfür ist) aktuell war. Im Falle des von mir immer noch verwendeten Thinkpad 380Z, wo mittlerweile leider die Batterie leer ist, ist das beispielsweise der 01.01.1998. Vollständiges Entladen sollte also das iPhone normalerweise nicht bricken.
 
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

Der Fehler tritt wohl nur in Verbindung mit einer negativen Unixzeit auf. Das die Unixzeit überhaupt einen Negativwert erreicht hängt mit den Zeitzonen zusammen. Unixzeit ist ja der 1.1.1970 00:00 UTC. Aber wenn man in der Zeitzone UTC-5 befindet gibt es als Unixzeit eben -18000. Damit kommen die Apps/Programme/whatever nicht klar und das Phone kann nicht mehr booten.
 
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

Apple hat für das Problem nun ein Update angekündigt mit dem das Problem verhindert werden soll.

 
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

Das sollte so ein kleiner Fix sein, warum wird das nicht asap gefixt? Wahrscheinlich weniger Entwickler als Marketingmenschen angestellt.

Mit Linux wäre das nicht passiert™
(oder etwa doch? Die Android-Updatepolitik ist weitaus schlechter. Teilweise sind immer noch Sicherheitslücken auf "aktuellen" Androiden ungepatcht! – aber Android ist nicht GNU/Linux.)
 
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

@phre4k:

Anfang dieses Monats gab es z. B. einen Fall unter Linux bei dem durch "rm -rf /" auch das Verzeichnis /sys/firmware/efi/efivars/ geplättet wurde, welches mit Schreib- und Leserechten eingehängt war. Danach kam das Gerät (MSI mit fragwürdiger Implementierung von UEFI) auch nicht mehr über POST hinaus, da hierbei auch Teile des UEFI gelöscht wurden. Das ganze wurde dann auch erst im Kernel gefixt ( ). Wobei das vorerst auch nur ein Workaround ist. Soviel zum Thema "Mit Linux wäre das nicht passiert".
 
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

mathmos der Weltbildzerstörer.
 
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

Warum denn ausgerechnet der 1.1.1970, steckt da eine Verschwörung hinter? :D
Habe ich doch bereits erklärt 1.1.1970 ist Beginn der Unixzeit. Besser gesagt, in der Unixzeit werden die Sekunden die seit dem 1.1.1970 vergangen sind gezählt. Interessant wird das irgendwann 2038 nochmal, weil dann die verfügbare Speicherkapazität erschöpft ist um weitere Sekunden zu zählen. [Das ist allerdings ein Implementierungsproblem, das dir zumindest dann keine Sorgen mehr bereiten sollte.]

Der Fehler tritt wohl nur in Verbindung mit einer negativen Unixzeit auf. Das die Unixzeit überhaupt einen Negativwert erreicht hängt mit den Zeitzonen zusammen. Unixzeit ist ja der 1.1.1970 00:00 UTC. Aber wenn man in der Zeitzone UTC-5 befindet gibt es als Unixzeit eben -18000. Damit kommen die Apps/Programme/whatever nicht klar und das Phone kann nicht mehr booten.

Auch so gibt es in der Unixzeit natürlich negative Zeiten. Es werden nämlich alle Daten, die vor 1.1.1970 liegen, mit einer negativen Zeit beschrieben: 31.12.1969 23:59:59 wäre beispielsweise -1 oder 31.12.1969 22:59:59 -3601 usw. Das hat also nicht nur mit Zeitzonen zu tun. Da die Unixzeit gewöhnlich in einem signed int gespeichert wird, sollte eigentlich jedem Entwickler klar sein, dass er mit negativen Zeitangaben rechnen muss und zwar nicht erst bei Zeitzonen.
Na gut, iOS Entwickler.. Warum wundere ich mich überhaupt. :unknown:

--- [2016-02-15 16:12 CET] Automatisch zusammengeführter Beitrag ---

Anfang dieses Monats gab es z. B. einen Fall unter Linux bei dem durch "rm -rf /" auch das Verzeichnis /sys/firmware/efi/efivars/ geplättet wurde, welches mit Schreib- und Leserechten eingehängt war.

Und das ist falsch weil? Schau dir die Dokumentation von rm und den Flags r und f an. Ich sehe das nicht unbedingt als Fehler. Irgendwo muss man dem Nutzer dann auch 3ct Verstand zumuten, sonst sollte rm nämlich gar nicht erst zur Verfügung stehen. Das ist so ähnlich wie sich die Festplatte mit dd weg zu schießen und sich anschließend über die Implementierung zu beschweren, die einen ja hätte warnen müssen. ;)
 
Re: Apple-Geräte ab 64-Bit werden nur durch Datumsumstellung auf den 1.1.1970 unbenut

Und schau dir die Beschreibung von "--no-preserve-root" an. ;)
 
Zurück
Oben