Сканер секретів та небезпечних паттернів у коді та конфігураціях

dc.contributor.authorРябчук Олександрuk
dc.date.accessioned2026-02-11T13:33:20Z
dc.date.available2026-02-11T13:33:20Z
dc.date.issued2025
dc.descriptionРобота публікується згідно наказу ректора Університету від 27.05.2021 р. №311/од «Про розміщення кваліфікаційних робіт здобувачів вищої освіти в репозиторії університету». Науковий керівник: Гріненко Олена Олександрівна
dc.description.abstractОб’єкт дослідження – процеси забезпечення інформаційної безпеки на етапі розробки ПЗ, зокрема витоки секретів у вихідному коді та конфігураційних файлах. Мета кваліфікаційної роботи – розробка та апробація прототипу інструмента для автоматизованого виявлення секретів і очевидних небезпечних патернів у файлах проекту. Методи дослідження – правило-орієнтований аналіз (regex), ентропійний аналіз (Shannon), контекстний аналіз, модульне проєктування, прототипування на Python, формування тестових наборів і вимірювання метрик (TP/FP/FN, Precision, Recall, F1). Результати роботи містять реалізований прототип сканера з модульною архітектурою, набір початкових правил у форматі YAML/JSON, механізм маскування і формування JSON-звітів, а також експериментальні показники (приблизно Precision ≈ 79.3%, Recall ≈ 85.7%, F1 ≈ 82.4%) і рекомендації щодо зниження хибних спрацьовувань та інтеграції в CI. Розробка та тестування проводилися у середовищі Visual Studio Code на Python 3.8+ під ОС Windows.uk
dc.description.abstractThe object of research is the processes of ensuring information security during software development, in particular the leakage of secrets in source code and configuration files. The aim of the thesis is to develop and validate a prototype tool for automated detection of secrets and obvious dangerous patterns in project files. Research methods include rule-based analysis using regular expressions, entropy-based analysis (Shannon entropy), contextual analysis, modular software design, prototyping in Python, creation of test datasets, and measurement of evaluation metrics (TP/FP/FN, Precision, Recall, F1). The results of the work include an implemented prototype scanner with a modular architecture, an initial set of detection rules in YAML/JSON format, mechanisms for masking sensitive data and generating JSON reports, as well as experimental evaluation results (approximately Precision ≈ 79.3%, Recall ≈ 85.7%, F1 ≈ 82.4%) and practical recommendations for reducing false positives and integrating the tool into CI pipelines. The development and testing were carried out under the Windows operating system. The software was developed in the Visual Studio Code environment using the Python programming language.en
dc.identifier.citationРябчук О. Сканер секретів та небезпечних паттернів у коді та конфігураціях . - Кваліфікаційна робота на здобуття освітнього ступеня магістр. – Київ, КАІ, 2025. - 67 с.
dc.identifier.otherФакультет комп'ютерних наук та технологій. Кафедра інженерії програмного забезпечення
dc.identifier.urihttps://er.kai.edu.ua/handle/KAI/68763
dc.publisherДержавний університет «Київський авіаційний інститут»
dc.subjectсканер секретівuk
dc.subjectвиявлення секретівuk
dc.subjectнебезпечні патерниuk
dc.subjectregexuk
dc.subjectентропіяuk
dc.subjectpythonuk
dc.subjectvscodeuk
dc.subjectjson.uk
dc.subjectsecret scanneren
dc.subjectsecret detectionen
dc.subjectdangerous patternsen
dc.subjectregexen
dc.subjectentropyen
dc.subjectpythonen
dc.subjectsource code analysisen
dc.subjectconfiguration files.en
dc.subjectкваліфікаційна роботаuk
dc.titleСканер секретів та небезпечних паттернів у коді та конфігураціяхuk

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Master_Riabchuk.pdf
Size:
1.82 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: