УЗНАЙ ЦЕНУ

(pdf, doc, docx, rtf, zip, rar, bmp, jpeg) не более 4-х файлов (макс. размер 15 Мб)


↑ вверх
Тема/ВариантПринципы работы системы SubLVA ек34222
ПредметИнформатика
Тип работыдиплом
Объем работы88
Дата поступления12.12.2012
2900 ₽

Содержание

Введение 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.
Уточнение информации

+7 913 789-74-90
info@zauchka.ru
группа вконтакте