Zeitbombe (Software) - Time bomb (software)

In Computer - Software , eine Zeitbombe ist Teil eines Computerprogramms , das geschrieben wurde , so dass es beginnt oder nach einem vorgegebenen Datum oder Zeit funktionierender Anschlag erreicht ist . Der Begriff "Zeitbombe" bezieht sich nicht auf ein Programm, das eine bestimmte Anzahl von Tagen nach seiner Installation nicht mehr funktioniert. Stattdessen gilt der Begriff " Trialware ". Zeitbomben werden üblicherweise in Beta -Software (Vorabversion) verwendet, wenn der Hersteller der Software nicht möchte, dass die Beta-Version nach dem endgültigen Veröffentlichungsdatum verwendet wird. Ein Beispiel für Zeitbombensoftware wäre Microsoft Windows Vista Beta 2 , das so programmiert wurde, dass es am 31. Mai 2007 abläuft. Die Fristen für Zeitbombensoftware werden normalerweise nicht so stark durchgesetzt wie für Testsoftware , da Zeitbombensoftware dies tut Implementieren Sie normalerweise keine sicheren Uhrfunktionen.

Vergleich von Logikbomben und Zeitbomben

Der Hauptunterschied zwischen Logikbomben und Zeitbomben besteht darin, dass in eine Logikbombe möglicherweise eine Zeitsteuerungsfunktion als ausfallsicher implementiert ist, wenn die Bedingungen in einem bestimmten Zeitraum nicht erfüllt sind (sie kann sich selbst löschen oder ihre Nutzlast mithilfe des Zeitmesssystems aktivieren). Während Zeitbomben nur Timing-Funktionen verwenden, um sich selbst zu (de) aktivieren. Einmal aktivierte Zeitbomben entladen ihre Nutzlast (die möglicherweise böswillig ist) auf ähnliche Weise wie Logikbomben ihre Nutzlast an das Ziel liefern. Der Hauptunterschied zwischen Zeit- und Logikbomben sowie Gabelbomben besteht darin, dass eine Gabelbombe per se keine Nutzlast hat und stattdessen ihren Schaden verursacht, indem sie sich kontinuierlich repliziert, um die verfügbaren Systemressourcen zu erschöpfen.

Geschichte

Die erste Verwendung einer Zeitbombe in Software erfolgte möglicherweise mit der von Brian Reid entwickelten Scribe- Markup-Sprache und dem Textverarbeitungssystem . Reid verkaufte Scribe an eine Softwarefirma namens Unilogic (später in Scribe Systems umbenannt) und erklärte sich bereit, eine Reihe zeitabhängiger Funktionen (sogenannte "Zeitbomben") einzufügen, die frei kopierte Versionen des Programms nach einem Ablaufdatum von 90 Tagen deaktivieren würden . Um eine Deaktivierung zu vermeiden, bezahlten die Benutzer das Softwareunternehmen, das dann einen Code herausgab, der die interne Zeitbombenfunktion entschärfte.

Richard Stallman sah darin einen Verrat am Programmiererethos. Anstatt den Begriff des Share-and-Share gleichermaßen zu würdigen, hatte Reid eine Möglichkeit für Unternehmen eingeführt, Programmierer zu zwingen, für den Zugang zu Informationen zu zahlen (siehe Ereignisse, die zu GNU führen ).

Siehe auch

Verweise