Перейти к содержимому
Все пути
Путь golang 6 модулей

Go IDOR Security: От перебора ID до Mass Assignment

Глубокое погружение в Insecure Direct Object Reference (IDOR) в Go-приложениях. Вы научитесь находить и эксплуатировать уязвимости горизонтального и вертикального доступа, разберете опасность числовых ID и UUID, освоите Mass Assignment и внедрите надежную систему авторизации на уровне ресурсов.

01

Модуль 1: IDOR: AuthN vs AuthZ

Разбираемся с разницей между входом в аккаунт и правом доступа к конкретному файлу или записи. Понимаем, почему IDOR — это прежде всего ошибка авторизации.

0/3
  • 1. Вход (AuthN) против Прав (AuthZ)
    Pro
  • 2. Механика прямого указания ID ресурса
    Pro
  • 3. Проверка знаний
    Pro
02

Модуль 2: Horizontal IDOR

Изучаем классические уязвимости в Go-API, позволяющие читать данные других пользователей того же уровня привилегий. Практикуемся на реальной лабе.

0/5
  • 1. Уязвимые хендлеры доступа в Go
    Pro
  • 2. Последствия — массовые утечки через перебор
    Pro
  • 3. Защита — привязка запроса к сессии
    Pro
  • 4. Проверка знаний
    Pro
  • EXP FIX
    5. Практика — чтение чужих счетов
    easy
    Pro
03

Модуль 3: UUID vs Sequential ID

Разбираем, почему замена числовых ID на UUID не является серебряной пулей, и как правильно комбинировать непредсказуемые идентификаторы с авторизацией.

0/4
  • 1. UUID vs Auto-increment — что выбрать?
    Pro
  • 2. Почему UUID не спасает без AuthZ
    Pro
  • 3. Проверка знаний
    Pro
  • EXP FIX
    4. Практика — обход UUID через утечку
    easy
    Pro
04

Модуль 4: Vertical IDOR — повышение привилегий

Атаки на повышение привилегий: как обычный пользователь становится администратором через манипуляцию ID и ролевыми эндпоинтами.

0/5
  • 1. Механика повышения привилегий через ID
    Pro
  • 2. Защита — RBAC middleware в Go
    Pro
  • 3. Проверка знаний
    Pro
  • EXP FIX
    4. Практика — захват админ-панели
    easy
    Pro
  • 5. Подмена роли в cookie: почему base64 — это не защита
    Pro
05

Модуль 5: Mass Assignment

Изучаем уязвимости массового присваивания, когда пользователь модифицирует поля объекта, к которым не должен иметь доступа — роль, баланс, статус.

0/4
  • 1. Что такое Mass Assignment в Go
    Pro
  • 2. Защита — DTO и allow-list полей
    Pro
  • 3. Проверка знаний
    Pro
  • EXP FIX
    4. Практика — повышение роли через JSON
    medium
    Pro
06

Модуль 6: Итоговый обзор

Синтез всех изученных типов IDOR, сравнительные таблицы, реальные CVE и чек-лист безопасности для Go-приложений.

0/6
  • 1. Таксономия IDOR — сравнительная таблица
    Pro
  • 2. Реальные CVE и инциденты IDOR
    Pro
  • 3. Чек-лист безопасности IDOR
    Pro
  • 4. Автоматическое обнаружение IDOR в CI/CD
    Pro
  • 5. Квиз DevSecOps
    Pro
  • 6. Финальный тест
    Pro
🚧 Сайт в разработке. Полный функционал пока недоступен. Все вопросы — support@hackandfix.ru