- •Глава 1
- •Глава 2
- •Глава 3
- •Глава 4
- •Глава 5
- •Глава 6
- •Глава 7
- •Глава 8
- •Глава 9
- •Глава 1
- •1.1. Информационное обеспечение бизнеса
- •1.1.2. Внутренние информационные потоки
- •1.1.3. Мониторинг внешней деловой среды предприятия
- •1.1.4. Национальные информационные ресурсы рф
- •1.2. Прикладная информатика для бизнеса
- •1.2.1. Информация и данные
- •1.2.2. Требования к данным и информации
- •1.2.3. Назначение прикладного программного обеспечения
- •1.2.4. Единое информационное пространство
- •1.3. Информационные технологии
- •1.3.2. Направления развития информационных технологий
- •1.3.3. Киберкорпорация, электронная коммерция и электронное правительство
- •1.4. Глобализация информации
- •1.4.1. Глобальные информационные сети
- •1.4.2. Информация и право собственности
- •1.5. Индустрия информатизации
- •1.5.1. Рынок средств информатизации
- •1.5.2. Аппаратные средства информатизации
- •1.5.3. Периферийные устройства и локальные сети
- •1.5.5. Выбор программных и аппаратных средств информатизации
- •1.5.6. Внедрение информационной системы на предприятии
- •Глава 2
- •2.1. Концепция интегрированной управленческой системы
- •2.1.1. Системная ориентация концепции
- •2.1.2. Критические факторы комплексного решения управленческих задач
- •2.1.3. Практические аспекты реализации концепции
- •2.2. Информатизация контроллинга
- •2.2.1. Информатизация контроллинга: место и задачи
- •2.2.2. Финансовый анализ в рамках концепции контроллинга
- •2.2.5. Контроллинг в финансово-промышленной
- •2.3. Системы поддержки принятия управленческих решений
- •2.3.1. Роль управленческих решений
- •2.3.2. Информационная поддержка управленческой деятельности
- •2.3.3. Математическая поддержка принятия решений
- •2.3.4. Единое аналитическое пространство организации
- •2.3.5. Структуризация учета и метаданные
- •2.4. Информационная система руководителя
- •Глава 3
- •3.1. Электронный офис и информационные потоки в нем
- •3.2. Электронный документооборот в современном бизнесе
- •3.2.2. Автоматизация документооборота
- •3.2.3. Функциональность и архитектура системы
- •3.3. Правовые информационные системы
- •3.3.1. Правовые информационные технологии
- •3.4. Информационные системы управления персоналом
- •3.4.2. Стиль и функциональность кадрового менеджмента
- •Глава 4
- •4.1. Финансовые институты и их информационная поддержка
- •4.2. Бухгалтерский учет и аудит на предприятии
- •4.2.3. Мини-бухгалтерия
- •4.3. Информатизация банковской деятельности
- •4.3.4. Автоматизация работы филиалов банка
- •4.3.7. Интернет-банкинг
- •4.3.8. Тенденции банковской автоматизации
- •4.4. Автоматизированные системы фондового рынка
- •4.4.1. Информационная поддержка рынка ценных бумаг
- •4.4.5. Автоматизация фондовой торговли
- •4.5. Автоматизация в торговле
- •4.5.1. Документооборот в торговле
- •4.5.3. Штрих-коды как средство автоматизации торговых операций
- •4.5.4. Безналичные расчеты с покупателем
- •Глава 5
- •5.1. Информационная поддержка производства
- •5.2. Системы управления отношениями с поставщиками
- •5.3. Информатизация производственного планирования
- •5.3.1. Типовые модули системы планирования
- •5.3.2. Модули планирования спроса
- •5.3.3. Модули тактического планирования
- •5.3.5. Модули создания календарных графиков
- •5.4. Системы управления взаимодействием с покупателями
- •5.5. Системы управления складским хозяйством и транспортировкой
- •5.5.1. Системы оптимизации перевозок
- •5.5.2. Системы управления складскими запасами
- •5.6. Автоматизация технологических процессов
- •5.7. Методы интеграции и внедрения
- •5.7.1. Современные технологии интеграции систем
- •Глава 6
- •6.1. Электронная коммерция
- •6.1.1. Состояние и перспективы развития электронной коммерции
- •6.2. Торговля в сети Интернет
- •6.3. Информационно-аналитическая среда бизнеса
- •6.3.2. Корпоративные интернет-сайты
- •6.3.3. Электронные публикации и пресса
- •6.3.4. Рейтинговое пространство бизнеса
- •6.4. Дистанционное образование в сети Интернет
- •Глава 7
- •7.1. Модель системы защиты информации
- •7.1.1. Классификация информации
- •7.1.2. Цели и задачи защиты информации
- •7.2. Угрозы информационной безопасности
- •7.3. Комплекс мероприятий по защите информации
- •7.4. Идентификационные системы
- •7.4.1. Биометрические системы
- •7.5. Компьютерные вирусы и борьба с ними
- •7.5.1. Компьютерные вирусы
- •7.5.3. Рекомендации по защите от компьютерных вирусов
- •Глава 8
- •8.1. Моделирование бизнес-процессов
- •8.1.2. Процессный подход к моделированию управления
- •8.2. Организация процесса внедрения систем
- •8.3. Обследование объекта и органов управления
- •8.3.1. Общая характеристика процесса обследования
- •8.3.2. Характеристика получаемой информации
- •8.3.3. Документирование информации при обследовании
- •8.4. Практические аспекты внедрения
- •8.4.2. Учет российской специфики при внедрении западных систем
- •Глава 9
- •9.1. Государственная программа информатизации
- •9.1.1. Федеральная целевая программа "Электронная Россия"
- •9.1.2. Развитие инфраструктуры информатизации в России
- •9.1.4. Информационное наполнение
- •9.2. Социально-экономические аспекты информатизации
- •9.2.2. Социальные аспекты информатизации
- •9.3. Культурологические аспекты информатизации
- •9.4. Грядущий информационный рай или интеллектуальное рабство?
7.5. Компьютерные вирусы и борьба с ними
щ
К основным техническим феноменам XX в. относят проникновение человека в космос, использование атомной энергии, грандиозный прогресс систем связи и передачи информации и, конечно же, ошеломляющее развитие компьютерной техники. Однако как только появляется упоминание о феномене компьютеров, так тут же вспоминается еще один "феномен", сопутствующий компьютерам, - компьютерные вирусы.
Этот продукт интеллектуальной деятельности человека может нанести непоправимый вред информации, которую обрабатывают современные компьютеры.
Применение только разъяснительных мер часто оказывается недостаточным, поэтому во многих странах сегодня предусмотрены уголовные наказания за создание и распространение таких заведомо вредных программ, как компьютерные вирусы. По статье 273 Уголовного кодекса РФ автора "вредоносных программ для ЭВМ" могут привлечь к ответственности: "Создание программ для ЭВМ или внесение изменений в существующие программы, заведомо приводящих к несанкционированному уничтожению, блокированию, модификации либо копированию информации, нарушению работы ЭВМ, системы ЭВМ или их сети, а равно использование либо распространение таких программ или машинных носителей с такими программами наказываются лишением свободы на срок до трех лет со штрафом в размере от двухсот до пятисот минимальных размеров оплаты труда
или в размере заработной платы или иного дохода осужденного за период от двух до пяти месяцев"*.
Хотя компьютерный вирус по определению не является разрушительным, некоторые авторы компьютерных вирусов делают все, чтобы привести свои "творения" в соответствие с текстом статьи УК. Таков, например, тайваньский студент Чен Инг Хау, написавший весной 1998 г. вирус Win32.CIH, принесший немалый вред компьютерным сетям всего мира. Совсем недавно, в августе 2003 г. по Интернету пронесся вирус W32.Blaster.Worm, устроивший настоящую эпидемию и "сваливший" системы на более чем 40 000 компьютеров. Вот они, "вредные" творения человеческого интеллекта.
7.5.1. Компьютерные вирусы
Что такое компьютерный вирус? Попробуем дать объяснение этому объекту на примере клерка, работающего в офисе исключительно с документами. Идея такого объяснения принадлежит известному российскому компьютерному вирусологу Д.Н. Лозинскому.
Представим себе аккуратного клерка, который приходит на работу и каждый день обнаруживает у себя на столе стопку листов бумаги со списком заданий, которые он должен выполнить за рабочий день. Клерк берет верхний лист, читает указания начальства, пунктуально их выполняет, выбрасывает "отработанный" лист в мусорное ведро и переходит к следующему листу. Предположим, что некий злоумышленник тайком прокрадывается в контору и подкладывает в стопку бумаг лист, на котором написано следующее: "Переписать этот лист два раза и положить копии в стопку заданий соседей".
Что сделает клерк? Дважды перепишет лист, положит его соседям на стол, уничтожит оригинал и перейдет к выполнению второго листа из стопки, т.е. продолжит выполнять свою настоящую работу. Что сделают соседи, являясь такими же аккуратными клерками, обнаружив новое задание? То же, что и первый: перепишут его по два раза и раздадут другим клеркам. Таким образом, в конторе бродят уже четыре копии первоначального документа, которые и дальше будут копироваться и раздаваться на другие столы.
Примерно так же работает и компьютерный вирус, только стопками бумаг-указаний являются программы, а роль добросовестного
Уголовный кодекс РФ, ст. 273
клерка выполняет компьютер. Так же, как и клерк, компьютер аккуратно выполняет все команды программы (листы заданий), начиная с первой. Если же первая команда звучит как "скопируй меня в две другие программы", то компьютер так и сделает, и команда-вирус попадает в две другие программы. Когда компьютер перейдет к выполнению других "зараженных" программ, вирус тем же способом будет расходиться все дальше и дальше по всей файловой структуре компьютера.
Термин "вирус" в применении к компьютерам был придуман Фредом Когеном из Университета Южной Калифорнии (США). Слово "вирус" латинского происхождения и означает "яд". Совершенно точных определений компьютерных вирусов не существует, однако можно эти объекты определить следующим образом.
Компьютерный вирус - это программа, обычно скрывающаяся внутри других программ, способная сама себя воспроизводить ("размножаться") и приписывать себя к другим программам ("заражать их") без ведома и согласия пользователя, а также выполняющая ряд нежелательных действий на компьютере (проявление "болезни").
Обычно вирусная программа создается специально для того, чтобы нарушать работу компьютеров или создать затруднения пользователю. Появление программ-вирусов обусловлено массовостью компьютеров, а также распространенностью стандартных операционных систем для них.
Зараженные программы или дискеты с зараженными файлами сами становятся носителями вируса и заражают другие объекты. Помимо заражения вирусы могут выполнять некоторые побочные действия, как безвредные (например, высвечивание на экране некоторого сообщения или воспроизведение какой-либо мелодии), так и злостные (уничтожение информации на носителях, замедление выполнения программ и т.д.). Как правило, причиной заражения является использование на компьютере случайно полученных программ (очень часто игровых), которые могут быть инфицированы вирусом. В начальной стадии заражения действие вируса может быть практически незаметно для пользователя. Однако через некоторое время одни программы перестают работать, другие - начинают работать неправильно, скорость выполнения программ уменьшается, на экран выводятся посторонние сообщения и т.п. К этому времени, как правило, многие используемые программы оказываются зараженными, а возможно, и испорченными. Велика вероятность того, что в процессе работы че-
рез локальную сеть (при ее наличии) или с помощью дискет виру распространится на другие компьютеры. Такой спонтанный процесс распространения вирусов называют "эпидемией".
При заражении компьютера вирусом важно его обнаружить. Для этого следует знать основные признаки их проявления, к которым можно отнести следующие:
• участившиеся перезагрузки или зависание компьютера;
• замедленная загрузка и выполнение программ;
• мигание лампочки дисковода, когда не должны происходить операции записи-чтения;
• изменение размеров выполняемых программ;
• уменьшение объема основной доступной памяти.
Следует отметить, что вышеперечисленные явления не обязательно вызываются присутствием вируса, они могут быть следствием других причин. Именно поэтому всегда затруднена правильная диагностика состояния компьютера.
Механизм заражения компьютерных программ вирусами схематично изображен на рис. 7.8.
При выполнении после считывания программа попадает в оперативную память. Если перед этим выполнялась зараженная вирусом программа, вирус также оказывается в оперативной памяти. При выполнении программы вирус в соответствии с его алгоритмом проверяет, заражена ли выполняемая программа данным вирусом. Если не заражена, то вирус "дописывается" к программе, "прикрепляясь" к файлу. После этого программа записывается на диск, уже имея в своем составе вирусное тело, готовое при необходимости "задержаться" в оперативной памяти для самораспространения аналогичным образом.
В настоящее время насчитывается огромное количество компьютерных вирусов, однако значительное их число является на самом деле лишь разновидностью других.
Компьютерные вирусы можно классифицировать по различным признакам (рис. 7.9).
7.5.2. Назначение и характеристики антивирусных программ
Борьба с компьютерными вирусами осуществляется с помощью антивирусных программ, которые в настоящее время должны обладать весьма значительным запасом "прочности" против различных ухищрений создателей компьютерных вирусов. Изначально самым распространенным способом обнаружения компьютерных вирусов был "поиск по маске", т.е. выявление в файлах специфичной для каждого вируса последовательности символов. Со временем эти последовательности стали объединять в специализированные антивирус-
ные базы, которые стали неотъемлемым атрибутом современных антивирусных программ. Чем больше набор подобных шаблонов в базе антивирусной программы, тем с большим количеством вирусов она способна бороться. Большая антивирусная база - залог удачного восстановления зараженного объекта в первоначальном виде. При этом необходимы индивидуальный подход к каждому вирусу и его тщательный анализ. Не секрет, что разные вирусы используют одинаковые методы заражения объектов, но не следует забывать и о том, что каждый вирус индивидуален, как человек, который его создал, даже если это вирусы одного семейства.
Говоря о тенденциях увеличения числа компьютерных вирусов, нельзя не сказать о том, что все чаще встречаются сложные вирусы, не только способные обходить традиционную защиту и использовать свои механизмы заражения и маскировки, но и направленные против конкретных антивирусных средств.
К отличительным особенностям современных антивирусных программ можно добавить еще две: мощный эвристический механизм для борьбы с еще неизвестными программе вирусами и механизм для борьбы с самошифрующимися вирусами. Не вдаваясь в подробности работы этих сложных программных механизмов, отметим, что по характерным для вирусов участкам кода можно с определенной степенью вероятности утверждать о наличии неизвестного программе вируса в объекте. Тесты независимых изданий (например, английский журнал "Virus Bulletin") и большой опыт работы с пользователями во всем мире позволяют утверждать, что в 80 случаях из 100, когда объект заражен неизвестным вирусом, программа выдаст подозрение о заражении объекта. Эвристический механизм позволяет предполагать (прогнозировать) наличие вируса, маска которого на данный момент отсутствует в базе антивирусной программы. Встраивание эвристического механизма в антивирусные программы позволяет расширить их возможности, поскольку дает возможность вести борьбу с пока еще "неизвестными" вирусами. Любой механизм, работающий по эвристическому принципу, может давать ложные срабатывания. Однако, как показал продолжительный опыт работы, их процент незначителен, и в любом случае в таких вопросах лучше немного перестраховаться.
Характерной особенностью так называемых полиморфных вирусов является способность к существенной мутации своего кода, из-за чего некоторые программы (типа Aidstest, весьма популярной в свое время) принципиально не в состоянии опознать (а значит, и обезвредить) та-
кие вирусы. Для борьбы с полиморфными вирусами следует использовать антивирусы нового поколения (например, DrWeb), которые благодаря встроенному эмулятору процессора опознают вирусы под различными шифровщиками и упаковщиками, а благодаря своему блоку эвристического анализа обнаруживают и многие (свыше 80 %) неизвестные вирусы. Эмулятор процессора создает имитацию продолжительной работы компьютерных программ, что провоцирует полиморфные вирусы к мутации и, следовательно, к изменению тестируемых программ.
Отличительными особенностями современных антивирусных программ являются заложенные в них новые возможности:
• проверка архивных и упакованных файлов;
• избыточное сканирование, при котором в поисках вируса объект "разбирается" по байтам и проводится тщательный анализ возможности выполнения деструктивного действия. Это несколько замедляет процесс сканирования, однако повышает надежность обнаружения и удаления вирусных тел из файлов компьютера;
, • наличие вирусной энциклопедии с детальным описанием вирусов, которые могут обнаруживаться конкретной программой.
В России антивирусные программы активно разрабатывают следующие фирмы:
• недавно организованная ЗАО "Лаборатория Касперского" (раньше называлась КАМИ), где идеологом развития средств борьбы с вирусами с самого начала является Е.В. Касперский;
• "Диалог-Наука", в которой раньше основным разработчиком был Д.Н. Лозинский, а затем коллектив пополнился И.А. Даниловым, благодаря которому появилась "Лаборатория Данилова".
Помимо антивирусных программ отечественного производства в нашей стране достаточно широко используются разработки таких зарубежных компаний, как Symantec, McAfee, Elashim, Avil Software, S&S International, Sophos.
Антивирусные программы можно классифицировать по различным признакам (рис. 7.10).
По характеру действия антивирусные программы подразделяются на следующие виды: полифаги, ревизоры, вакцины.
Полифаги предназначены для выявления вирусов и излечения от них файлов. К полифагам относятся AidsTest (Д.Н. Лозинский), DrWeb (И.А. Данилов), AVP (Е.В. Касперский), Norton Antivirus (Symantec).
Ревизоры (иногда встречается название "CRC-сканеры") служат для информирования пользователя обо всех изменениях в структуре и содержании файлов с момента последней проверки компьютера. Как правило, подобные программы включаются в состав стартового пакета и проводят проверку изменений в файловой системе компьютера по сравнению с предыдущим включением. Программы этой категории не тестируют файлы на предмет наличия в них вирусов и не удаляют вирусы из файлов, их задача - только констатация всех изменений, которые выводятся в виде таблицы. Решать, что явилось причиной изменений, - задача пользователя. Примером программы-ревизора является ADINF, созданная в свое время Д.Н. Лозинским.
Вакцины (другое название - иммунизаторы) предназначены для защиты файлов от заражения, как правило, определенным вирусом. Так, например, программа WebWinWord (разработчик И.А. Данилов) была создана для защиты программы MS Word от заражения вирусом WinWord.Concept. Корпорация Microsoft создала иммунизирующую программу, предотвращающую заражение операционных систем вирусом W32.Blaster.Worm.
По способу проверки антивирусные программы классифицируются на две категории:
• программы принудительного запуска. Для поиска и устранения вирусов такие программы (AidsTest, DrWeb for DOS) необходимо запускать специально. Несмотря на возможность многих антивирусных программ вести мониторинг на предмет отсутствия вирусов, иногда ими пользуются в режиме принудительного запуска для проверки отдельных носителей информации (дискет, дисков);
• программы, осуществляющие постоянное наблюдение за вирусной обстановкой. Такие программы (AVP, DrWeb for Windows, NAV), будучи запущены резидентно, ведут постоянный мониторинг на предмет отсутствия вирусов. В зависимости от установленных параметров при возникновении опасной ситуации программы проводят необходимые действия или формируют сообщение пользователю. Следящие программы наблюдают за появлением вирусов и удаляют вирусные тела из файлов без прерывания обычной работы компьютера.
По способу настройки программы можно объединить в две группы:
• пакетные (AidsTest, Cleaner), параметры работы которых задаются в командной строке при запуске программы;
\ • программы-оболочки (подавляющее большинство современных программ для Windows), имеющие развитый интерфейс. Настройка параметров работы проводится в специальном режиме установки параметров.
