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

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

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

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

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

Категории

Все категории
Loading categories
darwis-taxii — Высокопроизводительный TAXII (Trusted Automated eXchange of Indicator Information) сервер, написанный на Rust. | Kitploit
Инструменты/GitHubGitHub/cspf-founder/darwis-taxii
Аутентификация и авторизацияУправление индикаторами компрометации (IOC)Фиды и агрегаторы угрозУтилиты и фреймворкиРазведка угрозБезопасность API
GitHubcspf-founder/darwis-taxii

darwis-taxii

Высокопроизводительный TAXII (Trusted Automated eXchange of Indicator Information) сервер, написанный на Rust.

Репозиторий
1187 месяцев назадЕщё не проверено

Популярное

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

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

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

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

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

DARWIS TAXII

Docker Hub

Высокопроизводительный сервер TAXII (Trusted Automated eXchange of Indicator Information), написанный на Rust.

Порт на Rust EclecticIQ OpenTAXII с полной совместимостью баз данных.

Возможности

  • TAXII 1.x — Discovery, Poll, Inbox, Collection Management, Subscriptions
  • TAXII 2.1 — Полный REST API с коллекциями, объектами, манифестом, версиями, статусом
  • STIX 2.x — Нативный парсинг и валидация
  • Authentication — JWT токены и Basic Auth с разрешениями для каждой коллекции
  • Async — Построен на Tokio и Axum для высокой пропускной способности
  • Extensible — Сигнальные хуки для пользовательских интеграций

Требования

  • Rust 1.88+ (2024 edition)
  • PostgreSQL 9.4+

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

root@kitploit:~
# Сборка
cargo build --release

# Копируем и редактируем конфигурацию
cp taxii.example.toml taxii.toml
cp examples/data-config/full.yaml data-config.yaml  # Или accounts.yaml только для TAXII 2.x
# Отредактируйте taxii.toml и data-config.yaml под свои настройки

# Запуск сервера (миграции выполняются автоматически при старте)
./target/release/taxii-server

# Синхронизация конфигурации данных (сервисы, коллекции, аккаунты)
./target/release/taxii-cli sync data-config.yaml

Сервер запускается на http://localhost:9000.

Docker

Docker-образ: cysecurity/darwis-taxii

root@kitploit:~
cd examples/docker

# Создаём каталог конфигурации и копируем примеры
mkdir config
cp ../../taxii.example.toml config/taxii.toml
cp ../data-config/full.yaml config/data-config.yaml  # Или accounts.yaml только для TAXII 2.x
# Отредактируйте файлы конфигурации по необходимости

# Запускаем сервер и PostgreSQL
docker compose up -d

# Синхронизация конфигурации данных (сервисы, коллекции, аккаунты)
docker compose exec taxii-server ./taxii-cli sync /app/config/data-config.yaml

# Список аккаунтов
docker compose exec taxii-server ./taxii-cli account list

Для локальной сборки вместо загрузки из Docker Hub отредактируйте docker-compose.yml и раскомментируйте секцию build.

Конфигурация

DARWIS TAXII использует два файла конфигурации (следуя соглашению OpenTAXII):

ФайлНазначение
taxii.tomlНастройки сервера: база данных, аутентификация, домен, опции TAXII 1.x/2.x
data-config/Данные: сервисы, коллекции, аккаунты с разрешениями

Скопируйте taxii.example.toml в taxii.toml и отредактируйте под своё окружение.

Подробнее обо всех опциях, включая переопределение через переменные окружения, см. в документации.

CLI

root@kitploit:~
# Синхронизация сервисов, коллекций и аккаунтов из YAML
taxii-cli sync data-config.yaml

# Управление аккаунтами
taxii-cli account list              # Список аккаунтов с разрешениями
taxii-cli account delete -u user    # Удаление аккаунта

# Миграции базы данных (автоматически выполняются при запуске сервера)
taxii-cli migrate run               # Применить ожидающие миграции
taxii-cli migrate status            # Показать статус миграций

# Управление TAXII 2.x
taxii-cli api-root add --title "My Root" --default
taxii-cli collection add --api-root-id <uuid> --title "Intel"

Выполните taxii-cli --help для вывода всех команд.

Структура проекта

root@kitploit:~
taxii.example.toml       # Пример конфигурации сервера
examples/
  data-config/             # Примеры конфигурации данных
    full.yaml              # Полная конфигурация (TAXII 1.x + аккаунты)
    accounts.yaml          # Только аккаунты (для TAXII 2.x)
  docker/                  # Файлы развертывания Docker
migrations/              # Миграции базы данных SQLx
taxii-core/              # Базовые типы и сигнальные хуки
taxii-db/                # Персистентность базы данных (SQLx)
taxii-auth/              # JWT и аутентификация по паролю
taxii-1x/                # Протокол TAXII 1.x (XML)
taxii-2x/                # Протокол TAXII 2.x (JSON)
stix2/                   # Парсинг STIX 2.x
taxii-server/            # HTTP-сервер (Axum)
taxii-cli/               # CLI-инструмент

Документация

https://cspf-founder.github.io/darwis-taxii/

Совместимость

  • OpenTAXII — та же схема базы данных, хеши паролей werkzeug
  • TAXII — спецификации 1.0, 1.1, 2.0, 2.1
  • STIX — объекты 2.0, 2.1

Лицензия

BSD-3-Clause

Благодарности

  • EclecticIQ OpenTAXII — оригинальная реализация на Python
  • OASIS CTI — спецификации TAXII/STIX
Скачать инструмент