Компьютерный вирус

Автор работы: Пользователь скрыл имя, 26 Мая 2013 в 18:42, реферат

Описание работы

Компьютерный вирус – это самокопирующаяся программа, разработанная с целью тиражирования самой себя помимо ведома и против воли пользователей. Распространение вирусов реализуется через присоединение их к другим программам, документам или путём записи в сектор начальной загрузки диска.
В ряде случаев вирусы могут быть чрезвычайно разрушительными, стирая диск или повреждая программы. Они могут нарушать целостность файловой таблицы FAT, вызывая разного рода искажения на жестком диске, что может полностью уничтожить данные. Некоторые вирусы выводят различные сообщения или “симпатичные” образы издевательского содержания. Другие изменяют контрольные суммы. EXE файлов так, что они перестают запускаться.

Файлы: 1 файл

основа.doc

— 116.00 Кб (Скачать файл)


ВВЕДЕНИЕ

Компьютерный вирус — разновидность компьютерных программили вредоносный код, отличительным признаком которых является способность к размножению (саморепликация). В дополнение к этому вирусы могут без ведома пользователя выполнять прочие произвольные действия, в том числе наносящие вред пользователю и/или компьютеру.

Даже если автор вируса не программировал вредоносных эффектов, вирус может приводить к сбоям  компьютера из-за ошибок, неучтённых тонкостей  взаимодействия с операционной системой и другими программами. Кроме того, вирусы обычно занимают некоторое место на накопителях информации и отбирают некоторые другие ресурсы системы. Поэтому вирусы относят квредоносным программам. 
1 ОБЩАЯ ИНФОРМАЦИЯ О ВИРУСАХ

Компьютерный вирус  – это самокопирующаяся программа, разработанная с целью тиражирования самой себя помимо ведома и против воли пользователей. Распространение вирусов реализуется через присоединение их к другим программам, документам или путём записи в сектор начальной загрузки диска.

В ряде случаев вирусы могут быть чрезвычайно разрушительными, стирая диск или повреждая программы. Они могут нарушать целостность  файловой таблицы FAT, вызывая разного рода искажения на жестком диске, что может полностью уничтожить данные. Некоторые вирусы выводят различные сообщения или “симпатичные” образы издевательского содержания. Другие изменяют контрольные суммы. EXE файлов так, что они перестают запускаться.

Ряд вирусов, чтобы начать свои разрушительные действия, ожидают некоторой даты или другого события активации. Имеются вирусы, которые информацию не уничтожают, а при каждом запуске машины постепенно кодируют сектора диска, допуская доступ к кодированной информации только при наличии вируса в памяти. При загрузке, например, снеинцифицированной дискеты прочесть эту информацию невозможно: вместо имён файлов и директорий – сплошной мусор. Попытка же удаления такого вируса может привести к полной потере данных на диске. Согласитесь, работать пользователю, зная, что тебя уже “сосчитали”, психологически тяжело.

 

2 ПРЕДЫСТОРИЯ

В наши дни чаще всего  создаются “злые” вирусы для различных неблаговидных воздействий на компьютеры, однако первоначально это было не так – программы с вирусоподобными алгоритмами разрабатывались в исследовательских целях.

Концептуальные основы компьютерных вирусов были заложены задолго до возникновения самой  вирусной угрозы. “Вирусологи” так  и не пришли к общему мнению относительно “где” и “когда”. Однако общепринято, что эти идеи родились ещё во времена, когда компьютеры представляли собой огромные и страшно дорогие сооружения, иметь которые могли позволить себе только большие предприятия, крупные НИИ и правительственные учреждения. И хотя многие из циркулирующих сегодня вирусов хищны и злонамеренны, в планы тогдашних программистов и учёных разрушение данных, естественно, не входило.

Идея тогда состояла из моделирования процесса развития живых организмов в природе. Ставилась  задача создать компьютерную программу, которая могла бы копировать саму себя (саморепликация). Это можно было также использовать для развития и видоизменения самой программы. Алгоритм работает примерно так: если в процессе репликации происходит некоторая ошибка или изменяются какие-то условия, возникающий в результате программный код должен смутировать, порождая некоторую новую вариацию программы. Именно мутирующий генетический код позволяет биологическому вирусу быть более или менее в состоянии приспосабливаться и распространяться в различных условиях что, в общем, является основой развития всей биологической жизни. Цифровой код-мутант мог бы позволять

программе оставаться “в живых” (сохранять работоспособность) при изменении компьютерной и иной среды. Такое поведение программ – шаг на пути к созданию искусственного интеллекта. К сожалению, в данном случае научная фантастика получила совершенно неадекватное и вредное воплощение. Результаты этих исследований и способы реализации алгоритмов достаточно широко освещались в литературе – по крайней мере слушателям компьютерных специальностей они хорошо известны. И, как это часто бывает, - благими намереньями вымостили дорогу в ад.

Когда компьютерный мир  состоял из относительно небольшого количества ЭВМ, вирус, даже если он был  написан, не мог быстро и широко распространяться. Но с появлением персонального компьютера вирусы внезапно получили благодатную питательную среду. Лавинообразный рост глобальных сетей, возможность присоединять файлы к сообщениям электронной почты и общий рост зависимости человека от компьютерных информационных технологий – всё это создаёт для распространения компьютерных вирусов превосходные условия.

 

3 КТО ПИШЕТ ВИРУСЫ

Превращение научных  экспериментальных научных программ в коварные вирусы – результат  изменений в аудитории людей, которые этим занимаются. Тех, кто теперь пишет вирусный код, меньше всего интересует изучение возможностей искусственного интеллекта.

Одни это делают по недомыслию – многие студенты факультетов  информатики, изучив ассемблер или С, с целью опробовать свои силы в “серьёзном” деле считают своим долгом создать что-то вроде вируса, иногда получая “хорошие” результаты (и, конечно, благополучно забывают эту программу на компьютере в классе).

Многие авторы вирусов  прекрасно сознают, какими могут  быть последствия их изысканий. Однако часто обстоятельства бывают сильнее людей. Известный вирус Stoned был написан одним одарённым школьником средних классов. Создавая вирус, он боялся его распространения и поэтому уничтожил все копии вируса, за исключением одной, которую хранил дома. Его младший брат и пара его друзей стащили вирус и шутки ради заразили им несколько дискет в школе. Инфекция распространилась так быстро, что остановить её было уже невозможно.

Некоторые занимаются этим сознательно и целеустремлённо, возможно, чтобы в порядке самоутверждения ощутить степень своего зловредного “могущества”. Не исключается и более серьёзные мотивы – терроризм, конкурентная борьба в бизнесе, политика.

Приходиться признать, что  тайная ложа вирусописателей работает весьма плодотворно. Так, по данным компанииNetwork Associates, известного разработчика антивирусного программного обеспечения, её специалистам каждый месяц приходиться “разбираться” в среднем с 200 новыми вирусами. В общем, человечество само создало себе проблему, масштабы которой не менее серьезны, нежели инфекционные эпидемии, и не считаться с которой сегодня уже нельзя.

 

4 РАСПРОСТРАНЕНИЕ ВИРУСОВ

Компьютерный вирус  во многом подобен своему прообразу  – биологическому вирусу. Он нападает на один компьютер, затем быстро распространяется среди многих других компьютеров, так как компьютерное сообщество – чрезвычайно открытая система, а инфицированные дискеты и программы постоянно циркулируют среди пользователей. Вирус может находиться в бездействии в течение нескольких дней, месяцев или даже годы, ожидая своего часа и всё это время копирует код своей программы на другие машины.

Вирусы присоединяют себя к программам так, чтобы каждый раз, попытаться размножиться, прицепившись к запускаемым после этого  другим программам и исполняемым файлам. Находясь в памяти, вирус может также инфицировать программы и диски, перехватывая инструкции печати или другие стандартные операции. Фактически вирус может скопировать в память и на жесткий диск компьютера при простом просмотре директорий инфицированной дискеты.

Вирус может быть передан  через модем, загружен из Internet, распространён любыми способами передачи компьютерных данных. Наиболее часто, распространяясь с дискеты на дискету, вирусы записываются в блок начальной загрузки жестких дисков и, таким образом, при каждом включении машины вирус будет вновь и вновь загружается в память.

Вирусы ведут себя по-разному. Некоторые сидят в  памяти и проявляют агрессивность, пока система не закрыта. Другие вирусы активизируются только при запуске инфицированных прикладных программ.

Поскольку главная цель и жизненная функция вируса (как  и живого организма) – быстрое размножение, то ясно, что авторы вирусов будут искать для этого наиболее действенные способы. В связи с этим объектами нападения вирусов крайне редко бывают чисто текстовые файлы, обмен которыми между пользователями не столь интенсивен. То ли дело программы – за короткое время программа может быть скопирована много раз.

 

5 ТИПЫ КОМПЬЮТЕРНЫХ ВИРУСОВ

Бутовые вирусы сектора  начальной загрузки.

Программы, записывающиеся в хвост программы начальной загрузки диска С: либо замещающие её, выполняя с момента заражения и её, и свои функции. Эти вирусы попадают на машину при загрузке с инфицированной дискеты. Когда считывается и запускается программа начальной загрузки, вирус загружается в память и инфицирует всё, для чего он “предназначен”.

Бутовые вирусы главной  загрузочной записи.

Инфицируют главную  загрузочную запись системы (Master Boot Record) на жестких дисках и сектор начальной загрузки на дискетах. Этот тип вируса берет контроль над системой на самом низком уровне, перехватывая инструкции между аппаратными средствами компьютера и операционной системой.

Файловые вирусы.

Вирусы, которые присоединяют себя к COM- и EXE-файлам или подменяют их. (В некоторых случаях они могут инфицировать файлы с другими расширениями.) Файловые вирусы инфицируют чистые программы, набрасываясь на них в памяти. В других случаях они активизируются при обращении к ним, иногда просто заражает все файлы в каталоге, из которого он был запушен. Класс файловых вирусов включает также программы, которые физически не присоединяются к файлам, но переопределяют на себя ассоциацию имени программы – своей жертвы.

Макровирусы.

В некоторых компьютерных программах используются макроязыки, которые позволяют автоматизировать часто выполняемые процедуры. Поскольку компьютеры стали более мощными, решаемые задачи усложняются. Некоторые макроязыки дают возможность записывать файлы форматов, отличных от оригинального документа. Эта особенность может использоваться авторами вирусов для создания макрокоманд, которые инфицируют документы. Макровирусы обычно распространяются через файлы Microsoft Word и Excel.

Комбинированные вирусы.

Вирусы, проявляющие комбинацию перечисленных выше свойств. Они могут инфицировать и файлы, и сектора начальной загрузки, и главные загрузочные записи.

 

6 ТЕРМИНОЛОГИЯ

Вирус-компаньон.

Скрытая вирусная программа, которая фактически не присоединяется к другой программе, но вместо этого использует имя и правила работы “инфицированной” программы (такие ситуации также называются порождением).

Троянцы, “троянские”  программы.

Содержащийся в них  код сам по себе не является вирусным кодом, но для его “доставки” на компьютер используются вирусные методы. Функции этих программ, как правило, самые деструктивные и опасные: уничтожение секторов системного диска, файлов инициализации DOS. Могут использоваться для вскрытия паролей в сетях.

Инициирующие события.

Некоторый критерий активации  вируса (например, дата на системных часах компьютера).

Стелс (невидимка).

Различные методы, используемые в алгоритмах вирусов, чтобы избежать обнаружения. Например:

  • переназначение системных указателей и информации, чтобы инфицировать файл без фактического изменения его физических параметров;
  • скрывание увеличения длинны файла путём перехватывания запроса и вывода первоначальной, неинфицированной длинны файла.

Стелс размера.

Вирус, который пытается скрыть себя от обнаружения, маскируя размер.

Полный стелс.

Пытается скрыть себя от обнаружения, маскируя размер и атрибуты своего файла.

Шифрование.

Различные методы шифрования кода программы вируса с целью  усложнения обнаружения.

Полиморфизм.

Полиморфный вирус пытается уклонятся от обнаружения, изменяя свою внутреннюю структуру или методы шифрования. Проявляется по-разному в каждом инфицированном файле.

Вариант.

Относится к вирусу, который  был написан с использованием кода более старого вируса. Новый вирус обычно имеет одну или больше новых характеристик.

  
7 ЧЕГО ВИРУС НЕ МОЖЕТ

  • Компьютерные вирусы самопроизвольно не размножаются;
  • Компьютерные вирусы не инфицируют файлы на защищенных от записи дисках, а также чисто текстовые сообщения E-mail;
  • Вирусы не могут повредить диски физически;
  • Вирусы не воздействуют на компьютерные аппаратные средства, такие, как мониторы или чипы. Они инфицируют только программное обеспечение.

  
8 ПРОФИЛАКТИКА ЗАРАЖЕНИЯ КОМПЬЮТЕРНЫМЫ ВИРУСАМИ

Обычно признаками появления  вируса на машине является некоторое  странное сообщение или изображение на дисплее, необъяснимое изменение размера файла или внезапное уменьшение быстродействия обработки данных. Так как при современном интенсивном обмене данными между компьютерами от заражения не застрахован никто, наилучшая зашита – профилактика. Среди эффектных методов предотвращения заражения:

  • Защищать от записи свои дискеты при передачи информации куда-то;
  • Обязательно выполнять вирусную проверку чужих дискет при получении информации на дискетах откуда-то;
  • Никогда не включать компьютер, если в дисководе находится какая-то (сомнительная) дискета;
  • Не загружать данные из информационных табло (BBS) или других сетевых источников, если файл не может быть проверен на вирусы;
  • Использовать антивирусные программы при каждом запуске компьютера.

Информация о работе Компьютерный вирус