Ich bin vor kurzem in einer Mail-Kette auf diesen Begriff gestoßen. Google sagt mir, dass es einen Zero-Day-Bug gibt und dass Microsoft und Adobe die Spitzenreiter sind :)
Gibt es so etwas wie einen Fehler vom ersten Tag ? Was könnte das heißen?
Ich bin vor kurzem in einer Mail-Kette auf diesen Begriff gestoßen. Google sagt mir, dass es einen Zero-Day-Bug gibt und dass Microsoft und Adobe die Spitzenreiter sind :)
Gibt es so etwas wie einen Fehler vom ersten Tag ? Was könnte das heißen?
Antworten:
Ein Fehler vom ersten Tag ist ein Fehler, der keine Regression darstellt . Der Fehler war vom ersten Tag an vorhanden, als das Feature implementiert wurde. Es wird argumentiert, dass ein Defekt eine niedrige Priorität hat, da er in früheren Releases ohne viele Kundenbeschwerden ausgeliefert wurde.
Neohapsis> Archiv> Compaq-Produktaktualisierungen>
Datum 2001-q4 - November 2001 oder früher
Dieser erste Fehler war bis zur letzten Veröffentlichung von PATHWORKS inaktiv. Bei einer älteren Version von PATHWORKS waren die Bedingungen so, dass die Routine nie gleichzeitig eingegeben wurde. Die neue Version enthält jedoch eine andere Reihe von Aufrufen für PWIP, und der Fehler ist jetzt aufgedeckt ...
Plattformübergreifende Versionshinweise für Cisco IOS Release 12.2SR: Vorsichtsmaßnahmen für 12.2 (33) SRB ...
Datum - Mai 2008?
CSCsl27236 ... ist ein Fehler des ersten Tages , der gerade aufgetaucht ist. Der Kunde fand dies unter schweren Stressbedingungen ...
[security-dev 01487]: OCSP-Probleme in JDK6 - OpenJDK-E-Mail-Archivierungsdatum
- Januar 2010
Änderungssatz: 95e9083cf4a7 ... Zusammenfassung: An diesem Tag wird ein Fehler durch fehlende Speicherbarrieren in verschiedenen Parker :: park () - Pfaden verursacht, die zu einem Verlust von Wakeups und Hangs führen können ...
Wikipedia Staaten
Ein "Zero Day" -Angriff tritt am oder vor dem ersten oder "nullten" Tag der Entwicklerwahrnehmung auf
Wäre es nach dieser Definition ein Fehler des ersten Tages, an dem ein Exploit am zweiten Tag des Bewusstseins der Entwickler entwickelt wird?
Allerdings von Infoworld.com
Zero-Day-Bugs sind Schwachstellen, die nicht gepatcht oder veröffentlicht wurden.
Sie zitieren weiterhin Justine Aitel, CEO von Immunity, als Angabe
"Bugs sterben, wenn sie an die Öffentlichkeit gehen, und sie sterben, wenn sie gepatcht werden."
Ich nehme an, Sie könnten aus dieser Definition ableiten, dass ein "One-Day-Bug" ein bedeutungsloser Begriff ist, oder ich denke, Sie könnten sagen, dass es einen Patch gibt, auf den der Benutzer den Patch nicht angewendet hat.
Ein "Tag Eins" -Fehler ist einfach ein Fehler, der schon lange existiert (Tag Eins ist das Erstellungsdatum der Software), verglichen mit einem "Regressions" -Fehler oder einem kürzlich eingeführten Fehler. Bei der Analyse eines Problems, das gerade zum ersten Mal gemeldet wurde, ist es allgemein üblich, sich auf die jüngsten Änderungen an der Software als wahrscheinlichste Ursache des Problems zu konzentrieren. Einige Käfer führen jedoch ein verzaubertes Leben und ruhen jahrelang (oder sogar jahrzehntelang), ohne bemerkt zu werden. Nach meiner Erfahrung als Entwickler werden Fehler vom ersten Tag im Allgemeinen durch andere Software maskiert, die den Schaden repariert oder die Ausführung des Fehlers verhindert. scheinbar nicht damit zusammenhängende Änderungen können einen dieser "Kompensationsfaktoren" beseitigen, die es ermöglichen, dass sich der ursprüngliche Fehler endgültig manifestiert und bemerkt wird. Ich habe 2012 einen Fehler in Code gefunden, den ich 1986 geschrieben habe und der vor seinem ersten Absturz Milliarden, wenn nicht sogar Billionen von Transaktionen in Hunderten von Installationen verarbeitet hat. Ich verbrachte mehrere Tage damit, mich (durch die Erstellung von ausführlichen Tests) davon zu überzeugen, dass der Fehler wirklich der erste Tag war.
Der Begriff "Zero Day" hat nichts mit dem viel älteren "Day One" zu tun.
Fragen Sie die Person, die den Ausdruck verwendet hat. Es ist nicht weit genug verbreitet, um eine allgemein vereinbarte Definition zu erhalten.
Ein "Zero-Day-Exploit" ist ein Sicherheits-Exploit, von dem der Entwickler der Software (oder die Sicherheits-Community im Allgemeinen) seit 0 Tagen (dh noch nicht) Kenntnis hat, sodass es keinen Fix geben kann. Davon ausgehend wäre ein "One-Day-Exploit" heute öffentlich bekannt. Wenn Entwickler und Benutzer also schnell handeln, sind möglicherweise bereits einige Systeme gepatcht.
Diese Hochrechnung ist jedoch nicht unbedingt korrekt. Der Ausdruck hat möglicherweise nichts mit Zero-Day-Exploits zu tun. Brians Antwort klingt tatsächlich wahrscheinlicher. Das führt uns zurück zu meinem ersten Absatz.