Введение

Компьютерный вирус Stoned - компьютерный вирус, созданный в 1987 году. Это один из первых вирусов, который, как полагают, был написан студентом из Веллингтона, Новая Зеландия. К 1989 году он широко распространился в Новой Зеландии и Австралии, а варианты стали очень распространенными во всем мире в начале 1990-х годов. Компьютер, зараженный оригинальной версией, имел вероятность 1 к 8 того, что на экране появится сообщение: "Ваш компьютер теперь застрял! ", фраза, найденная в зараженных загрузочных секторах зараженных дискет и в мастер-записях загрузки зараженных жестких дисков, вместе с фразой "Легализуйте марихуану". Позже появились и другие варианты.

Оригинальная версия

Оригинальный "Твой компьютер теперь под кайфом. Легализуйте марихуану" написал один студент из Веллингтона, Новая Зеландия. Эта первоначальная версия, по-видимому, была написана кем-то, кто имел опыт работы только с IBM PC 360KB дискетами, поскольку она плохо работает на дискетах IBM AT 1.2MB или на системах с более чем 96 файлами в корневой директории. На дисках с более высокой емкостью, таких как диски емкостью 1,2 МБ, исходный загрузочный сектор может перезаписать часть каталога. В сообщении отображается, было ли время загрузки точно делим на 8. На многих IBM PC-клонах в то время время время загрузки могли варьироваться, поэтому сообщение отображалось бы случайным образом (1 раз из 8). На некоторых компьютерах IBM PC или на оригинальных компьютерах IBM PC время загрузки было постоянным, поэтому зараженный компьютер либо никогда не отображал сообщение, либо всегда отображал сообщение. Зараженный компьютер с диском объемом 360 Кб и жестким диском объемом 20 Мб или меньше, который никогда не отображал сообщение, был одним из первых примеров бессимптомного носителя вируса, который работал бы без каких-либо помех для его функции, но который заразил бы любые диски, вставленные в него. На жестких дисках первоначальная мастер-запись загрузки переносится в цилиндр 0, головку 0, сектор 7. На дискетах оригинальный сектор загрузки переносится в цилиндр 0, головку 1, сектор 3, который является последним сектором каталога на дисках объемом 360 кБ. Вирус "безопасно" перезаписывает загрузочный сектор, если в корневой директории не более 96 файлов. Обычно компьютер заражается при загрузке с зараженного дискеты. Компьютеры в то время по умолчанию загружались с дискеты A: если у него была дискета. Вирус распространялся, когда доступ к дискете был получен с помощью зараженного компьютера. Эта дискета стала источником дальнейшего распространения вируса. Это было похоже на рецессивный ген, который трудно устранить, потому что пользователь может иметь любое количество зараженных дискет, но при этом его система не заражена вирусом, если только он непреднамеренно не загрузится с зараженной дискеты. Очистка компьютера без очистки всех дискет оставляла пользователя подверженным повторной инфекции. Этот метод также способствовал распространению вируса, поскольку заимствованные дискеты, если они помещаются в систему, теперь могут переносить вирус на нового хозяина.

Варианты

Вирусный образ очень легко модифицировать (зашивать); в частности, человек, не имеющий знаний в области программирования, может изменить отображаемое сообщение. Много вариантов "Стоунда" распространялось, некоторые только с разными сообщениями.

Пекин, Кровавый!

Вирус имеет строку "Кровавый! Джун. 4, 1989 год". В этот день протесты на площади Тяньаньмэнь были подавлены Китайской Народной Республикой.

Шведская катастрофа

Вирус имеет строку "Шведская катастрофа".

Манитоба

Manitoba не имеет процедуры активации и не хранит исходный загрузочный сектор на дискетах; Manitoba просто перезаписывает исходный загрузочный сектор. 2,88 МБ EHD дискеты повреждены вирусом. Манитоба использует 2 КБ памяти в течение резидентской.

Ноинт, Блумингтон, Стоунд III

NoInt пытается остановить программы от обнаружения его. Это вызывает ошибки в чтении, если компьютер пытается получить доступ к таблице разделов. Системы, зараженные NoInt, имеют уменьшение базовой памяти на 2 кБ.

Флейм, Стэмфорд

Вариант Stoned назывался Flame (позже не связанное с ним сложное вредоносное ПО получило то же имя). Ранний Flame использует 1 кБ памяти DOS. Он хранит исходный загрузочный сектор или основную загрузочную запись на цилиндре 25, голове 1, секторе 1, независимо от носителя. Flame сохраняет текущий месяц системы, когда она заражена. Когда месяц меняется, Flame отображает цветные пламя на экране и перезаписывает мастер-запись загрузки.

Анжелина .

У Анжелины есть механизмы скрытия. На жестких дисках первоначальная мастер-запись загрузки переносится в цилиндр 0, головку 0, сектор 9. В анжелине есть следующий встроенный текст, который не отображается вирусом: "Привет от АНЖЕЛИНЫ!! !/by Garfield/Zielona Gora" (Зилоная Гора - город в Польше). В октябре 1995 года Анджелина была обнаружена в новых заводских запечатанных дисках IDE Seagate Technology 5850 (850 МБ). В 2007 году партия ноутбуков Medion, продаваемых через сеть супермаркетов Aldi, была заражена вирусом Анжелина. В пресс-релизе Medion объясняется, что вирус на самом деле не присутствовал; скорее, это было ложное предупреждение, вызванное ошибкой в предварительно установленном антивирусном программном обеспечении Bullguard. Для исправления ошибки был выпущен патч. Неисправность Bullguard подчеркивает одну из проблем (наряду с потерей производительности и разочаровывающими всплывающими окнами, просящими у пользователя денег) OEM-производителей, предварительно устанавливающих то, что Microsoft внутренне называет "craplets" на ПК с Windows, чтобы компенсировать расходы на лицензирование Windows. Такие программы часто подвергаются критике в технологических СМИ, даже от репортеров, которые обычно дружелюбны к Microsoft.

Инцидент с блокчейном биткойнов

15 мая 2014 года подпись вируса Stoned была вставлена в блокчейн биткойнов. Это заставило Microsoft Security Essentials распознать копии блокчейна как вирус, побудив его удалить данный файл, а затем заставить узел перезагрузить блокчейн с этой точки, продолжая цикл. В блокчейн была вставлена только подпись вируса; самого вируса там не было, а если бы он был, то не смог бы функционировать. Ситуация была предотвращена вскоре после этого, когда Microsoft предотвратила признание блокчейна как Stoned. Microsoft Security Essentials не потеряла способность обнаруживать реальный экземпляр Stoned.