このアイテムの引用には次の識別子を使用してください: http://elartu.tntu.edu.ua/handle/lib/38312
タイトル: Метод блокування незареєстрованого SQL-трафіку на бази даних PostgreSQL та MySQL
その他のタイトル: Method of unregistered SQL traffic locking on Databases PostgreSQL and MySQL
著者: Гангала, Олександр Михайлович
Hanhala, Oleksandr
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Bibliographic description (Ukraine): Гангала О. М. Метод блокування незареєстрованого SQL-трафіку на бази даних PostgreSQL та MySQL: кваліфікаційна робота бакалавра за спеціальністю 125 — Кібербезпека / О. М. Гангала. – Тернопіль : ТНТУ, 2022. – 52 c.
発行日: 23-6月-2022
Date of entry: 28-6月-2022
出版者: ТНТУ
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Баран, Ігор Олегович
Baran, Ihor
Committee members: Тиш, Євгенія Володимирівна
Tysh, Yevheniia
キーワード: база даних
детектування аномалій
машинне навчання
незареєстрований sql-трафік
продуктивність запитів
anomaly detection
database
machine learning
query productivity
unregistered sql traffic
Number of pages: 52
抄録: Кваліфікаційна робота присвячена виявленню та усуненню незареєстрованого sql-трафіку, який потенційно може завдати шкоди продуктивності базі даних, на підставі методу машинного навчання. Проаналізована предметна область, досліджено існуючі інструменти, котрі можуть визначити потенційні збитки від виконання незареєстрованого sql -трафіку та його заблокувати. Докладно описано процес формування даних для здійснення машинного навчання. Досліджено методи виявлення аномалій. За результатами дослідження найефективнішим визначено метод Local Outlier Factor. Спроектовано архітектуру та програмно реалізовано додаток, котрий при моніторингу БД здатний заблокувати потенційно шкідливий незареєстрований sql -трафік із використанням підготовленої моделі машинного навчання.
Thesis deals with the detection and elimination of unregistered sql-traffic, which can potentially damage the performance of the database, based on the method of machine learning. The subject area is analyzed, the existing tools that can determine the potential losses from the execution of unregistered sql -traffic and block it are investigated. The process of data formation for machine learning is described in detail. Methods for detecting anomalies have been studied. According to the results of the study, the Local Outlier Factor method was determined to be the most effective. The architecture was designed and the application was implemented that is able to block potentially harmful unregistered sql-traffic when monitoring the database using a prepared machine learning model.
記述: Метод блокування незареєстрованого SQL-трафіку на бази даних PostgreSQL та MySQL // Гангала Олександр Михайлович // Тернопільський національний технічний університет імені Івана Пулюя, факультет комп’ютерно-інформаційних систем та програмної інженерії, кафедра кібербезпеки, група СБс–42 // Тернопіль, 2022 // C. – 51, рис. – 26, табл. – 13 , слайдів – 13, бібліогр. – 29.
Content: ВСТУП ... 7 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ... 9 1.1 Огляд існуючих рішень ... 9 1.2 Вибір технологій та інструментів розробки ...11 1.3 Архітектура програми ...11 2 ТЕОРЕТИЧНА ЧАСТИНА ... 14 2.1 Клієнтська частина програми ... 14 2.2 Формування даних для ML ...15 2.2.1 Обробка вихідних даних ... 15 2.2.2 Переклад запитів у векторну форму ... 18 2.2.3 Побудова частотної матриці ... 19 2.3 Огляд методів виявлення аномалій ... 23 2.3.1 OCSVM ... 24 2.3.2 Ізолюючий ліс (IsolationForest) ... 27 2.3.3 Еліпсоідальна апроксимація даних (EllipticEnvelope) ...28 2.3.4 LOF ... 29 3 ПРАКТИЧНА ЧАСТИНА ... 30 3.1 Дослідження методів виявлення аномалій на реальних даних ... 30 3.2 Моніторинг БД та переривання запитів .... 39 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ ... 44 4.1 Стихійні лиха та їх класифікація ... 44 4.2 Соціальне значення охорони праці ... 46 ВИСНОВКИ ... 48 ПЕРЕЛІК ВИКОРИСТАНИХ ДЖЕРЕЛ .... 49
URI: http://elartu.tntu.edu.ua/handle/lib/38312
Copyright owner: © Гангала Олександр Михайлович, 2022
References (Ukraine): 1. How Loading Time Affects Your Bottom Line [Електронний ресурс]. - Режим доступа: https://neilpatel.com/blog/loading-time/ (дата звернення 22.01.2022). 2. Ключові слова SQL [Електронний ресурс]. - Режим доступа: https:// https://w3schoolsua.github.io/sql/sql_ref_keywords.html (дата звернення 20.02.2022). 3. Keywords and Reserved Words [Електронний ресурс]. - Режим доступа: https://dev.mysql.com/ doc/refman/ 8.0/ en/keywords .html (дата звернення 20.02.2022). 4. Векторні моделі [Електронний ресурс]. - Режим доступа: https://uk.education-wiki.com/1309569-types-of-machine-learning (дата звернення 07.02.2022). 5. Обмеження PostgreSQL [Електронний ресурс]. - Режим доступа: https://postgrespro.ru/docs/postgresql/12/limits (дата звернення 03.03.2022).
6. Limits on Table Column Count and Row Size [Електронний ресурс]. - Режим доступа: https://dev.mysql.com/doc/refman/8.0/en/column-count-limit.html (дата звернення 03.03.2022). 7. Liu, T., Ting, KM, і Zhou, Z. Isolation Forest // Proceeding of the IEEE International Conference on Data Mining. - 2008. - Pp. 413-422. 8. Markus M. Breunig, Hans-Peter Kriegel, Raymond T. Ng, Jörg Sander. LOF: identifying density-based local outliers // ACM sigmod record. – ACM, 2000. – Т. 29. – №. 2. – С. 93-104. 9. Hodge, V. and Austin, J. A survey of outlier detection methodologies // Artificial Intelligence Review. - 2004. - Vol. 22, no. 2. - Pp. 85-126. 10. Omar, S., Ngadi, A., і Jebur, H. Machine Learning Techniques for Anomaly Detection: An Overview // International Journal of Computer Applications. - 2013. - Vol. 79, no. 2. - Pp. 33-41. 11. Aggarwal, CC: Outlier Analysis. SpringerVerlag, New York (2013). doi: 10.1007/ 978-1-4614-6396-2
12. Ho, Tin Kam. Random Decision Forests // Proceedings of the 3rd International Conference on Document Analysis and Recognition, Montreal, QC. - 1995. - Pp. 278-282. 13. R. Schalkoff, Pattern Recognition, Statistical, Structural and Neural Approach, John Wiley, New York, NY, USA, 1991 14. T.Kohonen, "Self-Organizing Maps", 2nd.Ed.,Springer, 1997 15. Knorr EM, Ng RT, Tucakov V. Distance-based outliers: algorithms and applications // The VLDB Journal—The International Journal on Very Large Data Bases. – 2000. – Т. 8. – №. 3-4. – С. 237-253. 16. Streamlit [Електронний ресурс] // Офіційний сайт Streamlit – Режим доступа: https://streamlit.io (дата звернення 03.05.2022) 17. PyCharm [Електронний ресурс] // Офіційний сайт PyCharm - Режим доступа : https://wwwjetbrains.com/ru-ru/pycharm (дата звернення 03.05.2022).
18. He Z. та ін. Fp-outlier: Frequent pattern based outlier detection // Computer Science and Information Systems. – 2005. – Т. 2. – №. 1. – С. 103-118 19. Метрики у завданнях машинного навчання [Електронний ресурс] - Режим доступа: https://habr.com/ru/company/ods/blog/328372/ (дата звернення 03.05.2022). 20. Підготовка даних для алгоритмів машинного навчання [Електронний ресурс] - Режим доступа: http:// http://specials.kunsht.com.ua/machinelearning2 (дата звернення 13.04.2022). 21. А. І. Мурзіна, “Про метод машинного навчання виявлення аномалій в SQL -запросах”, ПДМ. Додаток, 2017 № 10, 121-122 22. Моніторимо активні сесії PostgreSQL 10, як у Oracle [Електронний ресурс] - Режим доступа: https://habr.com/ru/post/413411/ (дата звернення 25.04.2022). 23. System Administration Functions [Електронний ресурс] - Режим доступа: https://www.postgresql.org/docs/12/functions-admin.html (дата звернення 02.05.2022). 24. Accessing the Process List [Електронний ресурс] - Режим доступа: https://dev.mysql.com/doc/refman/8.0/en/processlist-access.html (дата звернення 51 05.05.2022).
25. Show Processlist Statement [Електронний ресурс] - Режим доступа: https://dev.mysql.com/doc/refman/8.0/en/show-processlist.html (дата звернення 05.05.2022). 26. Стеблюк М.І. Цивільна оборона: Підручник. – Знання, 2006. – 487 с. 27. Толок А.О. Крюковська О.А. Безпека життєдіяльності: Навч. посібник. – 2011. – 215 с. 28. Агєєв Є .Я. Основи охорони праці: Навчально-методичний посібник для самостійної роботи по вивченню дисципліни – Львів: «Новий Світ – 2000», 2009. – 404 с. 29. Основи охорони праці: Підручник.; 3-те видання / За ред. К. Н Ткачука. – К.: Основа, 2011. – 480 с.
Content type: Bachelor Thesis
出現コレクション:125 — Кібербезпека (бакалаври)

このアイテムのファイル:
ファイル 記述 サイズフォーマット 
Dyplom_Hanhala_O_M_2022.pdfКваліфікаційна робота бакалавра1,48 MBAdobe PDF見る/開く
Avtorska_dov_Hanhala_O_M_2022.pdfАвторська довідка430,76 kBAdobe PDF見る/開く


このリポジトリに保管されているアイテムはすべて著作権により保護されています。

管理ツール