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?
terminology
bug
Laser
quelle
quelle
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.
Zitate:
Neohapsis> Archiv> Compaq-Produktaktualisierungen>
Datum 2001-q4 - November 2001 oder früher
Plattformübergreifende Versionshinweise für Cisco IOS Release 12.2SR: Vorsichtsmaßnahmen für 12.2 (33) SRB ...
Datum - Mai 2008?
[security-dev 01487]: OCSP-Probleme in JDK6 - OpenJDK-E-Mail-Archivierungsdatum
- Januar 2010
quelle
Wikipedia Staaten
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
Sie zitieren weiterhin Justine Aitel, CEO von Immunity, als Angabe
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.
quelle
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.
quelle
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.
quelle