Введение 4
1 Исследование процедуры тестирования на проникновение 6
1.1 Обзор существующих стандартов и методик тестирования на проник-новение 6
1.2 Обзор инструментов 12
1.3 Обзор инструментов. Инструменты для сбора информации о веб-сер¬висе и структуре веб-сайта 13
1.4 Обзор инструментов. Инструменты для анализа HTTP трафика 15
1.5 Обзор инструментов. Инструменты для ручной отправки запросов на
сервер 17
1.6 Обзор инструментов. Автоматические сканеры уязвимостей 18
1.7 Обзор инструментов. Многофункциональные инструменты для тести-рования на проникновение веб-сервисов 20
1.8 Типовая структура и функции электронной информационно-образова-тельной среды вузов 23
2 Методика тестирования на проникновение электронной информационно-образовательной среды 30
2.1 Общая характеристика методики тестирования на проникновение
электронной информационно-образовательной среды 30
2.2 Сканирование с помощью nmap 32
2.3 Сбор информации об используемых веб-технологиях 34
2.4 Сбор информации о процедуре аутентификации и способе идентифи¬кации сессии 36
2.5 Перечисление веб-страниц и поиск точек ввода информации 39
2.6 Проверка возможности эксплуатации известных уязвимостей ПО 45
2.7 Тестирование аутентификации и управления сессиями 47
2.8 Тестирование контроля входных данных. Тестирование хранимых
межсайтовых скриптов (Stored XSS) 52
2.9 Тестирование контроля входных данных. SQL-инъекции 54
2.10 Тестирование контроля входных данных. Уязвимости при доступе к
файлам 61
2.11 Тестирование загрузки файлов непредусмотренных типов 65
2.12 Загрузка программы для управления сервером 66
2.13 Тестирование на стороне клиента. XSS в DOM-модели 70
2.14 Тестирование на стороне клиента. HTML-инъекции 71
2.15 Тестирование перенаправления URL на стороне клиента 72
2.16 Рекомендации по составлению отчетности о тестировании на про-никновение ЭИОС вуза 73
3 Вредные психофизиологические факторы, влияющие на психоэмоциональное состояние специалиста по защите информации. Методы и средства физической
культуры, снижающие их воздействие 74
Заключение 81
Список использованных источников 82
Приложение А Результаты сравнительного анализа стандартов и методик тести¬
рования на проникновение 86
Приложение Б Классификация инструментальных средств, позволяющих осу¬ществить тестирование на проникновение информационной системы с веб-сер-
висами 88
Приложение В Основные функции компонентов электронной информационно-образовательная среды вузов 90
Приложение Г Методика тестирования на проникновение ЭИОС вузов 92
Приложение Д Блок-схема алгоритма сбора информации 95
Приложение Е Блок-схема алгоритма поиска уязвимостей 97
Все большую популярность в сфере предоставлении услуг населению приобретают веб-сервисы[1]. Предоставление электронных услуг посредством веб-сервисов сопряжено с определенными рисками, так как атаки на веб-приложения — один из наиболее популярных методов кибер атак. По данным исследования ведущего разработчика решений для информационной безопасности Positive Technologies, 17% от общего числа атак пришлось на эксплуатацию уязвимостей и недостатков защиты веб-приложений.
Злоумышленники могут использовать скомпрометированные сайты в различных целях: для распространения вредоносного ПО, кражи конфиденциальных данных, несанкционированного внедрения информации, для мошенничества или проникновения во внутреннюю инфраструктуру компании.[2]
В последнее время возрос интерес к проведению тестирования на проникновение, в том числе и к проведению тестирования на проникновение систем с веб-сервисами, потому, что именно тестирование на проникновение позволяет выявить способность информационной системы противостоять реальным атакам. Появились научные работы разного уровня, ставящие своей целью описание, систематизацию и классификацию методик проведения данной процедуры. Предпринимаются попытки выработать системный подход к тестированию на проникновение.
Однако работы, описывающие тестирование на проникновение отдельных типов информационных систем с веб-сервисами в специальной литературе представлены слабо. В то время, как данные системы приобретают все большее распространение в разных сферах человеческой деятельности, в том числе и в системе образования.
Архитектура электронных обучающих систем может быть представлена как базовая платформа, с которой интегрируются управленческие базы данных, а также специфические сервисы и учебные материалы, в том числе веб-сервисы, доступные через сеть Интернет[3].
Включение в данную обучающую среду веб-сервисов повышает риск нарушения целостности доступности и конфиденциальности информации, содержащейся в данной системе.
Тестирование на проникновение позволяет выявить способность информационной системы противостоять реальным атакам, поэтому для выпускной квалификационной работы была выбрана тема исследования: Методика тестирования на проникновения электронной информационно-образовательной среды вузов.
Цель работы: разработка методики и выбор инструментальных средств тестирования на проникновение электронной информационно-образовательной среды вузов.
Для реализации поставленной цели были определены следующие задачи:
— выполнить обзор существующих стандартов и методик тестирования на проникновение;
— осуществить обзор инструментальных средств для тестирования на проникновение систем с веб-сервисами;
— определить структуру и функции типовой электронной информационно-образовательной среды;
— выбрать инструментальные средства для тестирования на проникновение электронной информационно-образовательной среды;
— разработать методику тестирования на проникновение электронной информационно-образовательной среды.
В ходе выполнения выпускной квалификационной работы был выполнен обзор существующих стандартов и методик тестирования на проникновение и обоснована актуальность разработки методики тестирования на проникновение электронной информационной образовательной среды вузов.
В процессе работы была определена структура и функции типовой электронной информационной образовательной среды вузов и разработана методика тестирования на проникновение электронной информационной образовательной среды высших учебных заведений.
Результатом выпускной квалификационной работы является методика тестирования на проникновение электронной информационной образовательной среды высших учебных заведений. Методика содержит алгоритм сбора информации об ЭИОС вуза, алгоритм поиска уязвимостей в ЭИОС вуза, рекомендации по составлению отчетности о тестировании на проникновение ЭИОС вуза. В алгоритме сбора информации об ЭИОС вуза отражены способы получения информации об используемом в ЭИОС вуза программном обеспечении и вебтехнологиях, пути определения точек ввода информации в ЭИОС вуза. Алгоритм поиска уязвимостей содержит тестирование аутентификации и управления сессиями, тестирование контроля входных данных, тестирование на стороне клиента.
Также был осуществлен выбор инструментальных средств используемых для проведения процедуры тестирования на проникновение информационной образовательной среды вузов и описан способ их применения.
Таким образом, задание на выпускную квалификационную работу выполнено в полном объеме.
1. Формирование информационной среды предоставления электронных услуг населению / И. С. Константинов, Р.А. Лунев, В.Н. Волков и др. // Научные ведомости БелГУ Сер. История. Политология. Экономика. Информатика. - 2015. - №1(198), вып.33/1. - С. 143-147.
2. Уязвимости и угрозы веб-приложений 2020-2021 // Positive Technologies : [сайт]. - URL: https://www.ptsecurity.com/upload/corporate/ П1-П|/апа1у1^/Уязви1ости и угрозы веб приложений A4RlJS 0004 02.njL 06_2022.pdf (дата обращения: 09.02.2023).
3. Moodle, как платформа организации eLearning и дистанционного обучения // Хабр : [сайт]. - URL: https://habr.com/ru/post/139629/ (дата обращения: 05.03.2023). - Заглавие с экрана.
4. Макаренко С. И. Анализ стандартов и методик тестирования на проникновение / С. И. Макаренко, Г. Е. Смирнов // Системы управления, связи и безопасности. - 2020. - № 4. - С. 44-72. - DOI: 10.24411/2410-9916-2020-10402.
5. Богораз А. Г. Методика тестирования и оценки межсетевых экранов / Богораз А. Г., Пескова О. Ю. // Известия ЮФУ. Технические науки. - 2013. - № 12 (149). - С. 148-156.
6. Herzog P OSSTMM - The Open Source Security Testing Methodology Manual. - New York: 2006. - 129 с. - URL: https://www.isecom.org/ OSSTMM.3.pdf (дата обращения: 01.03.2023).
7. ISSAF - Information System Security Assesment Framework. - 2006. - 1264 c. - URL: http://www.oissg.org/issaf02/issaf0.1-5.pdf (дата обращения: 01.03.2023).
8. OSWAP Testing Guide. Version 4. - 2014. - URL: https://www.owasp.org/ index.php/OWASP_Testing_Project (дата обращения: 01.03.2023).
9. PTES - The Penetration Testing Execution Standard // Penetration Testing Execution Standarts : [сайт]. - URL: http://www.pentest-standard.org/index.php/ PTES_Technical_Guidelines (дата обращения: 01.03.2023).
10. NIST Special Publications 800-115. Technical Guide to Information Security Testing and Assessment. - USA, Gaithersburg: 2008. - 80 с. - URL: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-115.pdf (дата обращения: 01.03.2023).
11. BSI - Study A Penetration Tesing Model. - Germany, Bonn, 2008 - 111 с.
- URL: https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/Publications/ Studies/Penetration/penetration_pdf (дата обращения: 01.03.2023).
12. Klima T. PETA: Methodology of information systems security penetration testing // Acta Informatica Pragensia. 2016. Т. 5. № 2. С. 98-117 (дата обращения: 01.03.2023).
13. Orrey K. Penetration Test Framework // Vulnerability Assessment : [сайт].
- URL: http://www.vulnerabilityassessment.co.uk/Penetration%20Test.html (дата обращения: 01.03.2023).
14. Тесты на проникновение // Positive Technologies : [сайт]. - URL: https://www.ptsecurity.com/ru-ru/services/pentest (дата обращения: 02.03.2023).
15. Информационно-образовательная среда экономического вуза / Под ред. проф. В.В. Трофимова. - СПб. : Изд-во СПбГЭУ, 2018. - 136 с...24