
- •Тема 4. Программное обеспечение. Базовое по
- •Программа и программное обеспечение
- •2.Классификация программного обеспечения
- •Инструментальные системы
- •Общесистемное по
- •4. Операционные системы
- •5.Краткая характеристика операционной системы Windows
- •6.Утилиты архивации
- •7.Антивирусные утилиты
- •8.Прикладное программное обеспечение
6.Утилиты архивации
Опытные пользователи хорошо знают, что есть множество причин (физическая порча магнитного диска, неправильная корректировка или случайное уничтожение файлов, разрушение информации компьютерными вирусами, кража компьютера и т. д. и т. п.), по которым информация, хранящаяся в компьютере, может быть безвозвратно потеряна, и эта потеря может быть невосполнимой.
Для того чтобы уменьшить или вообще предотвратить потери в таких ситуациях, следует иметь архивные копии используемых файлов и периодически обновлять копии изменяемых рабочих файлов. Поэтому одним из элементов технологии работы на компьютере и, одновременно, показателем квалификации пользователя является обязательное создание резервных (архивных) копий файлов, содержащих важную информацию.
Д
ля
создания архивов
используются утилиты-упаковщики,
которые, применяя специальные методы
сжатия данных, создают копии файлов
меньшего размера и объединяют их в один
архивный файл.
Сжатие данных сокращает объем пространства, требуемого для хранения файлов в ЭВМ, и количество времени, необходимого для передачи информации по каналу с фиксированной пропускной способностью. Удаляя из текста избыточность, сжатие способствует шифрованию, затрудняя взломщику статистический поиск шифра.
Различают обратимое сжатие или сжатие без потерь, где первоначальные данные могут быть безошибочно восстановлены из сжатого состояния. Обратимое сжатие особенно важно для текстов, записанных на естественных и на искусственных языках, поскольку в этом случае ошибки обычно недопустимы. Необратимое или сжатие с потерями используется для цифровой записи аналоговых сигналов, таких как человеческая речь или рисунки.
Архивный файл содержит оглавление, в котором перечислены хранящиеся в нем файлы. Этот файл можно записать на дискету и при необходимости извлечь из него нужные файлы в первоначальном виде.
Современные утилиты архивации, как правило, обеспечивают:
создание архивов, в том числе многотомных, состоящих из нескольких файлов, определенного размера;
обслуживание архива (добавление, удаление и замену файлов в архиве, выдачу оглавления архива и т. п.);
извлечение файлов из архива;
защиту от несанкционированного доступа к архиву;
создание саморазархивирующихся исполняемых файлов;
тестирование целостности архивов;
работу с частично разрушенными архивами.
Программы-упаковщики характеризуются степенью сжатия файлов и скоростью работы. Обе характеристики зависят от свойств исходных файлов. Лучше всего сжатию поддаются текстовые файлы - их размер можно уменьшить в 2-3 раза. Для исполняемых файлов этот показатель хуже (коэффициент сжатия порядка 0,7).
Среди наиболее распространенных утилит архивации можно назвать программы ARJ, PKZIP, RAR, имеющие приблизительно одинаковые характеристики.
7.Антивирусные утилиты
Эта группа утилит повседневного использования предназначена для борьбы с компьютерными вирусами.
Парадоксально, но факт, что сама идея, теоретическое обоснование и принципы создания вирусов принадлежат человеку, стоявшему у истоков вычислительной техники и внесшему огромный вклад в ее дальнейшее развитие. Автор фундаментальных принципов программного управления обработкой информации Дж. фон Нейман в начале пятидесятых годов предложил метод создания самовоспроизводящихся программ, который первоначально был применен для создания безобидных компьютерных игр. Однако нашлись (и до сих пор находятся) люди, которые воспользовались этой технологией для достижения гораздо менее безобидных, а часто и преступных целей. Интересно, что первый из широко известных вирусов (Пакистанский вирус) был создан если не с благородной, то, по крайней мере, понятной целью. Авторы вируса хотели наказать любителей незаконного распространения программного обеспечения и заражали этим вирусом пиратские копии программных продуктов. Как показали дальнейшие события, единственным результатом этой «воспитательной» меры явилось заражение десятков тысяч компьютеров во всем мире, в том числе и в нашей стране. Что же касается борьбы с компьютерными пиратами, то для нее, вероятно, нужны другие средства. С тех пор количество известных вирусов приблизилось к 30000, а масштабы наносимого ими ущерба стали угрожать интересам национальной безопасности многих развитых стран. Это потребовало принятия срочных мер технического, организационного и юридического характера.
Одним из направлений борьбы с компьютерными вирусами стала разработка различных антивирусных программ, которые позволяют своевременно обнаруживать и уничтожать вирусы. Однако нужно хорошо понимать, что лекарство нельзя разработать раньше, чем появится и проявит себя болезнь. Поэтому разработка антивирусных программ принципиально отстает от разработки вирусов и всегда есть отличная от нуля вероятность того, что компьютер окажется заражен вирусом, для которого антивирусных средств пока нет. В связи с этим нельзя надеяться только на антивирусные программы, и для надежной защиты информации нужно принимать дополнительные меры. Как и в медицине, многие болезни легче предотвратить, чем лечить.
К
омпьютерный
вирус представляет собой
небольшую по размерам самовоспроизводящуюся
программу, написанную с целью нарушения
работы компьютера или компьютерной
сети незаметно для пользователя.
Возможными каналами проникновения вирусов в компьютер могут быть накопители на сменных носителях информации и средства сетевых компьютерных коммуникаций.
Компьютерные вирусы прикрепляются к другим программным файлам («заражают» их) и активизируются при их запуске. После активизации вирус распространяется путем самокопирования в другие программы на всех доступных дисках или по доступным Internet-адресам.
Как и в случае с биологическими вирусами, действие компьютерных вирусов может не проявляться в течение нескольких дней и даже недель. Некоторые вирусы действуют только в определенные часы и дни. Перед тем, как вирус ощутимо навредит системе, он может переместиться с жесткого диска на дискеты, вставляемые в дисковод, или в компьютерную сеть. Таким образом, вирус может распространяться незаметно еще до того, как начнет себя проявлять. Пользователь может обнаружить заражение вирусом по симптомам, среди которых наиболее типичны следующие:
увеличение числа файлов на диске;
уменьшение объема свободной оперативной памяти;
изменение даты и времени создания файла;
увеличение размера программного файла;
появление зарегистрированных дефектных кластеров;
ненормальная работа или заметное замедление работы программы;
увеличение времени доступа к жесткому диску;
разрушение файловой структуры.
Результатом действия вируса может быть:
появление различных визуальных и звуковых эффектов;
искажение программных файлов;
искажение файлов с данными;
форматирование диска или его части;
искажение загрузочной области диска;
разрушение связности файлов путем искажения FAT;
искажение данных в CMOS -памяти.
Вирусы могут быть в двух состояниях:
В активном, когда они загружены в память компьютера и получили управление для выполнения своих действий. После того, как вирус завершит эти действия, он возвращает управление зараженной программе, и та продолжает работать как обычно. Тем самым внешне работа зараженной программы выглядит также как и незараженной.
В пассивном, когда они просто хранятся в файлах или загрузочных записях.
При выключении компьютера вирус удаляется из памяти, но не из зараженных файлов или с диска. Поэтому при следующем запуске компьютера программа-вирус снова активизируется и прикрепится к новым программам.
Особенно опасны вирусы, которые портят программы, удаляют файлы и даже форматируют диски, Internet-вирусы парализуют работу сетевых коммуникаций, почтовых, поисковых и других Internet-программ. Поэтому, если не предпринимать мер по защите от вируса, то последствия заражения компьютера могут быть очень серьезными.
Кроме компьютерных вирусов существуют и другие разновидности опасных программ, которые отличаются от вирусов тем, что либо не могут размножаться и внедряться в другие программы (так называемые «троянские»), либо способны только размножаться без внедрения в другие программы («черви» или репликаторы).
Разновидности вирусов:
Вирусы, заражающие исполняемые и оверлейные файлы, называются файловыми.
Вирусы, поражающие загрузчик операционной системы и главную загрузочную запись жесткого диска, называются загрузочными. Такие вирусы активизируются при загрузке операционной системы и остаются в памяти компьютера, заражая загрузочные записи дискет, вставляемых в дисковод компьютера.
Вирусы, проникающие в драйверы устройств, начинает свою работу при каждом обращении к соответствующему устройству.
Троянские вирусы, распространяющиеся через Internet, представляют собой утилиты для несанкционированного администрирования удаленного компьютера.
Макрокомандые или макровирусы, которые вместе с документами популярных офисных пакетов проникают в компьютер. Далеко не все макровирусы безобидны, некоторые из них представляют серьезную угрозу данным. Так, например, макровирус Hot уничтожает документ спустя 14 дней после заражения.
VBS-вирусы – это сценарии (script), написанные на языке Visual Basic Script. На языке HTML вирусы написать нельзя, но для создания динамических страниц, организации взаимодействия с пользователем и прочих действий используются программные вставки-сценарии в HTML-документы. Эти сценарии используют HTML-вирусы, и с их помощью записываются в HTML-файлы, находящиеся на связи в сети. Печально известный VBS-вирус ILOVEYOU располагается во вложении электронного письма с одноименным содержанием. При открытии вложения вирус автоматически распространяет свою копию по всем Internet-адресам, хранящимся в почтовой программе компьютера. Действие этого вируса парализовало на несколько часов большинство электронных коммуникаций Internet, что привело к колоссальной потере денежных средств.
DIR-вирусы, изменяющие файловую систему на диске.
«Невидимые» вирусы предотвращают свое обнаружение тем, что перехватывают обращения операционной системы (и тем самым прикладных программ) к зараженным файлам и областям диска.
Самомодифицирующиеся вирусы. Многие вирусы хранят большую часть своего тела в закодированном виде, чтобы затруднить выяснение механизма их работы. Самомодифицирующиеся вирусы используют этот прием и часто меняют параметры этой кодировки, а кроме того, изменяют и свою стартовую часть, которая служит для декодирования остальных команд вируса. Таким образом, в теле подобного вируса не имеется ни одной постоянной цепочки байтов, по которой можно было бы идентифицировать вирус.
Защита от вирусов
Для защиты от вирусов необходимо использовать общие средства защиты информации, профилактические меры, уменьшающие вероятность заражения вирусом, специализированные программы для защиты от вирусов.
Программы для защиты от вирусов можно разделить на несколько видов:
Программы-детекторы позволяют обнаруживать файлы, зараженные одним из нескольких известных вирусов.
Программы-доктора, или «фаги», «лечат» зараженные программы или диски, «выкусывая» из зараженных программ тело вируса, то есть, восстанавливая программу в том состоянии, в котором она находилась до заражения вирусом.
Программы-ревизоры сначала запоминают сведения о состоянии программ и системных областей дисков, а затем сравнивают текущие состояния с исходными. При выявлении несоответствий об этом сообщается пользователю.
Доктора-ревизоры это гибриды ревизоров и докторов, то есть программы, которые не только обнаруживают изменения в файлах и системных областях дисков, но и могут в случае изменений автоматически вернуть их в исходное состояние.
Программы-фильтры располагаются резидентно в оперативной памяти компьютера и перехватывают те обращения к операционной системе, которые используются вирусами для размножения и нанесения вреда, и сообщают о них пользователю. Пользователь может разрешить или запретить выполнение соответствующей операции.
Программы-вакцины или иммунизаторы модифицируют программы и диски таким образом, что это не отражается на работе программ, но тот вирус, от которого производится вакцинация, считает эти программы или диски уже зараженными.
Следует учесть, что ни один тип антивирусных программ в отдельности не может полностью защитить от вирусов, поэтому наилучшей стратегией является комплексная многоуровневая защита, использующая по очереди:
программы-детекторы, позволяющие проверять вновь полученное программное обеспечение на наличие вирусов;
программы-фильтры, первыми сообщающие о работе вируса и предотвращающие заражение программ и дисков;
ревизоры и доктора, обнаруживающие вирусы, «пробившиеся» через первый этап и вылечивающие зараженные программы. Следует учесть, что не всегда лечение оказывается правильным, поэтому необходимо иметь архивные копии программ на дискетах, защищенных от записи.