Кіріспе

Бірінші кеңінен бұзған компьютерлік құрт Christmas Tree EXEC 1987 жылдың желтоқсан айында бірнеше халықаралық компьютерлік желілерді салқындатқан алғашқы кеңінен бұзған компьютерлік құрт болды. Вирус IBM VM/CMS операциялық жүйесінде жұмыс істеді. Бұл бағдарламаны Клаустал технология университетінің студенті REXX скрипті тілінде жазған. Ол мәтіндік графика ретінде қарапайым шыршаны суреттеп, оны мақсат етілген адамның электрондық поштасының әрбір тіркеліміне жіберген. Осылайша ол Еуропалық академиялық зерттеулер желісіне (EARN), BITNET және IBM-дің бүкіл әлемдегі VNET-ке тарады. Бұл жүйелердің бәрінде үлкен бұзылулар болды. 2000 жылғы ILOVEYOU құрттың негізгі механизмі Рождестволық ағашпен бірдей болды, бірақ ол мейнфреймдер емес, жеке компьютерлерде жұмыс істеді, басқа желіде таралды және REXX емес, VBScript арқылы скрипттелді.

Егжей-тегжейлер

Бұл атау шын мәнінде "CHRISTMA EXEC" болды, өйткені сол кездегі IBM VM жүйелерінде файл сегіз таңбалы файл атауымен және сегіз таңбалы файл түрімен анықталды. REXX бағдарламасының әдеттегі файл түрі "EXEC" және командалық қабықшалар файл түрін әдеттегідей қабылдайды. Мәтінде файл атауы мен файл түрі көбінесе екі сөз ретінде бірге жазылады. Бұл құрттың аты кейде қателікпен "CHRISTMAS EXEC" деп жазылады. Құрт пайдаланушының байланыс тізімін (CMS NAMES файлы) оқиды және құртты SENDFILE бағдарламасын қолдана отырып, оның әрбір мекенжайына жібереді (Бұл желілерде электрондық поштадан басқа файлдарды жіберу мүмкін; шын мәнінде электрондық поштаға файлды қоса берудің жолы жоқ). Бағдарламаны алған пайдаланушылар EXEC файл түрінен оның орындалатын бағдарлама екенін көре алды, ал зиянды құрттар тарихы болмағандықтан, пайдаланушылар бағдарламаны жиі алады және оны қызығушылықтан ғана орындайды. Кейбір пайдаланушылар алдымен REXX кодын оқып, жоғарғы жағында оларға жүгіруге арналған қызықты Рождестволық открытка екенін айтып отырған пікірлерді көреді. Мәтін осында оқырманды кодты оқуға тырысудан бас тартуға дейін барады, оны орындау және оның не істейтінін көру қызықты болады деп. Құрттың кейбір нұсқаларында жасырылған код бар. Жәндіктің орындалатын бөлігі бірнеше тым ұзақ жолдарда (80-ден астам таңба) болды, егер пайдаланушы экранды оңға қарай жылдырмаса, олар көрінбеді. IBM 3279 түсті терминалы ағаш жарықтарын бейнелеу үшін кейбір меріген түсті таңбалар (астерисктер) бар Рождество ағашын көрсетеді.