перчатки, марлевые маски — все это физические средства предохранения человека от нападения вируса. Нечто подобное существует и для компьютера.
Дело в том, что компьютерному вирусу прежде, чем поразить цель, требуется сначала достичь ее. Чаще всего он перемещается с машины на машину, тайно записываясь на дискету. Таким образом, если защитить дискету от записи, вирус не сможет распространяться, что предотвратит возможность эпидемии. Для этой цели на дискетах имеются специальные прорези, открывая и закрывая которые, можно разрешать или запрещать запись на дискету. Это и есть физическое средство защиты от вируса — неудобное, но надежное.
Чтобы выяснить, болен человек или нет, ему нужно сделать различные анализы, рентгеновские снимки, кардиограммы и т.д., то есть выполнить комплекс процедур, по результатам которых можно было бы сказать — заражен человек каким–либо вирусом или нет. Точно, также, следует следить за «здоровьем» своего компьютера, а именно — регулярно проверять, не «подцепил» ли он, какую–нибудь «заразу». Для этой цели имеется довольно большое количество специализированных программ, особенно необходимых в тех случаях, когда в компьютер поступает информация извне — посредством дискет или сетей.
Выделяют, так называемые, программы–детекторы, обнаруживающие программы или данные, зараженные одним или несколькими известными вирусами. «Детекторы» имеют что–то вроде образцов этих вирусов и, сравнивая с ними все, что проходит через память компьютера, выявляют «нежданных гостей». К сожалению, если появился новый тип вируса, образец которого у детектора отсутствует, вирус может спокойно проскользнуть мимо недремлющего ока электронного стража.
«Ревизоры» сначала запоминают сведения о состоянии программ, а затем сравнивают их состояние с исходным. При выявлении несоответствий об этом сообщается пользователю.
«Фильтры» несут службу непрерывно и. перехватывают сигналы, используемые вирусами при размножении и нанесении вреда, и также сообщают об этом пользователю.
«Вакцины» намеренно изменяют программы таким образом, что вирус, от которого производится вакцинация, считает их уже зараженными и не трогает.
Кстати, обнаружить наличие вируса в машине можно и не имея антивирусных программ, а пользуясь лишь защищенной от записи дискетой. Так, известный компьютерный вирусолог Н.Безруков предложил способ, который назвал «ловля вируса на дискету–дрозофилу» (дрозофила — это маленькая муха). Суть этого метода заключается в следующем. Если возникло подозрение, что, компьютер заражен, берется защищенная дискета с программами и делается ее копия, с которой пользователь работает некоторое время. Если в машине есть вирус, он обязательно «заглотит крючок» и запишется на эту дискету, после чего остается лишь сравнить дискету–копию и защищенную дискету–оригинал. Если в копии есть какие– либо изменения, значит, компьютер посетили непрошеные гости и нужно заняться их серьезным поиском и выдворением.
Все вышеперечисленные меры являются профилактическими, а что же делать, когда вирус все–таки прорвал оборону и развил бурную, разрушительную деятельность в недрах вашего компьютера? Если болезнь не запущена, остается одно средство — лечение. Для этой цели служат специальные антивирусные программы, работу которых можно сравнить с работой хирургов, они так и называются — программы– доктора или «фаги». Задача «фагов» состоит в том, чтобы точно диагностировать вирус и «выкусить» его тело из тела зараженной программы. Надо сказать, что не все «операции» проходят успешно и завершаются восстановлением работоспособности, случаются и летальные исходы. Как и в человеческой жизни, многое зависит от мастерства хирурга.
Если же «болезнь» была выявлена слишком поздно и, как следствие, запущена, вирус успел произвести значительные разрушения, то предстоит довольно кропотливая работа по восстановлению утраченного. Если речь идет о потере достаточно ценной информации, в этом случае лучше обратиться к опытному специалисту.
Итак, противостояние техно–крыс и компьютерных вирусологов продолжается. Как долго оно будет длиться, точно сказать невозможно, как невозможно предсказать срок окончания гонки вооружений человеческой цивилизации. Вышесказанное еще раз подтверждает, насколько мир компьютерных вирусов похож на мир живых существ. На протяжении всей своей истории человечество ведет войну с «живыми» вирусами. Совершенствование вакцин приводит к появлению более жизнестойких микроорганизмов, приводящих, в свою очередь, к разработке более сильнодействующих лекарств, которые порождают новые штаммы бацилл, и так вверх в бесконечность по спирали эволюции. Как правило, побочными продуктами подобного противостояния становятся более глубокие знания об окружающем мире, которые человечества затем использует в своей практической жизни. Так не является ли тандем «вирус–антивирус» подобным катализатором в развитии компьютерных технологий? Время покажет, а пока лишь остается пожелать владельцам компьютеров: «Будьте бдительны! Вирус не дремлет!»
ВЕСЬ МИР НА ЭКРАНЕ
Научно–технический прогресс породил лавинообразный рост информации, с которой человеческий мозг, справиться был не в состоянии. На помощь человеку пришли компьютеры, но даже результаты обработки данных оказались настолько громоздки, что возникла проблема с их представлением на экране — мозг, с трудом переваривал бесконечные столбцы цифр и слов. Этот пробел в общении человека с машиной успешно восполнили так называемые геоинформационные системы (ГИС).
Многим известны электронные карты Москвы и Санкт–Петербурга, с помощью которых можно быстро найти интересующий объект — дом, улицу, магазин, парк; определить расстояние до булочной; за считанные секунды проложить оптимальный маршрут движения автомобиля из одного района города в другой. Но не все знают, что эти карты разработаны на основе компьютерных программ, относящихся к классу географических информационных систем.
Геоинформационные технологии — явление относительно новое для России, так как только в начале 90–х годов были сняты ограничения КОКОМ, запрещающие ввоз подобных систем в нашу страну. Во всем мире ГИСы развиваются уже более 25 лет и в настоящее время получили широкое распространение в самых различных областях человеческой деятельности — от создания вышеупомянутых персональных электронно–справочных карт до систем экологического контроля целых государств и континентов.
Что же такое геоинформационная система?
Так уж устроен человек, что ему более удобно воспринимать некую информацию, например о результатах выборов президента, не в виде сухих процентов, произносимых диктором телевидения, а в виде карты, на которой разными цветами отражены результаты голосования в различных регионах. При поступлении новых данных с мест, цифры автоматически обрабатываются и тут же отражаются на электронной карте в виде по–o краснения одних регионов или посинения других в зависимости от симпатий избирателей. Таким образом, геоинформационная система — это упорядоченный набор любых данных, привязанных к электронной топографической карте.
Область использования подобных систем чрезвычайно широка. Это управление городским хозяйством, охрана окружающей среды, геология, картография, сельское хозяйство, оборона, бизнес, архитектура, метеорология, здравоохранение и многое–многое другое.
Казалось бы, что же здесь удивительного — обыкновенная карта, только не на бумаге, а на экране монитора. Все дело в том, что специализированные геоинформационные системы содержат мощный инструмент анализа и моделирования самых разнообразных ситуаций. Примером, иллюстрирующим это заявление, может служить, реально существующая система контроля, за нефтяным загрязнением Персидского залива.
Предположим, что в море терпит крушение нефтяной танкер. Из пробитых танков нефть вытекает наружу и тонкой маслянистой пленкой покрывает поверхность воды, растекаясь, все дальше и дальше, медленно продвигаясь в сторону густонаселенного побережья. На берегу находятся заводы по опреснению воды, зоны отдыха с отелями и пляжами, городские набережные. Чтобы принять меры по предотвращению экологической катастрофы требуется срочно вычислить, как будет себя вести нефтяное пятно. Вот здесь и приходит на помощь компьютерная система экологического контроля.