Кіріспе
Бірінші кеңінен бұзған компьютерлік құрт Christmas Tree EXEC 1987 жылдың желтоқсан айында бірнеше халықаралық компьютерлік желілерді салқындатқан алғашқы кеңінен бұзған компьютерлік құрт болды. Вирус IBM VM/CMS операциялық жүйесінде жұмыс істеді. Бұл бағдарламаны Клаустал технология университетінің студенті REXX скрипті тілінде жазған. Ол мәтіндік графика ретінде қарапайым шыршаны суреттеп, оны мақсат етілген адамның электрондық поштасының әрбір тіркеліміне жіберген. Осылайша ол Еуропалық академиялық зерттеулер желісіне (EARN), BITNET және IBM-дің бүкіл әлемдегі VNET-ке тарады. Бұл жүйелердің бәрінде үлкен бұзылулар болды. 2000 жылғы ILOVEYOU құрттың негізгі механизмі Рождестволық ағашпен бірдей болды, бірақ ол мейнфреймдер емес, жеке компьютерлерде жұмыс істеді, басқа желіде таралды және REXX емес, VBScript арқылы скрипттелді.
Christmas Tree EXEC was the first widely disruptive computer worm, which paralyzed several international computer networks in December 1987. The virus ran on the IBM VM/CMS operating system. Written by a student at the Clausthal University of Technology in the REXX scripting language, it drew a crude Christmas tree as text graphics, then sent itself to each entry in the target's email contacts file. In this way it spread onto the European Academic Research Network (EARN), BITNET, and IBM's worldwide VNET. On all of these systems it caused massive disruption. The core mechanism of the ILOVEYOU worm of 2000 was essentially the same as Christmas Tree, although it ran on PCs rather than mainframes, was spread over a different network, and was scripted using VBScript rather than REXX.
Егжей-тегжейлер
Бұл атау шын мәнінде "CHRISTMA EXEC" болды, өйткені сол кездегі IBM VM жүйелерінде файл сегіз таңбалы файл атауымен және сегіз таңбалы файл түрімен анықталды. REXX бағдарламасының әдеттегі файл түрі "EXEC" және командалық қабықшалар файл түрін әдеттегідей қабылдайды. Мәтінде файл атауы мен файл түрі көбінесе екі сөз ретінде бірге жазылады. Бұл құрттың аты кейде қателікпен "CHRISTMAS EXEC" деп жазылады. Құрт пайдаланушының байланыс тізімін (CMS NAMES файлы) оқиды және құртты SENDFILE бағдарламасын қолдана отырып, оның әрбір мекенжайына жібереді (Бұл желілерде электрондық поштадан басқа файлдарды жіберу мүмкін; шын мәнінде электрондық поштаға файлды қоса берудің жолы жоқ). Бағдарламаны алған пайдаланушылар EXEC файл түрінен оның орындалатын бағдарлама екенін көре алды, ал зиянды құрттар тарихы болмағандықтан, пайдаланушылар бағдарламаны жиі алады және оны қызығушылықтан ғана орындайды. Кейбір пайдаланушылар алдымен REXX кодын оқып, жоғарғы жағында оларға жүгіруге арналған қызықты Рождестволық открытка екенін айтып отырған пікірлерді көреді. Мәтін осында оқырманды кодты оқуға тырысудан бас тартуға дейін барады, оны орындау және оның не істейтінін көру қызықты болады деп. Құрттың кейбір нұсқаларында жасырылған код бар. Жәндіктің орындалатын бөлігі бірнеше тым ұзақ жолдарда (80-ден астам таңба) болды, егер пайдаланушы экранды оңға қарай жылдырмаса, олар көрінбеді. IBM 3279 түсті терминалы ағаш жарықтарын бейнелеу үшін кейбір меріген түсті таңбалар (астерисктер) бар Рождество ағашын көрсетеді.