SQL Injection Deep Dive
Доступ открывается сразу после подтверждения оплаты и не сгорает. Услуга оказывается дистанционно, на платформе. Указана итоговая стоимость, НДС не облагается. Условия — в публичной оферте и правилах возврата.
О курсе
Научись взламывать базы данных как профи — от простейших UNION-инъекций до слепых атак и обхода WAF. 15 уроков чистой практики на реальных сценариях, после которых ни одна SQL-уязвимость не останется незамеченной!
Чему ты научишься
- эксплуатировать UNION-based, Error-based и Boolean-based SQL-инъекции
- проводить Time-based и Out-of-Band слепые SQL-атаки
- автоматизировать эксплуатацию с помощью SQLMap и tamper-скриптов
- обходить WAF при проведении SQL-инъекций
- эскалировать SQL-инъекцию до чтения/записи файлов и RCE
- определять и устранять уязвимости SQL-инъекций в коде
Что нужно знать
- базовое понимание SQL-запросов (SELECT, INSERT, WHERE)
- знание основ HTTP и работы веб-приложений
- опыт работы с Linux-терминалом
- Kali Linux или Parrot OS (установленные или в VM)
Программа
- M15 карт · тест 0 вопросов
Основы SQL-инъекций
Фундамент, без которого дальше никуда — разбираем как SQL живёт внутри веб-приложений и учимся извлекать данные через классические техники инъекций
- 1.Как работают SQL-запросы в веб-приложенияхПонимание архитектуры взаимодействия веб-приложения с базой данных и роли SQL-запросов в обработке пользовательского ввода.
- 2.Классическая UNION-based инъекцияТехника UNION SELECT для извлечения данных из произвольных таблиц базы данных через уязвимый SQL-запрос.
- 3.Error-based SQL-инъекцияИзвлечение данных из базы через провоцирование ошибок SQL — когда UNION невозможен, но ошибки отображаются.
- 4.Определение количества колонок и типов данныхМетоды определения структуры оригинального SQL-запроса для успешной UNION-инъекции.
- 5.Извлечение данных из information_schemaИспользование метаданных базы для обнаружения таблиц, колонок и полного извлечения целевых данных.
- 1.
- M25 карт · тест 0 вопросов
Продвинутые техники
Когда стандартные инъекции не работают — осваиваем слепые атаки, stacked queries и техники, которые обходят любые ограничения
- 1.Blind SQL-инъекция (Boolean-based)Извлечение данных посимвольно через вопросы да/нет, когда результат SQL-запроса не отображается на странице.
- 2.Time-based Blind SQL-инъекцияИзвлечение данных через задержки ответа сервера, когда нет ни вывода данных, ни различий в ответах.
- 3.Stacked Queries и множественные запросыВыполнение произвольных SQL-команд через точку с запятой — INSERT, UPDATE, DELETE, и даже создание новых таблиц.
- 4.SQL-инъекции второго порядкаАтака, при которой вредоносный SQL сохраняется в базу и срабатывает позже, при чтении другим запросом.
- 5.Out-of-Band SQL-инъекция (DNS и HTTP)Извлечение данных через DNS-запросы и HTTP-обращения с сервера базы данных на внешний сервер атакующего.
- 1.
- M35 карт · тест 0 вопросов
Автоматизация и защита
От ручной эксплуатации к полной автоматизации — SQLMap, обход WAF, эскалация до RCE и понимание защитных механизмов
- 1.Автоматизация с SQLMap: основные режимыПолное руководство по SQLMap — от обнаружения инъекции до извлечения всей базы данных.
- 2.Tamper-скрипты и обход WAFТехники обхода Web Application Firewall при SQL-инъекциях: кодирование, фрагментация, tamper-скрипты SQLMap.
- 3.От SQL-инъекции к RCE: чтение и запись файловЭскалация SQL-инъекции до выполнения команд на сервере через чтение/запись файлов и встроенные функции СУБД.
- 4.Защита: Prepared Statements и параметризацияКак правильно защитить приложение от SQL-инъекций: параметризация запросов, ORM, валидация и defense in depth.
- 5.Тестирование и аудит SQL-инъекций в реальных проектахМетодология пентеста на SQL-инъекции: от разведки до написания отчёта, включая Bug Bounty и OSCP-подходы.
- 1.
