Человек или машина?
Шрифт:
…До каникул оставалось всего несколько дней, однако настроение у многих студентов Лихайского университета было вовсе не праздничным. Еще бы, ведь теперь им придется заново переделывать свои курсовые работы…
Первые признаки неладного были замечены несколько недель назад. Многие, кто брал напрокат в университетском вычислительном центре диски с программами для своих персональных компьютеров, стали приносить их обратно. Записанные
Специальное расследование показало, что на сотнях рабочих дисков поселилась явно кем-то специально написанная микропрограмма-«вирус». Именно она и отдавала команду на стирание записанной информации. Более того, микропрограмма оказалась столь хитро составленной, что, разрушая полезную информацию, она тем временем тиражировала самое себя, стоило лишь вставить диск в приемную щель персонального компьютера и подключить его к общей терминальной сети.
Неизвестно, чем бы кончилось дело, если бы за него не взялись Дж. Сиковски и его однокашники. Студенты вычислительного факультета сумели найти «противоядие». Общими усилиями они успели составить программу-«вакцину» раньше, чем студенты отправились на каникулы., распространяя «вирус» по всей стране вместе со взятыми с собой дисками.
И это не единственный случай подобного «заболевания» компьютеров. В том же штате Пенсильвания, где начал было распространяться «лихайский вирус», в местном университете также было замечено несколько случаен введения ложной информации. Паразитное сообщение, прошедшее подобно лавине, вызвало перегрузку и выход из строя вычислительных машин фирмы «Интернэшнл бизнес мэшинз» в штате Флорида. Пострадали также владельцы персональных компьютеров в штатах Нью-Джерси, Нью-Йорк, Колорадо…
Подобные «вирусы» начала проникать и в Европу. В ряде стран Запада все чаще стали отмечать странные случаи выхода из строя компьютерного оборудования. Пришлось специалистам всерьез взяться за изучение этой болезни. И вот что они выявили.
Вместе с компьютерными «вирусами» в настоящее время получили распространение и некоторые другие виды программ-разрушителей. Условно их можно подразделить на три основные категории: «троянские кони» т. е. такие, которые под видом доброкачественных программ на самом деле разрушают заложенную в ЭВМ информацию; «черви» — программы, которые медленно, но верно подтачивают память ЭВМ, вызывая в один не очень прекрасный день полную парализацию компьютера, и наконец, «бомбы замедленного действия» — программы, ждущие своего часа, чтобы стереть записанные на диске данные.
«Лихайский вирус» относится
Были выявлены и причины такого «заболевания». Опытному программисту совсем не трудно, выполняя заказ на составление какой-либо программы, сделать ее всего на несколько команд длиннее. Этого, скорее всего, никто не заметит до той самой норы, пока микропрограмма не сработает.
Для чего же такие программки вставляются в большие программы?
— Одно промышленное объединение заказало мне программу по изучению сбыта его продукции, — рассказывает французский программист Г. Перлстейн. — Я составил ее за два месяца. Клиент был мне хорошо знаком, раньше я уже сделал систему управления его фирмой и продолжал время от времени заниматься его ЭВМ. Когда пришло время рассчитаться, клиент отказался оплатить мои услуги…
И тогда Перлстейн заложил в ЭВМ «бомбу», сделанную всего за четверть часа. Через две недели она должна была сработать и начисто вывести ЭВМ из строя. Однако предупрежденный накануне хозяин понял, что дело плохо и сдался. Тогда программист позвонил секретарше патрона фирмы и поручил ей выполнить на своем персональном компьютере совсем простенькую операцию. В вычислительную систему было введено «противоядие», и «бомба» не сработала.
Таков только один из поводов для создания программ-«вирусов». Некоторые из программистов таким образом шантажируют своих клиентов, заставляя их выплачивать огромные суммы денег. Ну а некоторые просто считают подобные программки своего рода шутками, не за умываясь особо над тем, какие неприятности они тем самым приносят другим…
Так что же делать с такими «шутниками»? Самое обидное, что их очень трудно обнаружить. Программа-«вирус» может содержать указание о стирании первоисточника, и тогда установить, кто именно запустил «вирус» в вычислительную сеть, никогда не удастся.
Кто-то сказал, что подобные программки это аналог СПИДа в информатике.
Разве мы не говорим, что у ЭВМ есть мозг намять? Разве она не дает ответа, когда ее спрашивают? Разве она не бывает партнером в разных играх? Разве не говорят о разных поколениях ЭВМ?.. Теперь вот появилось и еще одно сходство — ЭВМ, подобно нам с вами, может и заболеть.
Лечат ее «таблетками» — программками-противоядиями. Но как нет надежных лекарств от гриппа или СПИДа, так нет на сегодняшний день надежных средств и против компьютерных «вирусов». Самое лучшее, что можно сделать, всегда иметь запасные копии своих программ, сделанные на «незараженном» компьютере.