Wie man mit Daten und Uhrzeiten ohne Zeitzonen-Wutanfälle umgeht…

Quellknoten: 1658325

Daten, Uhrzeiten und Zeitzonen sind lästige Dinge.

Die Sommerzeit oder Sommerzeit, wie sie auch allgemein genannt wird, macht die Sache noch schlimmer, weil viele Länder ihre Uhren zweimal im Jahr umstellen, um den scheinbaren Zeitpunkt des Sonnenauf- und -untergangs gegenüber dem regulären Arbeitstag zu verschieben.

In Großbritannien zum Beispiel werden unsere Uhren zu Neujahr auf Greenwich Mean Time gestellt, aber wir stellen sie Ende März auf GMT+1 vor und Ende Oktober wieder zurück auf GMT.

Ein Großteil Nordamerikas macht etwas sehr, sehr ähnliches, aber ärgerlicherweise anderes, indem die Daten, an denen die Uhren umgestellt werden, stattdessen auf Anfang November und Anfang März festgelegt werden. (Unsere beiden Länder waren früher praktisch ausgerichtet, drifteten aber Anfang dieses Jahrhunderts etwas auseinander.)

Also sind unsere Kollegen in Boston hier in Oxfordshire immer fünf Stunden hinter uns, außer für die kurze Zeit jeden Herbst (oder Herbst, da wir uns nicht einmal auf die Namen der Jahreszeiten in unserer gemeinsamen Sprache einigen können, geschweige denn auf die Ausrichtung von unsere Uhren) und Frühling, wenn sie es nicht sind.

Gegner der Sommerzeit tun dies als sinnlose Komplexität ab, die wir im Internetzeitalter einfach nicht brauchen, was leicht ironisch ist, wenn man bedenkt, dass Geräte des Internetzeitalters sich im Allgemeinen automatisch anpassen. Befürworter des Systems weisen darauf hin, dass für viele Menschen eine saisonale Verschiebung des Arbeitstages nicht mehr möglich ist, da der Tag von der Uhr bestimmt wird und nicht vom Tagesstand der Sonne, also von einer saisonalen Verschiebung der Uhr ist die einfachste Alternative.

Sommerzeitverschiebungen gelten als schädlich

Tatsächlich tauchten diese Woche Probleme mit der Zeitumstellung auf, als Chile beschloss, das Datum der üblichen Zeitumstellung vorübergehend zu ändern (um die Komplexität noch zu erhöhen, gehen die Uhren unterhalb des Äquators in die andere Richtung, weil die Jahreszeiten umgekehrt sind).

Die vorübergehende Änderung wurde angekündigt, um Verwirrung am Tag des jüngsten Verfassungsreferendums des Landes zu vermeiden.

Das Referendum fand am 04. September 2022 statt, dem Tag, an dem normalerweise die Uhren für den Sommer vorgestellt würden.

Die Zeitumstellung wurde daher um eine Woche verschoben, damit diejenigen, die am Samstagabend vor dem Schlafengehen vergessen hatten, ihre Uhr umzustellen, die Uhrzeit am Sonntag falsch verstanden haben und unschuldig nach der Schließung ihres örtlichen Wahllokals ankommen, ohne es zu merken eine Stunde zu spät kamen, weil ihre Uhren eine Stunde nachgingen.

Sogar Microsoft hatte das Bedürfnis, seine Benutzer zu warnen, dass Windows-Uhren, die Zeitmessung des Betriebssystems, Besprechungspläne und mehr dies sein könnten aus dem Ruder geworfen, da die chilenische Regierung diese vorübergehende Änderung bis zum letzten Monat nicht angekündigt hat und daher eine Last-Minute-Aktualisierung der Windows-Zeitzonendatenbank erforderlich macht.

Was ist, wenn Ihre Uhr gesperrt ist?

Zumindest Nutzer herkömmlicher Betriebssysteme können bei Bedarf vorübergehende Zeitzonenanpassungen selbst vornehmen.

Einige Geräte sind vollständig auf Firmware-Updates angewiesen, um die Ortszeit korrekt anzuzeigen.

Zum Beispiel haben wir einen Miniatur-Fahrrad-„Computer“, den wir als Kompass und Entfernungsmesser verwenden, wenn wir eine Reise unternehmen (es ist erstaunlich, wie flüssig und natürlich Sie navigieren können, ohne jemals auf eine Karte zu schauen, wenn Sie Zeit, Entfernung und Zeit im Auge behalten können Richtung)…

… und obwohl Sie mit allen möglichen im Gerät gespeicherten Einstellungen herumspielen können, wie z Stellen Sie Datum und Uhrzeit manuell ein.

Es gibt einfach keine Möglichkeit, dies zu tun, zumindest für die integrierten Apps, und Sie können diese nicht einmal selbst optimieren oder hacken, da das Ganze eine digital signierte, Firmware-gesperrte Version von Linux ausführt

Sie können Ihre eigenen Add-On-Apps schreiben, die das Datum und die Uhrzeit nach Belieben anzeigen können, aber sie müssen kompiliert werden, um in einer dedizierten virtuellen Maschine in einer etwas eingeschränkten Sandbox ausgeführt zu werden.

Die Theorie besagt, dass das Gerät, wenn es richtig funktioniert, über seinen GPS-Empfänger die absolute Zeit kennt, mit einer Genauigkeit, die deutlich besser ist als die feinsten, größten, teuersten und komplexesten mechanischen Chronometer, die jemals hergestellt wurden.

Es weiß auch, wo Sie sich auf dem Planeten befinden, mit einer Genauigkeit von weit unter 10 Metern (Sie sagen deutlich, auf welcher Spur Sie sich befanden, oder sehen, wo Sie Busse überholt haben, wenn Sie auf eine von Ihnen aufgezeichnete Fahrt zurückblicken), sodass es berechnen kann, welche physische Zeitzone, in der Sie sich befinden, und stellen Sie auch die Ortszeit genau ein.

Nun, es kann das tun, wenn seine Zeitzonendatenbank, die die genaue Position der Zeitzonengrenzen anzeigt, und die notwendigen Verschiebungen von UTC (dem modernen Ersatz für GMT auf digitalen Zeitmessern) auf dem neuesten Stand sind.

Andernfalls müssen Sie möglicherweise eine Stunde im Kopf addieren oder subtrahieren, wenn das Gerät falsch liegt.

Oder eine halbe Stunde, da einige Regionen 30-Minuten-Zeitzonen verwenden.

(Es ist erstaunlich, wie viele Menschen sich weigern zu akzeptieren, dass nicht ganzzahlige Zeitzonen existieren, und darauf bestehen „Alle gesetzlichen Zeitzonen gehen in Stunden“, was für jeden in Indien oder Südaustralien neu sein wird.)

Oder 15 Minuten.

(Versuchen Sie, Nepal oder Eucla zu besuchen.)

Hilft ein Verbot der Sommerzeit?

Diejenigen, die die Sommerzeit nicht mögen, entweder weil sie denken, dass dies ein Affront gegen die natürliche Ordnung der Dinge ist, oder weil sie nie daran denken können, die manuell betriebenen Uhren in ihrem Haushalt umzustellen, werden uns allen das Verbot der „Sommerzeit“ versichern. wird all diese Probleme ordentlich lösen.

Aber es wird nicht das Problem lösen, wie Computerprotokolle sinnvoll sind, und wie man sie bei der IT-Fehlerbehebung verwendet, insbesondere bei der Reaktion auf Cybersicherheitsbedrohungen, wo Die Reihenfolge, in der die Dinge passierten, kann in der Tat sehr wichtig sein.

Wenn zum Beispiel die Protokolle zeigen, dass Gauner am Dienstagabend um 03:30 Uhr mit ziemlicher Sicherheit eingedrungen sind, basierend auf einem Exploit, der zu diesem Zeitpunkt erstmals missbraucht wurde …

…hat die Erstellung des neuen Kontos mit dem Zeitstempel 03:00 wirklich stattgefunden Bevor der Exploit ausgelöst wurde oder hätte sein können danach?

Sind die Konfigurationsänderungen mit einem Zeitstempel von 04:00 Uhr diejenigen, die rückgängig gemacht werden müssen, weil sie nach Beginn des Angriffs erfolgt sind, oder sind es Änderungen, die Sie behalten müssen, weil die Protokolle in verschiedenen Zeitzonen denominiert sind?

Was ist zu tun?

Es gibt eine Sache, die Sie tun können, um zu helfen, sowohl als Protokolldateiersteller als auch als Protokolldateikonsument.

Zeitstempel immer auf UTC reduzieren (universelle koordinierte Zeit), wodurch Zeitzonen aus Ihren Protokolldateien herausgerechnet werden, und Zeichnen Sie Zeitstempel immer in einem einfachen, eindeutigen, alphabetisch sortierbaren Format auf.

Einfach gesagt: konsultieren, RFC 3339, und halte dich daran Zulu Zeit Zeitstempel überall.

Diese sehen in etwa so aus:

  2022-09-08T17:30:00.00000Z

Das Datum hat immer vierstellige Jahreszahlen, sodass keine Gefahr besteht, den Jahrtausendfehler neu zu erfinden.

Zeiten brauchen weder morgen noch nachmittags (Computer können mindestens so leicht bis 24 zählen wie Sie bis 12 zählen können), wodurch Mehrdeutigkeiten beseitigt werden.

Und das Z am Ende bedeutet, dass Datum und Uhrzeit angezeigt werden haben keine Zeitzonenanpassung angewendet, so dass alle zwei Zulu Zeit Protokolleinträge können direkt verglichen werden, um die Reihenfolge zu bestimmen, in der sie stattgefunden haben.

Die Reaktion auf Bedrohungen ist viel einfacher und viel sicherer, wenn Ihre Zeitstempel eindeutig sind, daher empfehlen wir diesen Ansatz jedem.


WEITERLESEN ÜBER
DIE BEDEUTUNG DER KLARHEIT BEI ZEITSTEMPELFORMATEN


EINIGE LEICHTE (DOCH ECHTE) GRÜNDE FÜR RFC 3339

Zeitstempel:

Mehr von Nackte Sicherheit