Техника - молодёжи 1989-02, страница 64вателя находится программа. (Об этом можно узнать, спросив компьютер о его заводском номере или же проконтролировав какие то служащие паролем данные, об истинном значении которых может не догадываться даже самый первый покупатель.) Если пользователь законный, вирус как бы засыпает, если же нет — начинает свою разрушительную работу. — Но допустима ли вообще такая борьба с воровством программ? Ведь в результате распространения вирусов могут пострадать совершенно посторонние люди. Скажем, если в той же телефонной сети кто-то заразит центральный узел, лишиться информации рискуют все абоненты, в том числе и добросовестные — Если сеть построена правильно, такого произойти не может. Абоненты передают в центр лишь неисполняемые программы (тексты, числа, другие данные), где нет команд, среди которых только и может укрыться вирус. Именно поэтому, кстати, нельзя вывести из строя систему управления полетами с терминала, установленного в зале ожидания аэропорта и предназначенного для выдачи справок пассажирам. Обычно крупный вычислительный комплекс имеет множество средств защиты, обойти которые можно, опять-таки лишь зная ключ к ним. Если не пользоваться программами сомнительного происхождения и не иметь злоумышленников среди своих же сотрудников, здоровье комплекса гарантировано. Не случайно вирусным болезням более всего подвер-женч персональные компьютеры — максимально открытые и незащищенные системы, рассчитанные на широкий круг пользователей, постоянно обменивающихся программами между собой. Насколько известно, в нашей стране пока заражены лишь не слишком распространенные (в данном случае — к счастью!) персональные компьютеры типов Commodore Amiga и Atari 1040 ST. Кроме того, по Москве ходят слухи о существовании вируса в популярных компьютерах IBM PC, хотя серьезного подтверждения они до сих пор не получили *. Как видим, основания для тревоги есть. И в первую очередь они связаны, как ни странно, с бурно растущими кооперативами, торгующими компьютерными программами. Увы, поручиться за чистоту этой продукции можно далеко не всегда. Зарубежные фирмы, поставляя программное обеспечение, дают определенные гарантии и в случае потери информации обязуются оплатить убытки или помочь восстановить ее. В нашей стране кооперативы, да и не только они, подобных обязательств на себя обычно не берут. Хотя должны бы. Иначе, даже сами того не желая, они могут стать разносчиками компьютерной инфекции — В зарубежной печати чаще указывается иной источник вирусов — компании-конкуренты, которые подбрасывают зараженные программы своим соперникам. — Это также не исключено, хотя и менее вероятно. Чтобы создать эффективный и неуловимый вирус, нужно очень хорошо знать вычислительную систему, в которую его предстоит внедрить. Это обычно под силу только самому разработчику. Впрочем, проверить гипотезы трудно' создатели вирусов по понятным причинам свое авторство не афишируют. — Можно ли вылечить заболевший компьютер? Сообщалось, что некоторые фирмы разрабатывают специальные программы-вакцины, уничтожающие вирус. * Пока статья готовилась к печати, вирус в компьютерах IBM PC был обнаружен. Впрочем, ситуация меняется настолько быстро, что к тому моменту, когда журнал попадет к читателю, эти сведения наверняка также станут неполными — А всегда ли есть смысл лечить? Найти и обезвредить вирус крайне сложно. Как правило, для этого нужно проделать работу, вполне сравнимую с написанием собственной новой программы, вы полняющей все функции инфицированной. Что же касается уже созданных программ-вакцин, то каждая из них действует лишь на определенный вид компьютерного вируса — универсальных пока нет и быть не может. И потом, бороть ся с вирусами разрушающими их вакцинами — не лучшая стратегия. В программировании может начаться гонка с непредсказуемым финалом. Если же говорить о том, как из бежать заражения, уместно вер нуться к аналогии со СПИДом И в том и в другом случаях главный способ защиты — вести здоровый образ жизни, воздерживаться от случайных связей. В информатике это означает разрабатывать программы самому либо приобретать их на законных основаниях у надежного партнера, требуя при этом всех возможных гарантий. Попыт ка сэкономить и тайком использовать чей-то труд, переписав чужую программу, может быть очень жестоко наказана **. Как видим, разговор о загадочных электронных вирусах свелся к непростым экономическим, юриди ческим и этическим аспектам компьютеризации. Оказалось, эпидемии среди ЭВМ относятся к техническим проблемам, имеющим чисто человеческую подоплеку И если бы к концу второго тысяче летия люди приобрели достаточно высокую культуру отношений меж ду собой, нам не пришлось бы сталкиваться со многими проблемами, подобными компьютерному СПИДу. ** Здесь, видимо, уместно вспомнить случай, происшедший полгода назад в Институте программных систем АН СССР в городе Переславле-Залесском (о нем сообщалось в газете «Правда» от 12 ноября 1988 г.). Минувшим летом там был органн зован школьный компьютерный лагерь ку а съехались ребята из многих стран США, ФРГ, Италии Болгарии и ЧССР. Очевидно, тогда то в институтскую ЭВМ и был занесен вирус, чуть не уничтоживший программное обеспечение крупного НИИ (вероятно, стоило бы выяснить, как такое стало возможным). Хотя распространение компьютерной инфекции в коице концов удалось пресечь стало ясно, что против «электронного СПИДа» мы пока практиче скн беззащитны. 61
|