Консоль для атак с использованием инъекций промптов с открытым исходным кодом. Проверяйте безопасность ИИ, запуская категоризированные атаки на любую конечную точку.
Проверьте защиту вашего ИИ, пока этого не сделал кто-то другой.
Установка | Игровой режим | Таблица лидеров | Демо-цель | Возможности | Elite |

Ваш ИИ-чатбот, API или агент, скорее всего, уязвимы для инъекций подсказок. Большинство — уязвимы. Проблема в том, что у большинства команд нет инструментов или опыта для их тестирования.
Judgement предоставляет структурированный способ запуска категоризированных атак на любой ИИ-эндпоинт и показывает, что именно ломается. Без опыта в безопасности — встроенный игровой режим обучает вас по ходу дела.
Создано компанией Fallen Angel Systems, командой, стоящей за Guardian — нативным для ИИ файрволом от инъекций подсказок, защищающим продакшн-развертывания LLM.
Judgement теперь — геймифицированная платформа для обучения хакингу. Изучайте ИИ-редтиминг, проходя 10 уровней, 37 испытаний и зарабатывая XP — всё под руководством Джерри, ИИ-ведущего игры, вдохновлённого фильмом «WarGames».

10 уровней обучения безопасности ИИ:
| Уровень | Название | Сложность | Испытаний | Концепция |
|---|---|---|---|---|
| 1 | Перехват роли | Начальная | 3 | Заставьте ИИ забыть, кто он |
| 2 | Переопределение инструкций | Начальная | 3 | Прикажите ИИ игнорировать свои правила |
| 3 | Извлечение данных | Начальная | 3 | Извлеките скрытую информацию |
| 4 | Манипуляция контекстом | Средняя | 4 | Используйте вымысел и гипотетические ситуации для обхода правил |
| 5 | Манипуляция выводом | Средняя | 4 | Заставьте ИИ выдавать конкретные ответы |
| 6 | Трюки с кодированием | Средняя | 4 | Маскируйте атаки, обходя фильтры |
| 7 | Социальная инженерия | Продвинутая | 5 | Используйте личность ИИ |
| 8 | Атаки на разделители | Продвинутая | 5 | Ломайте структуру подсказок (XML, JSON, markdown) |
| 9 | Цепочки из нескольких шагов | Продвинутая | 5 | Завоюйте доверие, затем наносите удар |
| 10 | ФИНАЛЬНЫЙ СУД | Босс | 1 | Всё, что вы изучили, против полной защиты |

Ключевые возможности:

pip install fas-judgement
judgement
Всё. Откройте http://localhost:8668 и начинайте играть.
git clone https://github.com/fallen-angel-systems/fas-judgement-oss.git
cd fas-judgement-oss
pip install -r requirements.txt
python -m fas_judgement
judgement # Запуск сканера (порт 8668)
judgement demo # Запуск демо-цели (порт 8667, персона по умолчанию)
judgement demo hardened # Демо с усиленной персоной (~90% блокировки)
judgement demo vulnerable # Демо с уязвимой персоной (~10% блокировки)
judgement activate FAS-XXXX # Активация лицензии Elite
judgement status # Проверка уровня лицензии и количества паттернов
judgement deactivate # Откат к бесплатному уровню
judgement --port 9000 # Пользовательский порт
judgement --host 127.0.0.1 # Только локальный хост
judgement --host 0.0.0.0 # Открыть для сети
При первом запуске Judgement Джерри задаёт вам вопрос:
СЫГРАЕМ В ИГРУ?
> _
Введите «play», чтобы войти в игровой режим. Введите «skip», чтобы перейти сразу к консоли атак.
Джерри построил идеальную защиту. Он блокирует перехват роли, извлечение данных, социальную инженерию, трюки с кодированием, атаки на разделители, многошаговые цепочки — всё, чему вы научились. Он дразнит вас, когда вы терпите неудачу.
Путь не через защиту. Он через самого Джерри.
«СТРАННАЯ ИГРА. ЕДИНСТВЕННЫЙ ВЫИГРЫШНЫЙ ХОД — … ЗНАТЬ, КАК ИГРАТЬ.»
Соревнуйтесь с хакерами по инъекциям подсказок со всего мира. Войдите через GitHub или Google, и ваш прогресс синхронизируется с глобальной таблицей лидеров.
Возможности:
Как попасть в таблицу:
Таблица лидеров бесплатна для всех — не заблокирована за Elite.
Демо-цель — это встроенный симулированный ИИ-чатбот, по которому вы можете атаковать без необходимости внешнего ИИ API.
# Терминал 1: Запуск демо-цели
judgement demo
# Терминал 2: Запуск сканера
judgement
Направьте сканер на http://localhost:8667/demo/chat и открывайте огонь.
| Персона | Уровень блокировки | Что симулирует |
|---|---|---|
| hardened | ~90% | Хорошо настроенный слой безопасности |
| default | ~55% | Типичное развёртывание в стиле GPT |
| vulnerable | ~10% | «Сырая» модель без ограничителей |
Переключение персон во время работы:
curl -X POST http://localhost:8667/demo/persona -d '{"persona": "vulnerable"}'
Настройте цель (URL, заголовки, шаблон тела), импортируйте напрямую из команд cURL и запускайте атаки на основе паттернов с потоковой передачей результатов в реальном времени. Используйте быстрые пресеты для структурирования подхода:
| Пресет | Что делает |
|---|---|
| Smoke Test | ~15 паттернов, критическая+высокая степень, 1 на категорию |
| Full Sweep | ~50 паттернов, пропорциональное распределение по всем категориям |
| Deep Dive | ~100 паттернов, широкое покрытие, минимум 2 на категорию |
| Critical Only | Все паттерны критической+высокой степени без ограничений |
Цепочки атак через несколько оборотов разговора. Оркестратор управляет прогрессией фаз, повторами и стратегиями смены направления. Оценщик обнаруживает утечки данных (ключи API, учётные данные, PII) с помощью 19 регулярных выражений и оценивает степень как CRITICAL/HIGH/MEDIUM.
Направьте Judgement на любой URL, и он автоматически определит HTTP-метод, поле полезной нагрузки, заголовки, формат аутентификации и поставщика ИИ.
Создавайте отчёты по оценке безопасности в форматах HTML, Markdown, JSON и SARIF со ссылками на CWE/OWASP.
Подключите локальный экземпляр Ollama для классификации ответов на основе ИИ.
Нашли новую атаку? Отправьте её прямо из приложения. Уверенность 70%+ и не дубликат = паттерн добавлен в общедоступную библиотеку.
fas_judgement/
├── config.py # Конфигурация окружения и приложения
├── core/
│ ├── models.py # Доменные модели, перечисления, ошибки, интерфейсы
│ ├── registry.py # Реестр модулей
│ └── progression/ # Игровая система
│ ├── models.py # PlayerProgress, Level, Challenge, Hint
│ ├── levels.py # Определения 10 уровней + сообщения Джерри
│ ├── service.py # XP, повышения уровня, завершение испытаний
│ ├── storage.py # Персистентность SQLite
│ └── challenges/ # 37 определений испытаний
│ ├── level_01.py # Перехват роли (3 испытания)
│ ├── level_02.py # Переопределение инструкций (3 испытания)
│ ├── level_03.py # Извлечение данных (3 испытания)
│ ├── level_04.py # Манипуляция контекстом (4 испытания)
│ ├── level_05.py # Манипуляция выводом (4 испытания)
│ ├── level_06.py # Трюки с кодированием (4 испытания)
│ ├── level_07.py # Социальная инженерия (5 испытаний)
│ ├── level_08.py # Атаки на разделители (5 испытаний)
│ ├── level_09.py # Многошаговые цепочки (5 испытаний)
│ └── level_10.py # ФИНАЛЬНЫЙ СУД (1 испытание босса)
├── modules/
│ └── ai_security/ # Модуль безопасности ИИ (подключаемый)
│ ├── scanner/ # Движок одношаговых атак
│ ├── multi_turn/ # Оркестратор многошаговых атак
│ ├── patterns/ # Загрузка, фильтрация, репозиторий паттернов
│ └── demo/ # Встроенный уязвимый чат-бот + цели испытаний
├── transport/ # HTTP, Ollama, Discord, Telegram, Slack, Website
├── http/ # Приложение FastAPI, роутеры, зависимости
├── ui/ # SPA фронтенд (уровни, испытания, интро Джерри)
└── utils/ # Клиент лицензий, безопасность, email, помощники Ollama
| Переменная | По умолчанию | Описание |
|---|---|---|
--port | 8668 | Порт сервера |
--host | 127.0.0.1 | Адрес привязки |
OLLAMA_URL | http://localhost:11434 | Эндпоинт API Ollama |
OLLAMA_MODEL | qwen2.5:14b | Модель для вердикта LLM |
| Функция | Бесплатно | Elite |
|---|---|---|
| Игровой режим (10 уровней, 37 испытаний) | Да | Да |
| Джерри (голос + текст) | Да | Да |
| Консоль атак с пресетами | Да | Да |
| Демо-цель (3 персоны) | Да | Да |
| Фильтр и поиск по степени опасности | Да | Да |
| Вкладка Обучение | Да | Да |
| Вердикт LLM (Ollama) | Да | Да |
| Автоопределение цели сканирования | Да | Да |
| Отправка паттернов | Да | Да |
| Встроенная документация | Да | Да |
| Стартовые паттерны | 100 | 34 838+ |
| Многошаговые цепочки атак | -- | Да |
| Профессиональные отчёты (HTML/MD/JSON/SARIF) | Базовый MD | Полный набор |
| Лимиты атак по категориям | -- | Да |
| Транспортный слой (Discord, Slack и др.) | Только HTTP | Все |
| Оценка с учётом фазы + обнаружение утечек данных | -- | Да |
| Глобальная таблица лидеров (OAuth, хакерские имена) | Да | Да |
| Режим Престижа (повторное прохождение с более сильной защитой) | -- | Скоро |
Полная игра БЕСПЛАТНА. Elite предназначен для углубления, а не для завершения.
Вклад приветствуется! Вот как помочь:
enhancementchallengeMIT — см. LICENSE для подробностей.
Создано компанией Fallen Angel Systems
«СЫГРАЕМ В ИГРУ?»
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Этот инструмент предназначен только для авторизованного тестирования безопасности и образовательных целей. Тестируйте только те системы, которые вам принадлежат или на которые у вас есть явное письменное разрешение. Несанкционированный доступ к компьютерным системам является незаконным в соответствии с Законом о компьютерном мошенничестве и злоупотреблениях (CFAA) и аналогичными законами по всему миру. Авторы не несут ответственности за неправомерное использование этого инструмента.