Skip to content

Быстрый старт

Задача этого руководства — за 10 минут пройти полный цикл: от регистрации до первого успешного решения.

1. Регистрация

Откройте flawbusters.com и зарегистрируйтесь одним из способов:

  1. Укажите email, никнейм и пароль.
  2. Получите код подтверждения на почту.
  3. Введите код — аккаунт активирован.

Нажмите Sign in with Google, подтвердите доступ в окне Google — аккаунт создастся автоматически.

Нажмите Sign in with GitHub, подтвердите доступ — аккаунт создастся автоматически.

Подтверждение email обязательно

Без подтверждённого email недоступна отправка решений. Проверьте папку «Спам», если письмо не пришло.

2. Выбор первой задачи

  1. Откройте раздел Problems.
  2. Отфильтруйте по сложности — Easy.
  3. Рекомендуем начать с задач категории Web Application Security (XSS или SQL Injection) — они проще всего для быстрого знакомства с платформой.

3. Разбор задачи

На странице задачи вы увидите:

  • Описание — в чём суть уязвимости и что нужно исправить.
  • Уязвимый код — откроется после нажатия Start session.
  • Демо-приложение — интерактивный iframe, где уязвимость можно воспроизвести вживую.
  • Шаблон решения — стартовый код, который нужно поправить.

4. Отправка решения

  1. Отредактируйте код в встроенном редакторе.
  2. Нажмите Submit.
  3. Решение уходит в очередь; статус обновляется в реальном времени через WebSocket.
  4. Через 10–60 секунд придёт вердикт:
    • Accepted — уязвимость закрыта, тесты прошли.
    • Wrong Answer — уязвимость всё ещё присутствует или сломана функциональность.
    • Runtime Error / Time Limit — проблема с самим кодом.

5. Результат

После Accepted:

  • Баллы начислены в Security Matrix.
  • Откроется блок Полезные ресурсы со ссылками Defense / Practice по типу уязвимости.
  • Задача помечается как решённая в вашем профиле.

Что дальше