Метод автоматичного виявлення помилок безпеки в програмному забезпеченні на основі глибинного навчання
dc.contributor.advisor | Стьопочкіна, Ірина Валеріївна | |
dc.contributor.author | Черноусов, Артем Вікторович | |
dc.date.accessioned | 2020-02-14T11:37:12Z | |
dc.date.available | 2020-02-14T11:37:12Z | |
dc.date.issued | 2019-12 | |
dc.description.abstracten | Volume of work is 85 pages, 18 illustrations, 29 tables and 54 literature sources. The object of the research is the software development process. The subject of the study is the detection of security errors of the source code. Research methods - presentation of the source code in the form of AST, neural network teaching methods for solving classification problems. The purpose of the study is to investigate and improve the methods and algorithms for finding vulnerable code gadgets The scientific novelty is that the method of detecting security errors based on deep learning has been further developed by using code representation in the form of an abstract syntax tree, improving the procedure for presenting the code gadget in a numerical vector and improving the selection of neural network topology parameters, which led to improved f1 score finding security errors up to 91%. This approach is an improvement on the technology described earlier in [1]. The results of the work are presented in the third section, which demonstrates the system of finding security errors based on deep learning. The results can be used to analyze the source code for security errors. | uk |
dc.description.abstractuk | Обсяг роботи 85 сторінок, 18 ілюстрацій, 29 таблиць та 54 джерел літератури. Об'єктом дослідження є процес розробки програмного забезпечення. Предметом дослідження є методи виявлення помилок безпеки початкового коду програмного забезпечення. Методи дослідження - представлення початкового коду у вигляді АСД глибинні методи навчання для розв'язання проблем класифікації. Наукова новизна полягає в тому, що метод детектування помилок безпеки основі глибинного навчання отримав подальший розвиток шляхом використання представлення коду у вигляді абстрактного синтаксичного дерева, покращення процедури представлення код-гаджета у числовий вектор покращений підбір параметрів топології нейронної мережі, що призвело поліпшення точності знаходження помилок безпеки до 91%. Цей підхід вдосконаленням технології, описаної раніше в статті [1]. Мета дослідження - дослідження та удосконалення методів та алгоритмів пошуку вразливих код-гаджетів. Результати роботи викладені у третьому розділі, що демонструють систему знаходження помилок безпеки на основі глибинного навчання. Результати роботи можуть бути використані для аналізу початкового коду на наявність помилок безпеки. | uk |
dc.format.page | 85 с. | uk |
dc.identifier.citation | Черноусов, А. В. Метод автоматичного виявлення помилок безпеки в програмному забезпеченні на основі глибинного навчання : магістерська дис. : 125 Кібербезпека / Черноусов Артем Вікторович. – Київ, 2019. – 85 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/31602 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | АСД | uk |
dc.subject | статичний аналіз | uk |
dc.subject | початковий код | uk |
dc.subject | помилка безпеки | uk |
dc.subject | AST | uk |
dc.subject | static analysis | uk |
dc.subject | source code | uk |
dc.subject | security error | uk |
dc.subject.udc | 004.056 | uk |
dc.title | Метод автоматичного виявлення помилок безпеки в програмному забезпеченні на основі глибинного навчання | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Chernousov_magistr.pdf
- Розмір:
- 2.58 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.06 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: