Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
caldera — Автоматизированная платформа эмуляции противника | Kitploit
Инструменты/GitHubGitHub/apache/caldera
Фреймворки для пентестаФреймворки для эксплойтовCTFКомандование и УправлениеОбучение и ОбразованиеRed TeamingРеагирование на ИнцидентыРазработка Полезной НагрузкиСостязательная АтакаЛаборатории и Практика
GitHub
7.1k1.4k532 месяцев назадПроверено Kitploit
apache/caldera

caldera

Автоматизированная платформа эмуляции противника

РепозиторийСайт

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Release Testing Status Security Status codecov Documentation Status

Caldera™

Caldera™ — это платформа кибербезопасности, предназначенная для простой автоматизации эмуляции противника, помощи в ручных red-team операциях и автоматизации реагирования на инциденты.

Она построена на основе фреймворка MITRE ATT&CK™ и является активным исследовательским проектом MITRE.

Фреймворк состоит из двух компонентов:

  1. Ядро системы. Это код фреймворка, состоящий из того, что доступно в этом репозитории. Включает асинхронный сервер управления и контроля (C2) с REST API и веб-интерфейсом.
  2. Плагины. Эти репозитории расширяют возможности ядра фреймворка и предоставляют дополнительную функциональность. Примеры включают агентов, отчётность, коллекции TTP и многое другое.

Ресурсы и соцсети

  • 📜 Документация, обучение и варианты использования
  • 🎬 Обучающие видео
  • ✍️ Блог Caldera
  • 🌐 Домашняя страница

Плагины

⭐ Создайте свой собственный плагин! Генератор плагинов: Skeleton ⭐

По умолчанию

Эти плагины поддерживаются и сопровождаются командой Caldera.

  • Access (инструменты и техники первоначального доступа red team)
  • Atomic (TTP проекта Atomic Red Team)
  • Builder (динамическая компиляция полезных нагрузок)
  • Caldera for OT (возможности ICS/OT для Caldera)
  • Compass (визуализации ATT&CK)
  • Debrief (аналитика операций)
  • Emu (планы эмуляции CTID)
  • Fieldmanual (документация)
  • GameBoard (визуализация совместных red и blue операций)
  • Human (создание имитированного шума на конечной точке)
  • Magma (VueJS UI для Caldera v5)
  • Manx (функциональность оболочки и полезные нагрузки обратной оболочки)
  • Response (реагирование на инциденты)
  • Sandcat (агент по умолчанию)
  • SSL (включение https для caldera)
  • Stockpile (хранилище техник и профилей)
  • Training (сертификация и учебный курс)

Дополнительные

Эти плагины готовы к использованию, но не включены по умолчанию и не сопровождаются командой Caldera.

  • Arsenal (техники и профили MITRE ATLAS)
  • BountyHunter (The Bounty Hunter)
  • CalTack (встроенный сайт ATT&CK)
  • SAML (аутентификация SAML)

Требования

Эти требования относятся к компьютеру, на котором запускается ядро фреймворка:

  • Любая Linux или MacOS
    • Python 3.10+ (с Pip3)
  • Рекомендуемое оборудование: 8 ГБ+ ОЗУ и 2+ CPU
  • Рекомендуется: GoLang 1.24+ для динамической компиляции агентов на основе GoLang.
  • NodeJS (рекомендуется v16+ для UI на VueJS v5)

Установка

Примечание: мы НАСТОЯТЕЛЬНО рекомендуем устанавливать Caldera в виртуальное окружение Python, чтобы избежать проблем с пакетами pip. Вы можете использовать существующее окружение или создать новое с нуля:

python3 -m venv .calderavenv
source .calderavenv/bin/activate

Краткие шаги установки:

git clone https://github.com/apache/caldera.git --recursive
cd caldera
pip3 install -r requirements.txt
python3 server.py --insecure --build

Полные шаги: Начните с рекурсивного клонирования этого репозитория, указав нужную версию/релиз в формате x.x.x. Это загрузит все доступные плагины.

git clone https://github.com/apache/caldera.git --recursive --tag x.x.x

Затем установите зависимости PIP:

pip3 install -r requirements.txt

Наконец, запустите сервер.

python3 server.py --insecure --build

Флаг --build автоматически устанавливает все зависимости VueJS UI, собирает UI в каталог dist, и он обслуживается сервером Caldera. Вам придётся снова использовать флаг --build только если вы добавите какие-либо плагины или внесёте какие-либо изменения в UI. После запуска войдите на http://localhost:8888, используя учётные данные по умолчанию red/admin. Затем перейдите в Plugins -> Training и пройдите обучающий курс в стиле capture-the-flag, чтобы научиться использовать Caldera.

Если вы предпочитаете не использовать новый VueJS UI, вернитесь к Caldera v4.2.0. Соответственно, не используйте флаг --build для более ранних версий, так как он не требуется.

Кроме того, обратите внимание на рекомендации по безопасности при развёртывании Caldera.

Установка через Docker

Локальная сборка:

git clone https://github.com/apache/caldera.git --recursive
cd caldera
docker build --build-arg VARIANT=full -t caldera .
docker run -it -p 8888:8888 caldera

Настройте проброс портов (-p) и аргументы сборки (--build-arg) по желанию, чтобы сделать порты доступными или изменить вариант Caldera. Порты, которые вы открываете, зависят от того, какие контакты вы планируете использовать (см. Dockerfile и docker-compose.yml для справки).

Готовый образ (из GitHub Container Registry):

docker run -p 8888:8888 ghcr.io/apache/caldera:latest

Этот контейнер может быть немного устаревшим, мы рекомендуем собрать контейнер самостоятельно.

Чтобы корректно завершить работу вашего docker-контейнера, выполните следующее:

# Find the container ID for your docker container running Caldera
docker ps

# Stop the container
docker stop <container ID>

Доступны два варианта: full и slim. Вариант slim не включает файлы, необходимые для плагинов emu и atomic, которые будут загружены по требованию, если эти плагины когда-либо будут включены. Вариант full подходит для работы в средах без подключения к интернету. Slim-образы на GHCR имеют префикс "slim".

Скачать инструмент