Перейти к содержимому

Поиск по платформе

Платформа Go · Python · Node.js · PHP

Найдите и почините уязвимости в реальном коде

Атакуйте стенд — автотесты подтвердят фикс. Атакуйте изолированный стенд, пишите фикс в браузере — автотесты подтвердят, что дыры больше нет.

6 лаб бесплатно Pro — разовая оплата на месяц или год

Программа и 6 лабораторий доступны для бесплатного старта. Программа и 6 лабораторий доступны для просмотра без регистрации

SQL Injection · уязвимая функция Lab · SQL Injection
  1. 1Теория
  2. 2Квиз
  3. 3Эксплойт
  4. 4Фикс
  5. 5Автотесты
0 +
Лаб
0
Классов уязвимостей
0
Языка стека
0
Бесплатных лаб
Возможности

Даём навыки через практику, не через слайды

Каждая лабораторная — рабочее приложение с уязвимостью, типичной для production-кода. Сломайте — почините — поймите как защитить свой код.

ФИШКА ПЛАТФОРМЫ

Fix the Code

Мало сломать. Освойте написание защищённого кода двумя независимыми способами — stdlib и библиотекой. Не заучиваете рецепт — понимаете, почему он работает.

Реальные атаки

SQL Injection, XSS, RCE, SSRF — на изолированных K8s-подах. Ломайте безопасно, никаких production-данных.

Мгновенная проверка

Автоматическая валидация флагов и фиксов. Узнаёте результат в ту же секунду.

Изолированная песочница

Каждая лаба — отдельный K8s pod. Ломайте что угодно — production не пострадает.

Не решать — понимать

Exploit и Fix отслеживаются раздельно. Не «зачёт», а два реальных навыка.

Один навык — 4 стека

SQLi в Go, Python, Node.js, PHP. Тренируйте паттерн, не синтаксис.

6 бесплатных лаб — без карты; для аккаунта нужно подтвердить email

Начать бесплатно →
Наша фишка

Здесь вы сначала взламываете приложение, а потом чините уязвимость на том же коде.

Проходите путь атакующего и защитника на одной лабораторной — то, чего не даёт ни CTF, ни SAST-теория.

CTF-платформа
атака ✓ фикс ✗ теория ✗
SAST-теория
теория ✓ атака ✗ практика ✗
Hack & Fix
атака ✓ фикс ✓ теория ✓ автотесты ✓
Как это работает

Три шага от уязвимости к защищённому коду

01

Эксплуатация

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

02

Исправление

Напишите минимальный фикс прямо в браузере. Два варианта: только stdlib и с внешней библиотекой.

03

Валидация

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

Кому подойдёт

Для backend-разработчиков
и security-инженеров

Каждая лабораторная — это маленькое веб-приложение со встроенной ошибкой. Можно её сначала найти и проэксплуатировать, а затем написать правку. Ниже — чем это полезно конкретно вам.

01
Программисты
Если вы пишете код

В каждой лабораторной вы сначала смотрите, как работает уязвимость, а потом пишете правку прямо в редакторе на платформе. Тесты сразу показывают: получилось закрыть ошибку или нет, не сломали ли при этом обычную работу приложения.

  • Несколько языков: Go, Python, Node.js и PHP — выбираете тот, на котором пишете на работе.
  • Два варианта правки: один — только средствами стандартной библиотеки, второй — через внешний пакет. Полезно, когда хочется понять разницу в подходах.
  • Приложение близко к реальному: магазин с каталогом, корзиной, оформлением заказа, личным кабинетом, админкой и API. Уязвимость встроена в обычный сценарий, а не выдумана искусственно ради задачи.
02
Безопасники — Blue Team
SOC, аудит, security-инженер

Чтобы замечать атаки в логах или при ревью кода, полезно посмотреть на них глазами атакующего. Платформа позволяет это сделать, не обязательно запуская сами атаки — к каждой лабораторной приложен подробный разбор.

  • Теория и проверочный тест идут перед лабораторной — материал можно использовать как основу для командной практики.
  • Группировка по OWASP Top 10: на странице маршрута видно, какие категории уже разобраны.
  • Полный разбор атаки и правки к каждой лабораторной: можно просто прочитать, без запуска уязвимости в браузере.
03
Белые хакеры — Red Team / AppSec
Пентест, bug bounty, AppSec

Каждая лабораторная — это отдельная копия небольшого веб-приложения, которое запускается у вас на время прохождения. Внутри настоящая авторизация, страницы, база данных — нужно искать уязвимость в обычном сценарии работы, а не в искусственной задаче.

  • Разные классы уязвимостей: SQL-инъекции, XSS, проблемы с авторизацией и сессиями, SSRF, загрузка файлов, недочёты в JWT и другое. Список постепенно дополняется.
  • Чтобы зачесть лабораторную, нужно реально получить флаг из приложения — без подсказок и заранее заданных подсказок в коде.
  • Лабораторные выглядят как обычные сайты, а не как CTF-задачи — это ближе к тому, что встречается в реальной работе.
04
DevSecOps-инженеры
CI/CD и безопасность в pipeline

Каждая лабораторная показывает связку: уязвимый код → тесты, которые её ловят → правка, после которой тесты меняют состояние. Это та же модель, которую вы внедряете в свой pipeline.

  • Готовые примеры для онбординга разработчиков или для тренинга — можно взять конкретную лабораторную и пройти всей командой.
  • Пути сгруппированы по OWASP Top 10 — удобно собрать программу практики и видеть, что уже пройдено.
  • Платформа сама использует security- и functional-тесты, которые проходят на уязвимом коде и падают после правки — полезный пример для своего CI.
  • В конце каждой темы — отдельный DevSecOps-блок: что добавить в CI, какие линтеры и SAST-правила ловят этот класс уязвимости, как покрыть его автотестами.
Реалистичность

Атакуете настоящие приложения,
не игрушечные демки

Каждая лабораторная — живой интернет-магазин SecureShop: каталог, корзина, оформление заказа, личный кабинет, админка и REST API. Уязвимость спрятана в обычном бизнес-сценарии — её нужно найти, как в реальном bug bounty, а не в искусственной CTF-задаче. И так на четырёх стеках: Go, Python, Node.js, PHP.

SecureShop
▦ Catalog → Sign In + Register ☾

Catalog

Hacker Hoodie

Premium cotton hoodie with subtle binary print on the sleeve. Perfect for late-night coding.

$50

Mechanical Keyboard

Cherry MX Blue switches, full RGB backlighting, hot-swappable keycaps. 65% layout.

$120

USB Rubber Ducky

Keystroke injection tool disguised as a USB flash drive. Pre-loaded with demo payloads.

$45
Атаки на этой странице демо · SecureShop
SQLi
GET /search?q= Поиск товаров — конкатенация ввода в SQL-запрос
IDOR
GET /cart/items/1234 Перебор cart_id — доступ к чужим корзинам
Logic
POST /cart/coupon · −90% Bypass лимита скидок через race-condition
Покрываем
SQL Injection Reflected XSS Stored XSS DOM XSS SSRF RCE Command Injection Path Traversal SSTI CSRF IDOR JWT Vulns Race Condition Insecure Deserialization Type Juggling Mass Assignment Prototype Pollution ReDoS File Upload Business Logic Broken Access Control WebSocket
Интерфейс

Полноценный IDE прямо в браузере

Подсветка синтаксиса, дерево файлов, терминал, режимы Функционал/Уязвимость, кнопки Diff и Рестарт — всё что нужно чтобы ломать и чинить, не выходя из вкладки.

До → После

Сравните до и после

Слева — уязвимый код, который видит участник. Справа — фикс который он напишет. Реальный пример из лабораторной go-sqli-basic.

ПОСЛЕ · параметризовано ДО · уязвимо (SQLi)

↔ Тяните ползунок вправо чтобы применить фикс — линия движется вместе с ним

Соревнование

Станьте самым крутым хакером платформы

Каждая решённая лабораторная = XP. Каждый написанный фикс = ещё XP. Ежедневные челленджи дают +50% бонус. Поднимайтесь в лидерборде, забирайте ранги, обгоняйте других.

Ваш опыт · пример интерфейса Багхантер
2 480 XP
Ещё 20 XP до ранга «Страж» 12 дней подряд
Демо-лаба

Time-Based Blind SQL Injection

Сложная golang

Эксплуатация слепой SQL-инъекции, основанной на задержках времени ответа (Time-Based) в SQLite.

До обновления

Витринная демо-лаба. Своя лаба дня — у каждого аккаунта после входа

Ачивки 9 наград · собирай все
Первая кровьBRONZE
Полный спектрSILVER
Full StackSILVER
Path WalkerSILVER
Streak WeekSILVER
Category MasterGOLD
Streak MasterGOLD
Мастер атакиDIAMOND
Мастер защитыDIAMOND
  • Сделано в России
  • Оплата: Robokassa
  • Возврат по оферте
  • Работаем с 2025
  • Free-план навсегда
БЕСПЛАТНО Путь · Go · SQL Injection

Попробуйте практику бесплатно прямо сейчас

Пройдите весь путь «SQL Injection в Go» бесплатно: теория, 6 лабораторных с эксплуатацией и фиксами. Остальные языки, пути и классы уязвимостей открываются с Pro: разовая оплата на месяц или год.

6 лаб бесплатно теория + квизы Pro: полный каталог на четырёх языках
FAQ

Частые вопросы перед стартом

Если чего-то не нашли — напишите на support@hackandfix.ru.

01
Нужен ли опыт в безопасности?
Что если я обычный backend-разработчик

Нет. Достаточно уметь читать код на любом из 4 языков (Go, Python, Node.js, PHP). Каждая лаба начинается с теории и разбора: как выглядит уязвимость, почему она возникает, чем опасна. Дальше — эксплуатация на изолированном стенде и правка кода в браузере.

Если вы уже в security-роли — пропускайте теорию, идите сразу в эксплуатацию и Fix-режим.

02
Безопасно ли для моего ноутбука и сети?
Я не хочу заразить рабочий комп

Да. Все лабы выполняются в изолированном контейнере (Kubernetes Pod) на нашей стороне. На вашей машине ничего не запускается — только браузер: код редактируете в веб-IDE, атаки шлёте по HTTP на публичный URL стенда, который живёт пока открыта вкладка.

Локально ничего скачивать и настраивать не нужно. Никакого VPN, docker, kubectl — заходите с любого устройства.

03
Что бесплатно и навсегда ли?
Не подсадите на триал

Бесплатный доступ — без ограничения по времени. Открыт весь путь «SQL Injection в Go»: 6 лабораторных работ, теория, квизы, вся геймификация (XP, ачивки, рейтинг). Ничего не отключится через 7 или 14 дней.

Pro открывает полный каталог лабораторных на Go, Python, PHP и Node.js, а также остальные пути и классы уязвимостей.

04
Как оплачивается Pro? Сохранится ли прогресс?
Разовая оплата, возврат

Pro оплачивается один раз на месяц или год через Robokassa. Карта не сохраняется, автоматического продления нет.

В течение 14 календарных дней запрос на возврат можно отправить на support@hackandfix.ru, указав email аккаунта и номер платежа. Возврат выполняется на исходный способ оплаты в срок до 10 рабочих дней.

После окончания Pro прогресс, достижения, XP и решённые лабораторные сохраняются.

05
Работает ли из России без VPN?
Хостинг, доступность

Да. Платформа развёрнута в РФ (Timeweb Cloud), домен и оплата российские. VPN не нужен, никаких геоблоков нет. Работает с любого провайдера, включая мобильные операторы.

06
Что если тесты не проходят? Кто помогает?
Застрял на лабе

В каждой лабе доступны подсказки и разбор решения после выполнения. Тесты показывают, что именно упало: сама уязвимость или обычный функционал приложения — вы понимаете, что чинить.

Если и это не помогло — пишите на support@hackandfix.ru.

СТАРТ Готовы попробовать?

Сломайте — почините — поймите

Первая лаба — бесплатно, без карты. Всё, что нужно — браузер и 15 минут. Без установки, без VPN, без риска для рабочей машины.

6 лаб бесплатно навсегда Pro — разовая оплата на месяц или год возврат по условиям оферты
Go·Python·Node.js·PHP·SQLi·XSS·SSRF·RCE·CSRF·IDOR·Path Traversal·SSTI·JWT·Race Condition·Deserialization