Denne identifikatoren kan du bruke til å sitere eller lenke til denne innførselen:
http://elartu.tntu.edu.ua/handle/lib/49452
Tittel: | Розробка та розгортання системи моніторингу DNS-записів з використанням платформи Airflow |
Alternative titler: | Development and Deployment of a DNS Records Monitoring System Using the Airflow Platform |
Authors: | Блащишин, Дмитро Ігорович Blashchyshyn, Dmytro Igorovich |
Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна |
Bibliographic description (Ukraine): | Блащишин Д. І. Розробка та розгортання системи моніторингу DNS-записів з використанням платформи Airflow : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Г. Б. Бревус. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 64 с. |
Utgivelsesdato: | 24-jun-2025 |
Submitted date: | 10-jun-2025 |
Date of entry: | 3-jul-2025 |
Forlag: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Country (code): | UA |
Place of the edition/event: | Тернопіль |
Supervisor: | Бревус, Галина Богданівна Brevus, Halyna |
UDC: | 004.04 |
Emneord: | 122 dns-записи моніторинг система сповіщень інформаційна безпека автоматизація information security notification system automation docker apache airflow dag dns-records monitoring |
Page range: | 64 |
Abstrakt: | Кваліфікаційна робота присвячена дослідженню питань автоматизації процесу моніторингу DNS-записів з метою підвищення рівня інформаційної безпеки та стабільності функціонування мережевих сервісів. У роботі обґрунтовано доцільність створення нестандартного рішення з використанням інструментів оркестрації, що забезпечують гнучкість та масштабованість перевірок.
У першому розділі описано принципи роботи системи доменних імен, актуальні ризики для DNS-інфраструктури та сучасні інструменти моніторингу. Обґрунтовано вибір Apache Airflow для автоматизації перевірок.
У другому розділі подано архітектуру системи моніторингу, описано її компоненти, базу даних та логіку ETL-процесу.
У третьому розділі розглянуто розгортання середовища за допомогою Docker, реалізацію DAG-файлів, результати тестування та приклади практичного застосування системи This qualification work is dedicated to the study of automating the DNS records monitoring process in order to enhance information security and ensure the stable operation of network services. The work substantiates the feasibility of developing a custom solution using orchestration tools that provide flexibility and scalability in verification processes. The first chapter describes the principles of the Domain Name System (DNS), current risks to DNS infrastructure, and modern monitoring tools. The choice of Apache Airflow for automation was justified. The second chapter presents the architecture of the monitoring system, describes its components, the database structure, and the ETL process logic. The third chapter covers the deployment of the working environment using Docker, the implementation of DAG files, testing results, and practical use cases of the system. |
Beskrivelse: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 24.06.2025р. на засіданні екзаменаційної комісії №30 у Тернопільському національному технічному університеті імені Івана Пулюя |
Content: | ВСТУП 8 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАВДАННЯ 10 1.1 Огляд DNS та необхідність його моніторингу 10 1.2 Аналіз існуючих рішень моніторингу DNS-записів 13 1.3 Apache Airflow як платформа для автоматизації потоків робіт 19 1.4 Визначення вимог до системи моніторингу DNS 21 1.5 Висновки до першого розділу 24 РОЗДІЛ 2. ПРОЄКТУВАННЯ СИСТЕМИ МОНІТОРИНГУ DNS-ЗАПИСІВ 26 2.1 Архітектурний дизайн системи 26 2.2 Реалізація ETL-процесу збору DNS-даних 28 2.3 Проектування бази даних для збереження та обробки моніторингових даних 30 2.4 Автоматизація перевірки змін у DNS-записах 32 2.5 Висновки до другого розділу 34 РОЗДІЛ 3. РЕАЛІЗАЦІЯ ТА ТЕСТУВАННЯ СИСТЕМИ 36 3.1 Налаштування середовища для роботи 36 3.2 Розробка DAG для моніторингу DNS 38 3.3 Тестування та аналіз продуктивності 40 3.4 Реальні сценарії використання та реагування 46 3.5 Висновки до третього розділу 49 РОЗДІЛ 4. ЗАБЕЗПЕЧЕННЯ БЕЗПЕКИ ТА ОХОРОНИ ПРАЦІ 51 4.1 Основи інформаційної безпеки DNS-систем 51 4.2 Охорона праці при роботі з серверним обладнанням 52 4.3 Захист персональних даних у процесі моніторингу 53 4.4 Висновки до четвертого розділу 55 ВИСНОВКИ 56 ПЕРЕЛІК ДЖЕРЕЛ 59 ДОДАТКИ Додаток А Додаток Б |
URI: | http://elartu.tntu.edu.ua/handle/lib/49452 |
Copyright owner: | © Блащишин Дмитро Ігорович, 2025 |
References (Ukraine): | 1. Що таке DNS і DNS-записи? [Електронний ресурс]. – URL: https://hyperhost.ua/uk/wiki/chto-takoe-dns-i-dns-zapisi (дата звернення 08.05.2025) 2. Як працює DNS [Електронний ресурс]. – URL: https://hostiq.ua/blog/ukr/how-does-dns-work/ (дата звернення 08.05.2025) 3. Як перевірити та змінити свій DNS [Електронний ресурс]. – URL: https://trustytech.io/ua/blog/yak-perevirity-ta-zminyty-svij-dns/ (дата звернення 08.05.2025) 4. Apache Airflow [Електронний ресурс]. – URL: https://airflow.apache.org/ (дата звернення 10.05.2025) 5. ТОП сервісів для моніторингу доступності веб-сайтів і серверів [Електронний ресурс]. – URL: https://kr-labs.com.ua/blog/top-uptime-monitoring-tools (дата звернення 10.05.2025) 6. Сервіс перевірки записів DNS [Електронний ресурс]. – URL: https://thehost.ua/ua/domains/dnslookup (дата звернення 16.05.2025) 7. Fryz, M., & Mlynko, B. (2020). Properties of stationarity and cyclostationarity of conditional linear random processes. 8. DNSChecker [Електронний ресурс]. – URL: https://dnschecker.org/ (дата звернення 16.05.2025) 9. Pingdom [Електронний ресурс]. – URL: https://www.pingdom.com/ (дата звернення 16.05.2025) 10. UptimeRobot [Електронний ресурс]. – URL: https://uptimerobot.com/ (дата звернення 17.05.2025) 11. Zabbix [Електронний ресурс]. – URL: https://www.zabbix.com/ (дата звернення 22.05.2025) 12. Nagios [Електронний ресурс]. – URL: https://www.nagios.org/ (дата звернення 22.05.2025) 13. PRTG Network Monitor [Електронний ресурс]. – URL: https://www.paessler.com/prtg (дата звернення 23.05.2025) 14. SecurityTrails [Електронний ресурс]. – URL: https://securitytrails.com/ (дата звернення 23.05.2025) 15. Farsight DNSDB [Електронний ресурс]. – URL: https://www.farsightsecurity.com/ (дата звернення 23.05.2025) 16. Stadnyk, M., Fryz, M., Zagorodna, N., Muzh, V., Kochan, R., & Nikodem, J. (2022). Steady state visual evoked potential classification by modified KNN method. 17. AWS Lambda [Електронний ресурс]. – URL: https://aws.amazon.com/lambda/ (дата звернення 23.05.2025) 18. Google Cloud Functions [Електронний ресурс]. – URL: https://cloud.google.com/functions (дата звернення 23.05.2025) 19. Apache Airflow: cтандартизація, автоматизація та моніторинг процесу ETL [Електронний ресурс]. – URL: https://surl.li/bslqrw (дата звернення 23.05.2025) 20. Directed Acyclic Graph (DAG) [Електронний ресурс]. – URL: https://hazelcast.com/foundations/distributed-computing/directed-acyclic-graph/ (дата звернення 23.05.2025) 21. Типи DNS-записів домена: NS, A, AAAA, CNAME, TXT, ALIAS, SRV [Електронний ресурс]. – URL: https://cityhost.ua/uk/blog/tipi-dns-zapisiv-domena-ns-a-aaaa-cname-txt-alias-srv.html (дата звернення 23.05.2025) 22. Transfer data from Big query to Amazon S3 using Airflow [Електронний ресурс]. – URL: https://stackoverflow.com/questions/69056826/transfer-data-from-big-query-to-amazon-s3-using-airflow (дата звернення 24.05.2025) 23. Поширення DNS: Чому виникають затримки і як їх вирішити [Електронний ресурс]. – URL: https://www.spaceship.com/uk/blog/dns-propagation-delays/ (дата звернення 24.05.2025) 24. Інтеграція Slack + Телеграм [Електронний ресурс]. – URL: https://apix-drive.com/ua/slack/telegram (дата звернення 25.05.2025) 25. Розуміння DNS TTL [Електронний ресурс]. – URL: https://www.vpnunlimited.com/ua/help/cybersecurity/dns-ttl?srsltid=AfmBOoowAa6g0P3T6rrUadk9c7D9CjJdBBNZcuWMcIKiVx9jzpK3luGX (дата звернення 25.05.2025) 26. How to set up A-record and rDNS record [Електронний ресурс]. – URL: https://snov.io/knowledgebase/how-to-set-up-a-record-and-rdns-record/ (дата звернення 25.05.2025) 27. Шимчук, Г. В., Маєвський, О. В., & Назаревич, О. Б. (2016). Методичні вказівки до виконаня практичних робіт з дисципліни Історія науки і техніки для студентів освітнього рівня бакалавр спеціальності 125– Кібербезпека. 28. Lupenko, S., Lytvynenko, I., & Stadnyk, N. (2020). Method for reducing the computational complexity of processing discrete cyclic random processes in digital data analysis systems. 29. Duda, O., Matsiuk, O., Kunanets, N., Pasichnyk, V., & Veretennikova, N. (2020). Selection of effective methods of big data analytical processing in information systems of smart cities. CEUR Workshop Proceedings, 2643, 68–78. 30. PostgreSQL: The World's Most Advanced Open Source Relational Database [Електронний ресурс]. – URL: (дата звернення 26.05.2025) 31. Федчук Т.Б. ІНФОРМАЦІЙНА ТЕХНОЛОГІЯ БЕЗПЕЧНОГО ДОСТУПУ ДО РЕСУРСІВ DNS НА БАЗІ ML-ТРЕНОВАНИХ МОДЕЛЕЙ ІДЕНТИФІКАЦІЇ ТРАФІКУ [Електронний ресурс]. – URL: https://www.sworldjournal.com/index.php/swj/article/view/swj21-01-015 (дата звернення 26.05.2025) 32. Вимоги до серверної (серверному приміщенню, апаратної) [Електронний ресурс]. – URL: https://shop.hypernet.com.ua/trebovaniya-k-servernoy-komnate/ (дата звернення 28.05.2025) 33. Інструкція з охорони праці для фахівця з інформаційних технологій [Електронний ресурс]. – URL: https://pro-op.com.ua/article/1065-nstruktsya-z-ohoroni-prats-dlya-fahvtsya-z-nformatsynih-tehnology (дата звернення 02.06.2025) 34. ЗАХИСТ ПЕРСОНАЛЬНИХ ДАНИХ: ПРАВОВЕ РЕГУЛЮВАННЯ ТА ПРАКТИЧНІ АСПЕКТИ [Електронний ресурс]. – URL: https://ombudsman.gov.ua/storage/app/media/uploaded-files/Handbook_Pers_Data_Protect_2021.pdf (дата звернення 04.06.2025) 35. Головацький Н.Т. ПРАВОВЕ РЕГУЛЮВАННЯ ЗАХИСТУ ПЕРСОНАЛЬНИХ ДАНИХ: GDPR ТА ЗАКОНОДАВСТВО США, КАНАДИ Й УКРАЇНИ [Електронний ресурс]. – URL: https://doi.org/10.24144/2307-3322.2024.85.2.42 (дата звернення 05.06.2025) |
Content type: | Bachelor Thesis |
Vises i samlingene: | 122 — Компʼютерні науки (бакалаври) |
Tilhørende filer:
Fil | Beskrivelse | Størrelse | Format | |
---|---|---|---|---|
2025_KRB_SN-41_Blashychyn_DI.pdf | Дипломна робота | 1,95 MB | Adobe PDF | Vis/Åpne |
Alle innførsler i DSpace er beskyttet av copyright
Administrasjonsverktøy