Мини-курсСредний205 мин3 модуля · 15 карт

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)

Программа

  1. M1

    Основы SQL-инъекций

    5 карт · тест 0 вопросов

    Фундамент, без которого дальше никуда — разбираем как SQL живёт внутри веб-приложений и учимся извлекать данные через классические техники инъекций

    • 1.
      Как работают SQL-запросы в веб-приложенияхПонимание архитектуры взаимодействия веб-приложения с базой данных и роли SQL-запросов в обработке пользовательского ввода.
    • 2.
      Классическая UNION-based инъекцияТехника UNION SELECT для извлечения данных из произвольных таблиц базы данных через уязвимый SQL-запрос.
    • 3.
      Error-based SQL-инъекцияИзвлечение данных из базы через провоцирование ошибок SQL — когда UNION невозможен, но ошибки отображаются.
    • 4.
      Определение количества колонок и типов данныхМетоды определения структуры оригинального SQL-запроса для успешной UNION-инъекции.
    • 5.
      Извлечение данных из information_schemaИспользование метаданных базы для обнаружения таблиц, колонок и полного извлечения целевых данных.
  2. M2

    Продвинутые техники

    5 карт · тест 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-обращения с сервера базы данных на внешний сервер атакующего.
  3. M3

    Автоматизация и защита

    5 карт · тест 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-подходы.