Details

Title Обнаружение многоступенчатых SQL-инъекций на основе анализа последовательностей SQL-запросов: выпускная квалификационная работа бакалавра: направление 10.03.01 «Информационная безопасность» ; образовательная программа 10.03.01_05 «Безопасность компьютерных систем (Интеллектуальная защита от киберугроз)» = Detection of Multi-Step SQL Injections Based on SQL Query Sequence Analysis
Creators Джиоев Георгий Андреевич
Scientific adviser Зубков Евгений Альбертович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects SQL-инъекция ; многоступенчатые атаки ; машинное обучение ; TF-IDF ; случайный лес ; анализ последовательностей запросов ; SQL injection ; multi-step attacks ; machine learning ; random forest ; query sequence analysis
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 10.03.01
Speciality group (FGOS) 100000 - Информационная безопасность
DOI 10.18720/SPBPU/3/2026/vr/vr26-2113
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\42887
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Целью работы является разработка метода обнаружения многоступенчатых SQL-инъекций посредством анализа последовательностей запросов в рамках сессии. Объект исследования — методы обнаружения SQL-инъекций в веб-приложениях. Проанализированы шесть техник SQL-инъекций и восемь методов защиты. Установлено, что сигнатурный WAF и однозапросный классификатор не обеспечивают приемлемого баланса обнаружения и ложных тревог. Разработан двухуровневый гибридный детектор: первый уровень — TF-IDF и логистическая регрессия на уровне запроса, второй — Random Forest на скользящем окне сессии. На 72 реальных атакующих сессиях достигнут Detection Rate 83,3% при FPR = 0,117, что на 13,9 п.п. выше однозапросного классификатора и в 4,3 раза лучше по ложным тревогам, чем OWASP CRS. Результаты применимы при проектировании систем обнаружения вторжений для веб-приложений с аналитической SQL-нагрузкой. В ходе работы использованы следующие программные средства: язык программирования Python, библиотека машинного обучения scikit-learn (TF-IDF, логистическая регрессия, случайный лес), набор правил OWASP ModSecurity Core Rule Set, инструменты тестирования sqlmap и ghauri, открытый датасет Superviz25-SQL объёмом 3,35 млн SQL-запросов.

The subject of the graduate qualification work is «Detection of Multi-Step SQL Injections Based on SQL Query Sequence Analysis». The purpose of the study is to develop a method for detecting multi-step SQL injections by analyzing SQL query sequences within a user session. The object of the work is SQL injection detection methods for web applications. Six SQL injection techniques and eight protection methods were analyzed. It was established that neither signature-based WAF nor single-query classifiers provide an acceptable balance between detection rate and false positive rate. The work resulted in development of a two-level hybrid detector: the first level applies TF-IDF vectorization and logistic regression per query; the second applies Random Forest over a sliding session window. Evaluated on 72 real attack sessions, the detector achieved Detection Rate 83.3% with FPR = 0.117 — 13.9 p.p. above the single-query baseline and 4.3 times fewer false positives than OWASP CRS. The results can be used as a basis for designing session-aware intrusion detection systems for web applications with analytical SQL workloads. The following tools were used: Python, scikit-learn (TF-IDF, logistic regression, Random Forest), OWASP ModSecurity Core Rule Set, sqlmap, ghauri, and the Superviz25-SQL dataset (3.35 million SQL queries).

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous
...