книга DipMaster-Shop.RU
поиск
карта
почта
Главная На заказ Готовые работы Способы оплаты Партнерство Контакты F.A.Q. Поиск
Понятие банка данных р0-р ( Контрольная работа, 9 стр. )
Понятие и виды периферийных устройств компьютера ( Контрольная работа, 17 стр. )
Понятие и социальное назначение профессиональной деятельности юриста в современных условиях ( Реферат, 98 стр. )
Понятие информационной революции ( Контрольная работа, 8 стр. )
Понятие локальной сети. Принципы построения сетей. Защита информации. Средства коммуникации. Интернет: история создания, принципы построения, программные средства ( Контрольная работа, 17 стр. )
Понятие магнитных носителей информации и их виды ( Курсовая работа, 33 стр. )
Понятие нетрадиционных архитектур ЭВМ ( Курсовая работа, 40 стр. )
Понятие операционной системы: ее назначение и структура. Логическая и физическая организация хранения данных в виде файлов ( Реферат, 18 стр. )
Понятие правовой информации. Особенности информатизации органов МВД РФ ( Контрольная работа, 12 стр. )
Понятие средств мультимедиа ( Контрольная работа, 19 стр. )
Понятие технических средств приема, обработки, хранения и передачи информации ( Контрольная работа, 14 стр. )
Понятие шифрования на открытом ключе 0 ( Контрольная работа, 7 стр. )
портативные персональные компьютеры ( Контрольная работа, 25 стр. )
Портативные персональные компьютеры 2007-26 ( Контрольная работа, 26 стр. )
Портативные персональные компьютеры. Обработка документа ( Контрольная работа, 21 стр. )
Портативные персональные компьютеры. Использование Microsoft Excel. ( Контрольная работа, 29 стр. )
Порядковая шкала - метрическая шкала, отображающая наряду с отношением эквивалентности еще и отношение порядка 35422 ( Контрольная работа, 6 стр. )
Порядок ввода формул 3554242 ( Контрольная работа, 19 стр. )
Постановка задачи ( Курсовая работа, 43 стр. )
Постановка и решение задач на компьютере 645647 ( Контрольная работа, 12 стр. )
Построение графика с маркерами ( Контрольная работа, 24 стр. )
Построение графиков производства автомобилей в России в период с 1990 по 2000 годы. ( Контрольная работа, 9 стр. )
Построение двойственной задачи ( Контрольная работа, 35 стр. )
Построение двух графиков в одной системе координат. ( Контрольная работа, 9 стр. )
Построение дерева каталогов, операции с файлами и каталогами в Windows ( Контрольная работа, 19 стр. )

Введение

1. Появление вредного программного обеспечения

2. Разнообразие РПС

3. Экспоненциальный рост РПС

Глава 1. Сравнительный анализ существующих программных средств борьбы с РПС, их недостатки и постановка задачи работы

1.1. Классы существующих антивирусных средств

1.1.1. Детекторы и фаги

1.1.2. Сторожа

1.1.3. Ревизоры

1.1.4. Вакцины

1.1.5. Перспективные средства защиты

1.1.6. Сравнительный анализ существующих средств защиты от вирусов

1.2. Недостатки существующих антивирусных средств применительно к современной ситуации.

1.3. Постановка задачи работы

Глава 2. Определение, модели и классификация РПС

2.1. Отсутствие строгого определения компьютерного вируса

2.1.1. Классическое определение компьютерного вируса

2.1.2. Невозможность создания универсального антивируса с точки зрения классического определения

2.1.3. Рекурсивные определения вируса.

2.2. Функциональное представление и определение РПС

2.3. Классификация РПС на базе их функциональной модели

2.4. Резюме

Глава 3. Поэтапный подход к анализу исполняемого кода программ и общая структура системы анализа.

3.1. Поэтапная схема анализа исполняемого кода

3.1.1. Выделение чистого кода

3.1.2. Лексический анализ

3.1.3. Дизассемблирование

3.1.4. Синтаксический анализ

3.1.5. Выделение структуры программы и перевод на ЯБВУ

3.1.6. Семантический анализ

3.2. Взаимодействие синтаксического и семантического анализа

3.3. Общая структура системы анализа

3.4. Резюме

Глава 4. Реализация интеллектуальной системы анализа исполняемого кода программ

4.1. Построение дерева свертки РПС и набора характерных признаков.

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

4.2.1. Подход 1: метод поиска характерных признаков

4.2.2. Подход 2: метод полного дизассемблирования

4.3. Принципы работы системы SubLVA

4.4. Обзор алгоритмов, необходимых для реализации системы

4.4.1. Этапы лексического и синтаксического анализа

4.4.2. Этап семантического анализа.

4.4.2.1. Машина логического вывода

4.4.2.2. Форма представления знаний

4.5. Резюме

Список литературы.

Все прогрессивные открытия человечества рано или поздно начинали служить ему во вред. И если с момента открытия радиоактивности до создания атомной бомбы прошло ровно 50 лет, то с момента изобретения компьютера до того, казалось бы, невероятного события, что он стал применяться во зло, прошел в два раза меньший срок. Этим событием стало появление программ, направленных на нарушение функционирования отдельных компьютеров или их сети, порчу или уничтожение информации. Такие программы впоследствии получили название "вредное программное обеспечение" (badware).

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

Так, в 60-х и 70-х годах, когда в основном использовались большие ЭВМ (mainframe) типа UNIVAC, среди обслуживающего персонала существовал термин "программа-кролик" (rabbit). Так называли программу на интерпретируемом командном языке, которая запускала сама себя на выполнение, что обычно приводило систему к полному краху. Однако обычно такие программы возникали непреднамеренно, в результате ошибок программистов.

Приблизительно в 1970 г. была создана саморазмножающаяся программа для одной из первых компьютерных сетей - APRAnet. Она называлась Creeper (вьюнок) и распространялась по сети от одного компьютера к другому. Интересно, что для уничтожения этой вредной программы была написана другая, названная Reaper (жнец), которая также распространялась по сети и уничтожала копии Creeper.

Много новых идей в развитие вредящих программ внесли писатели фантасты в 70-х годах. Например, 1975 году Джоном Брунером (John Brunner) был опубликован роман "The Shockwave Rider". В нем была достаточно детально описана программа, называемая червем (worm), которая распространялась по компьютерной сети, подбирала имена и пароли пользователей, и была распределена по всей сети - если одни ее фрагменты уничтожались, их заменяли аналогичные, находящиеся в других компьютерах. Примерно по этой схеме был построен самый знаменитый на сегодняшний день представитель вредного ПО - червь Роберта Морриса.

В конце 70-х годов, параллельно с появлением первых персональных компьютеров "Эпл" (Apple), стали бурно развиваться компьютерные сети, основанные на обычных телефонных каналах. Появляются первые банки свободно распространяемых программ - BBS (Bulletin Board System, электронная доска объявлений), в которые каждый мог загрузить любую программу и считать любую из имеющихся там. Это привело к появлению первых троянских коней (Trojan Horses), которые загружались на BBS под видом полезных, а при запуске уничтожали информацию на компьютере пользователя.

Первое достоверное сообщение о появлении компьютерного вируса появилось в 1981 году. Это был вирус Elk Cloner, поражавший загрузочные сектора дискет пер

.

8. Спесивцев А.В. и др. Защита информации в персональных ЭВМ. М.: Радио и связь, 1992.

9. Cohen F. Computer viruses - theory and experiments. Proceedings of the 7th National Computer Security Conference. -1984.

10. Leonard M. Adleman. An Abstract Theory of Computer Viru-ses. Proceedings of CRYPTO-88 conference. - 1988.

11. Зегжда Д. П., Котляров В. П. Средство сертификации и контроля несанкционированного доступа программ и данных компьютерных сетей. Тезисы докладов третьего всесоюзного семинара "Качество программного обеспечения". - М.: Алгоритм, 1991.

12. Касперский Е. Компьютерные вирусы: эволюция вверх, вниз ив стороны. Материалы эхо-конференции SU.VIRUS. - 1994.

13. Зегжда Д.П., Матвеев В.А., Молотков С.В., Тихомиров Ю.В., под редакцией Шмакова Э. М. Защита информации в компьютерных системах. Теоретические аспекты защиты от вирусов. - СПб.: СПбГТУ, 1993.

14. Cohen F. Computer viruses. Theory and experiments // Adv.Comput. Syst. Secur. Vol. 3 - Norwood (Mass), 1988.

15. Зегжда Д.П., Матвеев В.А., Мешков А.В., Семьянов П.В. Автоматизация анализа безопасности программного обеспечения. Тезисы докладов республиканского научно-технического семинара "Методы и технические средства защиты информации". - Обнинск: 1993.

16. Peterson P.E. Virus Definition Revisited. Материалы эхо-конференции comp.virus. - 1994.

17. Заморин А.П., Марков А.С. Толковый словарь по вычислительной технике и программированию. Основные термины. - М.:Рус.яз., 1988.

18. Вирт Н. Алгоритмы и структуры данных. - М.:Мир, 1989.

19. Матвеев В.А., Молотков С.В., Зегжда Д.П., Мешков А.В., Семьянов П.В., Шведов Д.В. Основы верификационного анализа безопасности исполняемого кода программ. - СПб.:СПбГТУ, 1994.

20. Экспертные системы. Принципы работы и примеры. Под ред. Р. Форсайта. - М.: Радио и связь, 1987.

Примечаний нет.

2000-2024 © Copyright «DipMaster-Shop.ru»