Дипломная работа на тему "ТЮМГУ | Разработка учебной системы для демонстрации скрытой передачи данных поверх НТТР и DNS"

Работа на тему: Разработка учебной системы для демонстрации скрытой передачи данных поверх НТТР и DNS
Оценка: хорошо.
Оригинальность работы на момент публикации 50+% на антиплагиат.ру.
Ниже прилагаю все данные для покупки.
https://studentu24.ru/list/suppliers/Anastasiya1---1326

Описание работы

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего образования
«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
ИНСТИТУТ МАТЕМАТИКИ И КОМПЬЮТЕРНЫХ НАУК
Кафедра информационной безопасности

Заведующий кафедрой,

ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
дипломная работа
РАЗРАБОТКА УЧЕБНОЙ СИСТЕМЫ ДЛЯ ДЕМОНСТРАЦИИ СКРЫТОЙ ПЕРЕДАЧИ ДАННЫХ ПОВЕРХ НТТР И DNS

10.05.03 «Информационная безопасность автоматизированных систем»

Тюмень 2023

РЕФЕРАТ
Выпускная квалификационная работа на тему: «Разработка учебной системы для демонстрации скрытой передачи данных поверх HTTP и DNS».
Работа включает в себя 57 страниц, 3 главы, 49 рисунков, 18 листингов,
1 приложение и 31 использованный источник.
Ключевые слова: HTTP, DNS, безопасность, обучающие материалы, скрытая передача данных, учебная система.
В данной работе объектом исследования выступают протоколы передачи данных HTTP и DNS на изучение скрытой передачи данных. Предметом исследования выступает возможность эксплуатации этих протоколов для скрытой передачи данных.
Цель: — разработка учебной системы, которая позволит демонстрировать методы скрытой передачи данных поверх протоколов HTTP и DNS.
Для достижения поставленной цели необходимо:
1. Изучение протоколов HTTP и DNS;
2. Изучение существующих решений;
3. Разработка скрытой передачи поверх DNS;
4. Разработка скрытой передачи поверх HTTP;
5. Разработка учебной системы;
6. Провести тестирование системы на правильность передачи данных;
7. Разработка обучающих материалов.
Результатом работы стала учебная система для демонстрации скрытой передачи данных поверх HTTP и DNS, а также методические рекомендации и обучающие материалы.

СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4
1. Теоретические основы 6
1.1 Обзор протокола HTTP 6
1.2 Структура HTTP-запросов и ответов 7
1.3 Типы запросов и коды состояния в HTTP 9
1.4 Обзор протокола DNS 13
1.5 Структура DNS-запросов и ответов 14
1.6 Методы передачи данных поверх HTTP и DNS 14
1.7 Возможности скрытой передачи данных поверх HTTP и DNS 15
1.8 Выводы по главе 16
2. Технологии для скрытой передачи поверх DNS 17
2.1 Описание dnscat2 17
2.2 Настройка dnscat2 19
2.3 Производительность и качество связи 22
2.4 Описание Iodine 23
2.5 Настройка Iodine 24
2.6 Вывод по главе 26
3. Разработка технологий для скрытой передачи поверх HTTP 28
3.1 Используемые инструменты 28
3.2 Настройка nginx 35
3.3 Разработка ПО для передачи данных в заголовках HTTP 36
3.4 Разработка ПО для передачи данных в cookie HTTP 39
3.5 Разработка ПО для передачи данных в теле HTTP 41
3.6 Разработка ПО для передачи данных в url HTTP 44
3.7 Разработка ПО для передачи данных через HTTP с использованием DNS 47
3.8 Разработка DNS-резолвера 48
3.9 Разработка сервера для обработки HTTP запросов 49
3.10 Вывод по главе 51
4. Методические рекомендации 52
4.1 Развертывание системы 52
4.2 Проверка работоспособности 56
4.3 Проверка передача на разные сервера 60
4.4 Выводы по главе 61
ЗАКЛЮЧЕНИЕ 63
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 64

ВВЕДЕНИЕ
В современном информационном обществе безопасность передачи данных имеет большое значение. В рамках данной работы предлагается разработать учебную систему для демонстрации скрытой передачи данных поверх HTTP и DNS. Данные протоколы являются наиболее распространенными в Интернете и могут быть использованы для передачи различной информации. Однако, стандартные методы передачи данных через эти протоколы могут быть уязвимы к атакам и подслушиванию.
Тема "Разработка учебной системы для демонстрации скрытой передачи данных поверх HTTP и DNS" является актуальной по нескольким причинам:
• Безопасность передачи данных: В современном информационном обществе безопасность передачи данных играет критическую роль. Протоколы HTTP и DNS широко используются для обмена информацией в Интернете, их безопасность и защита от атак имеют важное значение. Исследование и разработка методов скрытой передачи данных поверх этих протоколов помогает выявить потенциальные уязвимости и разработать соответствующие меры защиты;
• Скрытая передача данных: Скрытая передача данных, когда информация встраивается в нормальные коммуникационные потоки без вызова подозрений, имеет большой практический интерес. Методы скрытой передачи данных могут быть использованы для обхода механизмов блокировки, обнаружения или фильтрации информации, что делает эту тему актуальной в контексте информационной безопасности и обеспечения приватности;
• Обучение и практика: Разработка учебной системы для демонстрации скрытой передачи данных поверх HTTP и DNS предоставляет возможность студентам, специалистам в области информационной безопасности и разработчикам программного обеспечения
практиковать и лучше понимать методы передачи данных, а также изучить уязвимости и меры защиты в связи с протоколами HTTP и DNS;
• Исследовательский интерес: Исследования в области новых методов скрытой передачи данных поверх протоколов HTTP и DNS является интересной исследовательской задачей. Это может привести к открытию новых подходов и техник, которые могут быть применены не только в учебных целях, но и в реальных приложениях информационной безопасности.
Все эти факторы делают тему "Разработка учебной системы для демонстрации скрытой передачи данных поверх HTTP и DNS" актуальной и значимой для области информационной безопасности, разработки программного обеспечения и обучения.
Цель ВКР "Разработка учебной системы для демонстрации скрытой передачи данных поверх HTTP и DNS" — это разработка учебной системы, которая позволит демонстрировать методы скрытой передачи данных поверх протоколов HTTP и DNS.
Для достижения этой цели необходимо выполнить следующие задачи:
1. Изучение протоколов HTTP и DNS;
2. Изучение существующих решений;
3. Разработка скрытой передачи поверх DNS;
4. Разработка скрытой передачи поверх HTTP;
5. Разработка учебной системы;
6. Провести тестирование системы на правильность передачи данных;
7. Разработка обучающих материалов.
Разработка данной учебной системы позволит улучшить понимание основных принципов безопасности передачи данных в Интернете, а также позволит демонстрировать возможности скрытой передачи данных поверх протоколов HTTP и DNS.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Обзор протокола HTTP – Текст электронный
2. Глава 1. Введение в протоколы HTTP и HTTPS
3. Ультимативный гайд по HTTP. Структура запроса и ответа
4. Протокол DNS описание и принцип работы – Текст : электронный
5. Ультимативный гайд по HTTP. Структура запроса и ответа
6. Domain Name System – Текст : электронный
7. Что такое DNS-туннелирование? Инструкция по обнаружению
8. Что такое DNS-туннелирование? Инструкция по обнаружению
9. Используйте DNS-туннели для передачи данных и команд для обхода брандмауэров
10. Dnscat2 – Текст : электронный
12. DNS Tunneling w/ Iodine – Текст : электронный
13. Iodine DNS Tunneling – Introduction – Текст : электронный
14. Настройка Iodine – Текст : электронный
15. developer.mozilla.org
16. Python documentaition – Текст : электронный /
17. NGINX – Текст : электронный
18. Quickstart – Текст : электронный
19. socketserver — A framework for network servers – Текст : электронный
20. http — HTTP modules — A framework for network servers – Текст : электронный
21. RSA: от простых чисел до электронной подписи
22. Как установить Nginx на Ubuntu: пошаговая инструкция – Текст : электронный
23. Как установить Nginx на Ubuntu: пошаговая инструкция – Текст : электронный
24. XMLHttpRequest: setRequestHeader() method – Текст : электронный
25. Куки, document.cookie – Текст : электронный
26. Document: body property – Текст : электронный
27. URLSearchParams – Текст : электронный
28. What is a DNS resolver? – Текст : электронный
29. Python и API: превосходное комбо для автоматизации работы с публичными данными
30. Импорт и Экспорт виртуальной машины в VirtualBox

НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.

СТАТЬ ЗАКАЗЧИКОМ