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

Автор работы: Пользователь скрыл имя, 22 Декабря 2011 в 19:44, контрольная работа

Краткое описание

Компьютерным вирусом называется программа, обычно малая по размеру (от 200 до 5000 байт) которая самостоятельно запускается, многократно копирует свой код, присоединяя его к кодам других программ, и мешает корректной работе компьютера и /или разрушает хранимую на магнитных дисках информацию.

Содержимое работы - 1 файл

Информатика.doc

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

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

  Компьютерным  вирусом называется программа, обычно малая по размеру (от 200 до 5000 байт) которая  самостоятельно запускается, многократно  копирует свой код, присоединяя его  к кодам других программ,  и  мешает корректной работе компьютера и /или разрушает хранимую на магнитных дисках информацию.

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

  Создание  компьютерных вирусов можно квалифицировать  с юридической точки зрения как  преступление.

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

  Существуют  и такие специалисты, которые  отдают свои силы и талант делу борьбы с компьютерными вирусами. В России известные программисты Д. Лозинский, Д. Мостовой, И. Данилов, Н. Безруков, Е. Касперский. Ими исследованные многие компьютерные вирусы, разработаны антивирусные программы, рекомендации по мерам предотвращения и уничтожения вирусами компьютерной информации  распространение эпидемий компьютерных вирусов. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

  Классификация компьютерных вирусов. 
 

  В настоящее  время можно выделить следующие  основные виды вирусов:

  • Файловые вирусы, поражающие исполняемые файлы (файлы, содержащие различные программы, а также файлы операционной системы).
  • Загрузочные вирусы, поражающие загрузочные секторы дисков. Как известно, загрузочный сектор диска содержит специальную программу, которая осуществляет загрузку операционной системы. Поражение этой программы вирусом делает невозможной нормальную загрузку системы и блокирует работу компьютера.
  • Комбинированные вирусы, сочетающие в себе свойства файловых и загрузочных вирусов.
  • Макровирусы, поражающие документы, созданные в приложениях пакета Microsoft office, в основном, в документах текстового редактора Microsoft Word  или обработчика электронных таблиц.
  • “Троянские” программы (троянцы, трояны), которые осуществляют негласный сбор различной информации о пользователях, такой как, например пароли.

Особыми способами  маркировки обладают:

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

Признаки  заражения компьютерным вирусом. 
 

После заражения  компьютера вирус может активизироваться и заставить компьютер выполнять  какие-либо действия. Активизация вируса может быть связана с различными событиями (наступлением определённой даты или дня недели, запуском конкретной программы, открытием документа и т.д.).

К признакам  заражения можно отнести следующее:

    • Прекращение работы или неправильная работа ранее успешно функционировавших программ;
    • Медленная работа компьютера;
    • Невозможность загрузки операционной системы;
    • Исчезновение файлов и каталогов или искажение их содержимого;
    • Изменение даты и времени модификации файлов;
    • Изменение размеров файлов;
    • Неожиданное значительное увеличение числа файлов на диске;
    • Существенное уменьшение размера свободной оперативной памяти;
    • Вывод на экран не предусмотренных сообщений или изображений;
    • Подача не предусмотренных звуковых сигналов;
    • Частые зависания и сбои в работе компьютера.

  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Основные  методы защиты от компьютерных вирусов.  

Наилучшей защитой  компьютера, особенно если он не подключен к сети, является актуальность и внимательность пользователя, и соблюдение им следующих требований:

    • Нужно использовать только лицензионные дистрибутивные копии программных продуктов, приобретать их следует только у официальных продавцов.
    • Необходимо периодически проверять компьютер на наличие вирусов. Компьютер должен быть оснащён эффективным регулярно используемым и постоянно обновляемым пакетом антивирусных программ. Для обеспечения большей безопасности следует применять параллельно несколько антивирусных программ, например Adistest и Doctor Web, а также повседневно использовать ревизор диска Adinf или программу AVP.
    • Перед считыванием с дискет и компакт-дисков информации, записанной на других компьютерах, необходимо всегда проверять их на наличие вирусов. При переносе на компьютер файлов в архивированном виде после распаковки их тоже необходимо проверять.
    • При работе на других компьютерах всегда нужно защищать свои дискеты от записи в тех случаях, когда на них не планируется запись информации.
    • Необходимо периодически проверять жесткие диски компьютера, запуская антивирусные программы с защищённой от записи дискеты, предварительно загрузив операционную систему также защищённой от записи системной дискеты.
    • При работе в сетях необходимо использовать антивирусные программы для входного контроля всех файлов, получаемых из компьютерных сетей. Никогда не следует запускать не проверенные файлы, полученные по компьютерным сетям.
    • Необходимо делать регулярное резервное копирование и периодически сохранять файлы, с которыми ведётся работа, на внешнем носителе, например на дискетах. Архивные копии наиболее ценой информации лучше дублировать на разных дискетах.
    • Нельзя оставлять дискеты в кармане дисководов при включении и перезагрузке операционной системы, чтобы исключить заражение компьютера загрузочными вирусами.
 
 
 

Вопрос 30

  Алгоритмические  языки высокого  уровня. 

Языки высокого уровня – это такие языки как  BASIC, PASCAL, группы языков СI значительно большей степени ориентированны на человека. Командами этих языков являются английские слова: goto, ren, list, if и т.д. Чем выше является язык, тем больше в нём команд.

Существуют как  универсальные, так и специализированные языки программирования, например язык Jawa предназначен для разработки интернет программ. На основе всего этого разработаны www, страницы Интернет.  

Классификация языков программирования. 

Наиболее общей  классификацией языков программирования является классификация по степени  зависимости от машинного языка.

Машинный язык – это система команд компьютера. Программы, написанные на машинном языке, не требуют компиляции.

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

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

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

Объектно-ориентированные  языки основаны на представлении  программы в виде совокупности объектов, каждый из которых является экземпляром определённого типа (класса), а классы образуют иерархию с наследованием свойств. 

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