Тема: ВОПРОСЫ КОМПЬЮТЕРНОЙ БЕЗОПАСНОСТИ



 

 

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

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

Основными типами компьютерных вирусов являются:

* Программные вирусы;* Загрузочные вирусы;* Макровирусы.

 

  1. Программные вирусы.

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

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

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

Программные вирусы поступают на компьютер при запуске непроверенных программ, полученных на внешнем носителе (гибкий диск, CD ROM и т.п.) или принятых по каналам компьютерных сетей.

Особое внимание обращаем на слова «при запуске».

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

 

3. Загрузочные вирусы

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

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

Это особая разновидность вирусов поражает документы, выполненные в некоторых прикладных программах, имеющих средства для исполнения так называемых макрокоманд. В частности, к таким документам относятся документы текстового процессора MS WORD (расширение *.doc). Заражение происходит при открытии файла документа в окне родительской программы, если в самой программе не отключена возможность исполнения макрокоманд. Как и для других типов вирусов, результат атаки может быть как относительно безобидным, так и разрушительным.

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

Существует 3 рубежа защиты от компьютерных вирусов:

 

* Предотвращение поступления вирусов;

 

* Предотвращение вирусной атаки, если вирус все-таки поступил на компьютер;

 

* Предотвращение разрушительных последствий, если атака все-таки произошла.

 

Существуют 3 метода реализации рубежей обороны:

 

* Программные методы защиты;

 

* Аппаратные методы защиты;

 

* Организационные методы защиты.

 

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

 

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

 

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

  1. Средства антивирусной защиты.

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

 

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

 

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

 

Вспомогательными средствами защиты информации являются антивирусные программы и средства аппаратной защиты. Так, например, простое отключение перемычки на материнской плате не позволит осуществить стирание перепрограммируемой микросхемы ПЗУ независимо от того, кто будет пытаться это сделать: компьютерный вирус или неаккуратный пользователь.

 

Существует достаточно много программных средств антивирусной защиты. Они предоставляют следующие возможности.

 

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

 

2. Регулярное сканирование жестких дисков в поисках компьютерных вирусов. Сканирование обычно выполняется автоматически при каждом включении компьютера и при размещении внешнего диска в считывающем устройстве. При сканировании следует иметь ввиду, что антивирусная программа ищет вирус путем сравнения кода программ с кодами известных ей вирусов, хранящимися в базе данных. Если база данных устарела, а вирус является новым, сканирующая программа его не обнаружит. Для надежной работы следует регулярно обновлять антивирусную программу. Желательна периодичность обновления – 1 раз в 2 недели; допустимая – один раз в 3 месяца.

 

3. Контроль за изменением размеров и других атрибутов файлов. Поскольку некоторые компьютерные вирусы на этапе размножения изменяют параметры зараженных файлов, контролирующая программа может обнаружить их деятельность и предупредить пользователя.

 

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

 

Тема: ВИДЫ ПАМЯТИ

1.Внутренняя память.

Внутренняя память - взаимодействует с МП. Существует 3 вида:

читаемая ROM , в нее помещаются программы для запуска ПК;

память с произвольным доступом RAM , для хранения обновляемых данных;

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

2.Внешняя память.

Внешняя память - непосредственно недоступна МП. Доступ к ней осуществляется путем обмена данными с оперативной памятью.

3.Виртуальная память.

Виртуальная память - ресурсы оперативной памяти или внешней выделяемые прикладной программе операционной системой.

4.Компьютерная память.

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

В персональных компьютерах "памятью" часто называют один из ее видов - динамическая память с произвольным доступом (DRAM), - которая в настоящее время используется в качестве ОЗУ персонального компьютера.

Задачей компьютерной памяти является хранение в своих ячейках состояния внешнего воздействия, запись информации. Эти ячейки могут фиксировать самые разнообразные физические воздействия. Они функционально аналогичны обычному электромеханическому переключателю и информация в них записывается в виде двух четко различимых состояний - 0 и 1 ("включено"/ "выключено"). Специальные механизмы обеспечивают доступ (считывание, произвольное или последовательное) к состоянию этих ячеек.

Процесс доступа к памяти разбит на разделенные во времени процессы - операцию записи ( сленг, прошивка , в случае записи ПЗУ) и операцию чтения, во многих случаях эти операции происходят под управлением отдельного специализированного устройства - контроллера памяти.

Также различают операцию стирания памяти - занесение (запись) в ячейки памяти одинаковых значений , обычно 0016 или FF16.

Наиболее известные запоминающие устройства , используемые в персональных компьютерах: модули оперативной памяти (ОЗУ), жесткие диски (винчестеры), дискеты (гибкие магнитные диски), CD- или DVD-диски, а также устройства флэш-памяти.

 

5.Классификация типов памяти:

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

По доступным операциям с данными

- Память только для чтения (read-only memory, ROM)

- Память для чтения/записи (random-access memory, RAM)

Память на программируемых и перепрограммируемых ПЗУ не имеет общепринятого места в этой классификации. Ее относят либо к подвиду памяти "только для чтения", либо выделяют в отдельный вид.

Также предлагается относить память к тому или иному виду по характерной частоте ее перезаписи на практике: к RAM относить виды, в которых информация часто меняется в процессе работы, а к ROM - предназначенные для хранения относительно неизменных данных.

По энергозависимости

- Энергонезависимая память (англ. nonvolatile storage ) - память, реализованная ЗУ, записи в которых не стираются при снятии электропитания. К этому типу памяти относятся все виды памяти на ПЗУ и ППЗУ.

-Энергозависимая память (англ. volatile storage) - память, реализованная ЗУ, записи которых стираются при снятии электропитания. К этому типу питания относятся память на ОЗУ, кэш-память.

- Статическая память (англ.static storage ) - энергозависимая память которой для хранения информации достаточно сохранения питающего напряжения;

- Динамическая память (англ.dynamic storage) - энергозависимая память , в которой информация со временем разрушается (деградирует), и, кроме подачи электропитания, необходимо производить ее периодическое восстановление (регенерацию).

По порядку выборки

- с последовательным доступом (SAM) - когда ячейки памяти выбираются (считываются) последовательно, одна за другой, в очередности их расположения. Вариант такой памяти - стековая память;

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

По назначению

- Буферная память (англ.buffer storage ) - память, предназначенная для временного хранения данных при обмене ими между различными устройствами или программами;

- Временная (промежуточная) память (англ.temporary(intermediate )storage) - память для хранения промежуточных результатов обработки;

-Кэш-память (англ. cache memory) - часть архитектуры устройства или программного обеспечения, осуществляющая хранение часто используемых данных для предоставления их в более быстрый доступ, нежели кэшируемая память;

- Корректирующая память (англ. patch memory) - часть памяти ЭВМ, предназначенная для хранения адресов неисправных ячеек основной памяти. Также используются термины "relocation table " и " remap table";

- Управляющая память (англ. control storage) - память, содержащая управляющие программы или микропрограммы. Обычно реализуется в виде ПЗУ;

- Разделяемая память или память коллективного доступа (англ.shared memory или shared access memory ) - память, доступная одновременно нескольким пользователям, процессам или процессорам;

- и др.

По организации программно- доступного адресного пространства

- Реальная или физическая память (англ.real или physical memory ) - память, способ адресации которой соответствует физическому расположению ее данных;

- Виртуальная память (англ.virtual memory) - память , способ адресации которой не отражает физического расположения ее данных;

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

По удаленности и доступности для центрального процессора

- Первичная память доступна ЦП без какого-либо обращения к внешним устройства. Это регистры процессора (Процессорная или регистровая память) и кэш процессора (если есть);

- Вторичная память доступна путем прямой адресаций через шину адреса (адресуемая память) или через другие выводы. Таким образом доступна основная память ( память, предназначенная для хранения текущих данных и

выполняемых программ) и порты ввода-вывода (специальные адреса, через обращение к которым реализовано взаимодействие с прочей аппаратурой);

- Третичная память доступна только путем нетривиальных последовательностей действий. Сюда входят все виды внешней памяти доступной через устройства ввода-вывода. Взаимодействие с третичной памятью ведется по определенным правилам (протоколам) и требует присутствия в памяти соответствующих программ. Программы, обеспечивающие минимально необходимое взаимодействие, помещают в ПЗУ, входящее во вторичную память (у РС -совместимых ПК это ПЗУ BIOS )

Положение структур данных, расположенных в основной памяти, в этой классификации неоднозначно. Как правило, их вообще в нее не включают, выполняя классификацию с привязкой к традиционно используемым видам ЗУ.

По факту доступности для центрального процессора

- Непосредственно управляемая (оперативно доступная) память (англ.on-line ) центральному процессору;

- Автономная память - FIXME

По организации хранения данных и алгоритму доступа к ним

Повторяет классификацию структур данных:

- Адресуемая память - память , в которой адресация осуществляется по местоположению данных;

- Ассоциативная память (англ. associative memory, content - addressable memory, CAM) - вид памяти, в которой адресация осуществляется на основе содержания данных, а не их местоположения;

- Магазинная (стековая) память (англ.pushdown storage ) - вид памяти, являющейся аппаратной реализацией стека;

- Матричная память (англ.matrix storage) - вид памяти, элементы (ячейки) которой имеют такое расположение, что доступ к ним осуществляется по двум или более координатам;

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

- Семантическая память (англ.semantic storage) - вид памяти, в которой данные размещаются и списываются в соответствии с некоторой структурой понятийных признаков;

- и др

 

6.Классификация структур данных.

Классификация структур данных м.б. выполнена по различным признаками.

1) По сложности: простые и интегрированные.
Простые (базовые, примитивные) структуры - это такие, которые не могут быть распределены на составные части.
Структурированные(интегрированные, композитные, сложные) - такие структуры данных, составными частями которых есть другие структуры данных - простые ли, в свою очередь, интегрированные. Интегрированные структуры данных конструируются программистом.

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

3). По наличию связей между элементами данных: несвязные и связные.
Несвязные структуры характеризуются отсутствием связей между элементами структуры.
Связные структуры характеризуются наличием связи. Примерами несвязных структур есть векторы, массивы, строки, стеки, очереди; примеры связных структур - связные списки.

4). По изменчивости: статические, полустатические, динамические.
Изменчивость, то есть изменение числа элементов и (ли) связей между элементами структуры.
Статические- к этой группе относят массивы, множества, записи, таблицы.
Полустатические - это стеки, очереди, деки, дерева.
Динамические - линейные и разветвленные связные списки, графы, дерева.

5). По характеру упорядоченности элементов в структуре: линейные и нелинейные.
Линейные структуры в зависимости от характера взаимного расположения элементов в памяти разделяют на структуры с последовательным распределением элементов в памяти (векторы, строки, массивы, стеки, очереди) и структуры с произвольным связным распределением элементов в памяти (односвязные и двусвязные линейные списки).
Нелинейные структуры - многосвязные списки, дерева, графы.

6). По виду памяти, используемой для сохранности данных: структуры данных для оперативнойидля внешней памяти.
Структуры данных для оперативной памяти - это данные, размещенные в статической и динамической памяти компьютера. Все вышеприведенные структуры данных - это структуры для оперативной памяти.
Структуры данных для внешней памяти называют файловыми структурами или файлами. Примерами файловых структур есть последовательные файлы, файлы, организованные разделами, В- деревья.

Тип данных однозначно определяет:

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

 

 


Дата добавления: 2018-08-06; просмотров: 556; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!