Вирусы и средства борьбы с ними
Введение.
Жизнь человечества невозможен без систематизации, накопления, передачи и сохранения знаний. Осуществлять строительство, проводить научные исследования, заниматься торговлей очень трудно на основе лишь приблизительных расчетов. По мере накопления человечеством информации стали актуальными вопросы сохранения, тщательного отбора и систематизации имеющихся данных. Так человечество постепенно пришло к изобретению и использованию устройств или систем, способных выполнять заданную, чётко определённую последовательность операций, численных расчётов и манипулирования данными - компьютер.
Прогресс в вычислительной технике
не может не восхищать. Всего за несколько
лет быстродействие серийно выпускаемых
ЭВМ увеличилось в миллион
раз при существенном уменьшении
размеров и энергопотребления этих
умных монстров. В период столь
бурного развития комьпьюторная
техника прошла множество этапов
технической доработки и
По мере развития и модернизации компьютерных систем и программного обеспечения возрастает объем и повышается уязвимость хранящихся в них данных.
В наш век многие области деятельности человека связаны с применением компьютера. Эти машины плотно внедрились в нашу жизнь. Они имеют колоссальные возможности, позволяя тем самым освободить мозг человека для более необходимых и ответственных задач, В результате утомляемость резко снижается, и мы начинаем работать гораздо производительнее, нежели без применения компьютера. Компьютер может хранить и обрабатывать очень большое количество информации, которая в настоящее время является необходимым ресурсом во многих сферах деятельности .
Одной из самых опасных на сегодняшний день угроз информационной безопасности являются компьютерные вирусы.
Вирусы и средства борьбы с ними.
Компьютерный вирус — разновидность компьютерных программ или вредоносный код, отличительной особенностью которых является способность к размножению (саморепликация). В дополнение к этому вирусы могут без ведома пользователя выполнять прочие произвольные действия, в том числе наносящие вред пользователю и/или компьютеру. Принято разделять вирусы по поражаемым объектам, по поражаемым операционным системам и платформам, по технологиям, используемым вирусом, по языку, на котором написан вирус.
Классификация по поражаемым объектам:
- Загрузочные (boot) вирусы – запускаются
при загрузке компьютера и заражают программу
начальной загрузки, хранящуюся в загрузочном
секторе дискеты или винчестера.
- Файловые вирусы – прикрепляют
себя к файлу или программе, и активизируются
при каждом использовании файла. Могут
распространяться через файлы документов,
не модифицировать их, а лишь иметь к ним
какое-то отношение.
Классификация файловых вирусов по способу заражения:
- Перезаписывающие вирусы – вирусы данного типа записывают своё тело вместо кода программы, не изменяя названия исполняемого файла, вследствие чего исходная программа перестаёт запускаться.
- Вирусы-компаньоны – как и перезаписывающие вирусы, создают свою копию на месте заражаемой программы, но в отличие от перезаписываемых не уничтожают оригинальный файл, а переименовывают или перемещают его
- Файловые черви – создают собственные копии с привлекательными для пользователя названиями в надежде на то, что пользователь их запустит.
- Вирусы-звенья – не изменяют код программы, а заставляют операционную систему выполнить собственный код, изменяя адрес местоположения на диске заражённой программы на собственный адрес.
- Паразитические вирусы – файловые вирусы, изменяющие содержимое файла, добавляя в него свой код. При этом заражённая программа сохраняет полную или частичную работоспособность.
- Вирусы, поражающие исходный код программ – вирусы данного типа поражают исходный код программы или её компоненты (.OBJ, .LIB, .DCU), а также VCL и ActiveX-компоненты. После компиляции программы оказываются встроенными в неё.
- Вирусы без точки входа – к ним относятся вирусы, не записывающие команд передачи управления в заголовок COM-файлов (JMP) и не изменяющие адрес точки старта в заголовке EXE-файлов. Такие вирусы записывают команду перехода на свой код в какое-либо место в середину файла и получают управление не непосредственно при запуске зараженного файла, а при вызове процедуры, содержащей код передачи управления на тело вируса.
- Скриптовые вирусы – написаны на различных скриптовых языках – BATCH, PHP, JS, VBS.
- Макровирусы – являются программами на языках, встроенных во многие системы обработки данных. Для своего размножения такие вирусы используют возможности макро-языков и при их помощи переносят себя из одного зараженного файла в другие.
- Сетевые черви – распространяется в локальных и глобальных компьютерных сетях целиком, не подкачивая по сети свои части.
Классификация по поражаемым операционным системам и платформам:
- DOS вирусы
- Microsoft Windows
- Unix
- Linux
Классификация по технологиям, используемым вирусом:
- Полиморфные вирусы – вирусы, использующие технику, позволяющую затруднить обнаружение компьютерного вируса с помощью скан-строк и, возможно, эвристики.
- Стелс-вирусы – вирус, полностью или частично скрывающий свое присутствие в системе, путем перехвата обращений к операционной системе, осуществляющих чтение, запись, чтение дополнительной информации о зараженных объектах .
Классификация по языку, на котором написан вирус:
- Ассемблер
- Высокоуровневый язык
- Скриптовый
Классификация по деструктивным возможностям:
- Безвредные вирусы – вирусы никак не влияющие на работу компьютера.
- Неопасные вирусы – вирусы влияние которых ограничивается уменьшением свободной памяти на диске и графическими, звуковыми и пр. эффектами.
- Опасные вирусы – вирусы, которые могут привести к серьезным сбоям в работе компьютера.
- Очень опасные вирусы – вирусы в алгоритм работы которых заведомо заложены процедуры, которые могут привести к потере программ.
Так же, антивирусы можно разделить еще на две большие категории:
- Предназначенные для непрерывной работы - к этой категории относятся средства проверки при доступе, почтовые фильтры, системы сканирования проходящего трафика Интернет, другие средства, сканирующие потоки данных
- Предназначенные для периодического запуска - различного рода средства проверки по запросу, предназначенные для однократного сканирования определенных объектов.
Антивирусная программа — любая программа для обнаружения компьютерных вирусов, а также считающихся вредоносными программ и модифицированных такими программами файлов, а также для профилактики — предотвращения модификации файлов или операционной системы вредоносным кодом.
Основными задачами антивируса является:
- Препятствование проникновению вирусов в компьютерную систему
- Обнаружение наличия вирусов в компьютерной системе
- Устранение вирусов из компьютерной системы без нанесения повреждений другим объектам системы
- Минимизация ущерба от действий вирусов
Технологии, применяемые в антивирусах, можно разбить на две группы:
- Технологии сигнатурного анализа
Сигнатурный анализ — метод обнаружения вирусов, заключающийся в проверке наличия в файлах сигнатур вирусов. Для проведения проверки антивирусу необходим набор вирусных сигнатур, который хранится в антивирусной базе. - Технологии вероятностного
анализа
Технологии вероятностного анализа в свою очередь подразделяются на три категории:
- Эвристический анализ
Технология, основанная на вероятностных алгоритмах, результатом работы которых является выявление подозрительных объектов. В процессе эвристического анализа проверяется структура файла, его соответствие вирусным шаблонам. Эвристической технологией является проверка содержимого файла на предмет наличия модификаций уже известных сигнатур вирусов и их комбинаций. Это помогает определять гибриды и новые версии ранее известных вирусов без дополнительного обновления антивирусной базы.
- Поведенческий анализ
Технология, в которой решение о характере проверяемого объекта принимается на основе анализа выполняемых им операций. - Анализ контрольных сумм
Способ отслеживания изменений в объектах компьютерной системы. На основании анализа характера изменений — одновременность, массовость, идентичные изменения длин файлов — можно делать вывод о заражении системы.
Антивирусный
комплекс - набор антивирусов, использующих
одинаковое антивирусное ядро или ядра,
предназначенный для решения
практических проблем по обеспечению
антивирусной безопасности компьютерных
систем. В антивирусный комплекс также
в обязательном порядке входят средства
обновления антивирусных баз.
- Антивирусный комплекс для
защиты рабочих станций
Состоит из средств непрерывной работы и предназначенных для периодического запуска, а также средств обновления антивирусных баз. - Антивирусный комплекс для
защиты файловых серверов
Обычно состоит из двух ярко выраженных представителей средств непрерывного работы и периодического запуска:
- Антивирусного сканера при доступе - аналогичен сканеру при доступе для рабочей станции
- Антивирусного сканера по требованию - аналогичен сканеру по требованию для рабочей станции,а также средства обновления антивирусных баз.
- Антивирусный комплекс для
защиты почтовых систем
Безусловно, антивирусный комплекс не предназначен для защиты почтовой системы от поражения вирусами, его назначение - препятствовать доставке зараженных сообщений пользователям сети
Антивирусный комплекс для защиты шлюзов
Предназначен для проверки на наличие вирусов данных, через этот шлюз передаваемых.
При организации защиты сети и выборе антивирусного комплекса нужно принимать во внимание:
- Трудоемкость обслуживания — установка антивирусного комплекса без удаленного управления на каждую из станций сети вынуждает администратора совершать регулярные обходы всех станций с целью проверки актуальности антивирусных баз.
- Отказоустойчивость - система антивирусной защиты должна работать непрерывно.
- Большая критичность системы — как правило, ценность информации, хранящейся в сети организации выше чем у информации, хранящейся в компьютере домашнего пользователя.
- Человеческий фактор. Как и для любой системы безопасности, пользователь должен пассивно участвовать в работе системы антивирусной защиты.
Внедрение
комплексной системы
- Создание рабочей группы специалистов, ответственных за проведение работ по внедрению.
- Обработка информации, полученной в результате обследования
- Разработка Плана внедрения и Программы и методики проведения испытаний
- Проведение работ по установке антивирусных комплексов, входящих в состав внедряемой КСАЗ и дополнительных работ, связанных с установкой заплат безопасности для используемых операционных систем
- Настройка КСАЗ и передача ее в опытную эксплуатацию
- Опытная эксплуатация КСАЗ
- Проведение приемочных испытаний и приемка КСАЗ в промышленную эксплуатацию
- Промышленная эксплуатация КСАЗ
Основой
комплексной системы
Организации вычислительных систем.
Шестнадцатиразрядные процессоры
сами по себе уже представляют в основном
лишь исторический интерес. Но именно
на них создавались и развивались миллионы
РС столь популярных в современном мире.
Первый 16–разрядный процессор фирма
Intel выпустила в 1978 году. Годом позже появилась
его модификация 1088. Оба эти процессора
выполняют 8/86-битные логические и арифметические
операции, включая умножение и деление,
операции с строками и операции ввода-вывода.
Процессоры имеют 20-разрядную шину адреса,
которая позволяет адресовать до 1 Мб памяти.
Шина данных у 8086 16-разрядная, у 8088 разрядность
внешней шины данных сокращена до 8
бит. С программной точки зрения эти процессоры
идентичны, их система команд и набор процессоров
включены во все процессоры РС- совместимых
компьютеров. В процессорах применима
конвейерная архитектура, позволяющая
выполнить выборку кодов инструкций из
памяти их декодирование во время выполнения
внутренних операций. Конвейер повышает
производительность процессора за счет
сокращения времени простоя его операционных
узлов. Конвейер процессора 8086 имеет 6-байтную
внутреннюю очередь инструкций. Блок предварительной
выборки при наличии 2 свободных байт в
очереди старается ее заполнить в то время,
когда внешняя шина процессора не занята
операциями обмена. Очередь у процессора
8088 сокращена до 4 байт, а предварительная
выборка осуществляется уже при наличии
одного свободного байта. Это отличия
оптимизируют конвейер с учетом разрядности
шины данных. Очередь обнуляется при выполнении
любой команды передачи управления, даже
при переходе на следующий адрес. Этим
свойством часто пользуются при программировании
управления устройствами ввода-вывода,
требующими задержки между соседними
операциями обмена.
Класс
32-разрядных процессоров был
открыт в 1985 году моделью 80386 (275 тыс. транзисторов,
1,5 мкм). Разрядность шины данных достигла
23 бит, адресуемая физическая память -
4 Гб. Появились новые регистры, новые
32-битные операции, существенно доработан
защищенный режим, появился режим V86, страничное
управление памятью. Процессор нашел широкое
применение в PC, и на благодатной почве
его свойств стал разрастаться MS Windows
с приложениями.
В 1993
году появились первые процессоры Pentium
частотой 60 и 66 МГц – 32 разрядные процессоры
с 64-битной шиной данных.
- 32-разрядная внутренняя структура;
- использование системной шины с 36 разрядами адреса и 64 разрядами данных;
- раздельная внутренняя кэш-память первого уровня для команд и данных емкостью по 16 Кбайт;
- поддержка общей кэш-памяти команд и данных второго уровня емкостью до 2 Мбайт;
- конвейерное исполнение команд;
- предсказание направления программного ветвления с высокой точностью;
- ускоренное выполнение операций с плавающей точкой;
- приоритетный контроль при обращении к памяти;
- поддержка реализации мультипроцессорных систем;
- наличие внутренних средств, обеспечивающих самотестирование, отладку и мониторинг производительности.
- суперскалярная архитектура, включающая два конвейера и позволяющая за один такт процессора выполнить более одной команды;
- предсказание ветвлений в программе, что реализуется специальными логическими схемами, которые определяют точку передачи управления в программе и обеспечивают предварительную подготовку к выполнению определенных фрагментов программы;
- конвейерное устройство для обработки данных с плавающей точкой (FPU);
- раздельные кэш-памяти команд и данных емкостью 8 Кбайт каждая;
- конвейеризация машинного цикла;
- контроль на четность адреса и данных;
- внутренний контроль на четность;
- режим управления системой (System Management Mode).
В процессор
Pentium встроены средства самотестирования
и средства отладки программного
обеспечения на основе механизма
контрольных точек для останова процессора
при выборе команд и обращений к данным.Процессор
Pentium включает полный набор команд процессора
Intel-486 и содержит ряд новых команд, обеспечивающих
расширение его функциональных возможностей.
- гарвардская архитектура с разделением потоков команд и данных при помощи введения отдельных внутренних блоков кэш-памяти для хранения команд и данных, а также шин для их передачи;
- суперскалярная архитектура, обеспечивающая одновременное выполнение нескольких команд в параллельно работающих исполнительных устройствах;
- динамическое исполнение команд, реализующее изменение последовательности команд, использование расширенного регистрового файла и эффективное предсказание ветвлений;
- двойная независимая шина, содержащая отдельную шину для обращения к кэш-памяти 2-го уровня (выполняется с тактовой частотой процессора) и системную шину для обращения к памяти и внешним устройствам (выполняется с тактовой частотой системной платы).
Повышение
производительности IA-32 достигалось
не только путем оптимизации конвейера
команд и добавления исполнительных
блоков, но и, например, внедрением кэш-памяти
в ядро процессора. В семействе IA-32
встроенный кэш L1 размером 8 Кбайт впервые
был реализован в процессорах Intel-486.
В процессорах Pentium размер кэша был
удвоен. Первые представители P6 (Pentium Pro)
содержали также кэш L2 размером 256
или 512 Кбайт. Процессор Pentium 4 является
32-разрядным представителем семейства
IA-32, по микроархитектуре принадлежащим
к новому, седьмому (по классификации
Intel) поколению. С программной точки
зрения он представляет собой процессор
IA-32 с очередным расширением
Заключение.
В рамках данной курсовой
работы мы рассмотрели вопросы
Организации вычислительных систем и проблему комьпьютерных вирусов.
Изначально были раскрыты
базовые вещи, включающие описание
общих понятий об вирусах и
вредоносных программах, принципы классификации вирусов, угрозы безопасности информации и способы их
реализации, определение антивирусной
программы, ее задачи, архитектурные особенности
и режимы работы 16-битных процессоров фирмы Intel: основные
регистры, режимы работы, станичную и сегментную адресацию
памяти, многозадачность, формат команд, режим пакетирования. суперскалярная архитектура, динамическое исполнение
программ.

- Вирусы, их природа и происхождение
- Виручка від реалізації продукції: особливості формування та резерви їх збільшення
- Виручка від реалізації продукції, як фінансове джерело формування валового доходу підприємства
- Виршення глобальних економичних проблем
- Висбрекинг
- Висмут
- Висмут и его соединения в природе
- Вирусы для мобильных устройств
- Вирусы и антивирусные программы
- Вирусы и антивирусы
- Вирусы и антивирусы
- Вирусы и антивирусы
- Вирусы и защита ЭВМ от них
- Вирусы и их разновидности