Вход в систему
Последние статьи
Самые комментируемые статьи
Автор: Владимир Болвин
В первой статье цикла (в “Игромании” № 9/2004) мы пронаблюдали, как одна отрасль науки (биология) двигала другую (кибернетику). Как потом роли поменялись, и обе сошлись в одной точке, чтобы дать начало эксперименту по созданию рукотворной формы жизни — компьютерным вирусам. И как эксперимент (увы, не последний раз за историю науки) вышел из-под контроля...
Теория набекрень Труды Крауса и Фреда Коэна вышли в первой половине восьмидесятых. И хотя они были написаны с небольшой разницей во времени, общественный резонанс был совершенно разный. Они оба были учеными, но, в отличие от Крауса, Фред был американцем и прекрасно знал о положительной роли рекламы, а как следствие — распространение пропагандируемых идей, известность автора и рост собственного банковского счета. Презентацию своих публикаций, выступления и демонстрации своих работ Фред Коэн обставлял с большим размахом, по-голливудски. Например, очень похоже, что опыты по скорости распространения вируса на машине VAX 11/750 (система UNIX) изначально планировались в качестве “показательных”. Первые эксперименты по этой теме были проделаны им еще в конце 1983 года (отчеты напечатаны в 1984 году). В ходе опытов Коэн доказывал, что для развития вируса вполне достаточно низкоуровневых операций, которые обязательно реализованы в любой операционной системе! То есть ни одна из них не может считаться защищенной. И, по большому счету, создать операционку, которая будет полностью защищена от заражения, — невозможно в принципе. Кроме того, исследовалась скорость распространения заразы.
Но неожиданным результатом бурной деятельности ученого явилось то, что к вирусам начали проявлять интерес самые разные люди. Если до этого вирусописательством занимались единицы, то теперь их количество значительно выросло. Еще бы. Компьютерные вирусы становились “последним писком моды”. Теория излагалась в доступном виде, с многочисленными примерами. За это на Коэна обрушился поток упреков. Его обвинили в “популяризации” идеи вредоносных программ и безответственности. В свою защиту он говорил: “Если до этого додумался я, значит, до этого может додуматься кто угодно”. Действительно, трудно сказать, насколько мы сегодня “обязаны” Коэну огромным количеством вирусописателей... Но вешать на него всех собак и думать, что без его работ можно было бы избежать будущих эпидемий, — по меньшей мере наивно. Да, он значительно удобрил общественную “почву”. Но она и так была готова принять зерна идей. А уж в “сеятелях” недостатка не было... Дарвин Дарвину — рознь В прошлый раз мы рассказывали об игре Darwin, которая представляла собой войну программ за оперативную память компьютера. К 1985-му году она трансформировалась в упрощенный вариант — Core War. Игра имела большой успех в среде программистов и интересующихся. Между прочим, филиал международного общества International Core War Society был даже в СССР! Почему-то считается, что по компьютерам в начале восьмидесятых мы отставали от остального мира на миллион лет... Вовсе нет. Значительно отставали — да, но вполне себе стремились. Участники игры писали “боевые программы”, которые по установленным правилам встречались на “аренах” в памяти
Свое внимание Роберто и Марко сосредоточили на системе ввода данных — гибких дисках. И через некоторое время они достигли определенного успеха. Их программа научилась осуществлять перехват по чтению. Будучи запущенной, она отслеживала наличие новой дискеты в дисководе. Как только там появлялась новая — она немедленно атаковалась. Битва с вражеской программой начиналась незамедлительно. “Организм” Роберто и Марко получал значительный выигрыш по времени. Здорово. Ура! Только чуть позже друзья уловили истинный смысл своего произведения. Программа атаковала не только дискеты с “врагом”, но и любые другие. Прописав себя на новую дискету (даже случайно вставленную в дисковод), она начинала бесконтрольно размножаться. Стоило запустить дискету на другом компьютере, и он тоже становился машиной по производству программы “Черутти энд Марокутти”. До парней дошло: они написали самый настоящий вирус! Друзья попытались исправить ситуацию. Придумали следующую вещь — программа обучилась отслеживать количество актов размножения. Через каждые 16 циклов развитие останавливалось... форматированием дискеты! Как вам кажется, они поправили положение? До этого вирусы были забавными научными казусами, тешили пострадавших стишками и картинками. Теперь появилась реальная угроза для данных. Случайно попав на дискету с множеством важных файлов, “организм” не оставлял им никаких шансов. Шестнадцать циклов — и FORMAT, без церемоний! Программа Роберто и Марко стала настоящим Терминатором среди пушистых зайчиков, вирусов того времени. Доигрались! Оба игромана, к счастью, быстро осознали опасность. Правда, сделали опять что-то не то... Нет чтобы уничтожить свою “боевую машину” вместе со всеми записями и зараженными дискетами. Они пишут письмо в журнал Scientific American (в апрельский номер 85-го года), в котором подробнейшим образом описывают свою “расу терминаторов”. И главный редактор, A.K.Dewdney, его печатает! Догадываетесь, что было дальше? Рождение терминаторов
Программа заработала! Дискеты успешно заражались и самопроизвольно форматировались. Студент возбужденно бегал по классу и вставлял дискеты в один компьютер за другим. И они тоже начинали заражать гибкие диски “бойцовым организмом” Черутти и Марокутти. Где-то к четырем часам утра, изрядно устав, Скрент выключил компы (уничтожив таким образом вирус в оперативной памяти) и почистил дискеты. Все, кроме одной. Она осталась незамеченной. Когда Скрент запирал дверь, дискета одиноко лежала на столе у преподавателя... На следующий день университет гудел, как разбуженный улей. Происходило нечто странное. Вскоре после начала занятий машины в компьютерных классах начали выкидывать фокусы. Висли одна за другой. Страшно тормозили. Отказывались сохранять информацию... Консилиум преподавателей пытался справиться с ситуацией (хотя никто из них не понимал, что происходит). По этажам сновали студенты, посланные за “самыми правильными загрузочными дискетами”. Обнаружив в очередной раз, что “самая правильная” оказалась через короткий промежуток времени непонятным образом абсолютно чистой, — преподы посылали за новой. Некоторые, не поверив своим глазам, отправились на кафедры проверять непонятные дискеты на своих машинах... К полудню практически все компьютеры университета были парализованы. В это время Скрент-младший сладко спал... Мы точно знаем об источнике проблемы университета только благодаря честности Скрента. Он объяснил, как произошло заражение. Попытались написать “противоядие”. Но, к сожалению, к этому моменту вирус уже покинул стены университета...
Закапали первые слезы над безвозвратно утраченными данными. Я вам пишу, чего же боле? Предрассветные сумерки эпохи компьютерных вирусов... Наивное время, когда одни считали вирусы чисто теоретическим вопросом, другие искали в них полезные свойства, а некоторые думали, что никаких компьютерных вирусов нет вообще! Если в американских штатах проблема уже вставала в полный рост и весть о призраке глобальных эпидемий сенсацией неслась из публикации в публикацию, то в Евразийской части земного шара было относительно спокойно. По причине невысокой степени распространения компьютеров. И все же люди задумывались. Теоретические статьи появлялись и тут. Вспомнить хотя бы книгу немца Крауса.
Компьютерные вирусы стали “идеей фикс” Ральфа. Их потенциальная опасность для него была очевидной. Тем удивительнее казалось поведение окружающих. На парня смотрели, как на странного чудака. Он пытался достучаться до сознания обывателей. Объяснить, показать им весь возможный ужас... Но — тщетно. Его хождения по мукам очень показательны. Для начала Ральф решил изучить желание серьезных фирм иметь защиту от вирусов. Он, в исследовательских целях, встроил в разработанную им программу Plot3d (графический пакет псевдо-3D) самый настоящий вирус. Поставил на него копирайт и даже снабдил защитой от копирования (нонсенс!), ограничивая возможность “дикого” распространения. После этого разослал множеству организаций, связанных с производством и обслуживанием ЭВМ, письма такого содержания: “Многоуважаемые дамы и господа, в последнее время в прессе часто упоминаются так называемые компьютерные вирусы без конкретного их описания. Я рад сообщить Вам, что мне удалось создать вирус, работающий под операционной системой MS-DOS. По моим сведениям, это единственная существующая в Германии программа-вирус...”
Расчет Ральфа был прост. Получив письмо с объяснениями опасной природы вирусов, специалисты компаний должны были заинтересоваться. Убедить их в реальности описания заставлял предлагаемый вирус. Сомневающиеся могли посмотреть, как он работает. Это была самая настоящая демо-версия вирусной программы! Нагляднее не придумаешь. Маленький нюанс состоял в том, что за программу с вирусом Ральф скромно просил цену в 17.50 немецких марок (надо же на что-то жить). По сути, это единственный случай, когда так откровенно и запросто просили деньги за компьютерного паразита. Но Ральф был уверен, что оно того стоит. Убедившись в существовании реальной опасности, руководство компании должно было задуматься о превентивных действиях... И, возможно, пригласить Ральфа на хорошо оплачиваемую работу (чем черт не шутит?). И что же? Результаты были совсем не те. Ни промышленность, ни солидные компании по производству программного обеспечения на послание не отреагировали. Они считали, что никакой опасности нет. Ральф получил несколько предложений от компьютерных журналов опубликовать материалы о своей программе. Несколько мелких фирм по производству софта просили дать им технологию защиты от копирования (которую он применял для охраны авторских прав на собственный вирус). Последнее письмо его совершенно добило. Некая фирма по-деловому брала быка за рога: “Нас интересует, по какой розничной цене должна продаваться Ваша программа, хотите ли Вы распространять ее непосредственно через торговых посредников, или...” — Граждане!!! — хотелось кричать Ральфу, — речь идет о ВИРУСАХ!!! Европа мирно спала. А в это время где-то на Ближнем Востоке готовились первые “бомбы”, которые должны были потрясти мир... Начало посевных работ Год 1987 отметился несколькими неприятными инцидентами, в которых фигурировали упоминавшиеся в нашем рассказе ученые.
Во-вторых, произошла темная история с нашим старым другом Ральфом Бургером... Началось с того, что некий Франц Свобода (Franz Swoboda) из Вены объявил всему миру о появлении очень опасного вируса, который он назвал “Чарли” (Charlie). Позже средства массовой информации переименовали вирус в Vienna (по месту проживания Франца). Так вот, этот самый Свобода утверждал, что ему прислал зараженную программу Ральф Бургер! Тот отпирался, говорил, что все как раз наоборот — и он получил этот вирус из Вены. Для изучения программы Ральф с Бернтоном Фиксом дизассемблировали код вируса (впервые это сделано официально). Разобравшись, как он устроен, ученый включает описание его кода в свою новую книгу “Компьютерные вирусы: болезнь высоких технологий” и дает практические советы по модификации кода. За это вирусописатели поклонились ему в пояс. Благодаря этой книге их число значительно выросло. Установить истинного автора Vienna так и не удалось... Но если вспомнить, как мыкался Ральф по инстанциям, пытаясь заинтересовать, объяснить, предупредить... Как его никто не хотел слушать... Похоже — мотив у него все же был. * * * На этом закончился первый этап “романтического” периода становления компьютерных вирусов. Семя упало в удобренную землю и было полито. Начали прорастать первые ростки. Человечество еще не поняло, что вместо мягких и пушистых ростков хлопка на виртуальных полях взойдут сорняки, которые не выполоть уже ничем... Но осознание этого придет позже. О том, как люди осознавали, что же они сотворили своими собственными руками, — читайте в следующей (третьей) статье цикла “Философия вирусов” в одном из ближайших номеров “Мании”. |