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