Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
darwis-taxii — 一个用 Rust 编写的高性能 TAXII(可信自动化指示信息交换)服务器。 | Kitploit
工具/GitHubGitHub/cspf-founder/darwis-taxii
身份验证与授权危害指标 (IOC) 管理威胁源与聚合器实用工具与框架威胁情报API 安全
GitHubcspf-founder/darwis-taxii

darwis-taxii

一个用 Rust 编写的高性能 TAXII(可信自动化指示信息交换)服务器。

查看仓库
116个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
网站

DARWIS TAXII

Docker Hub

一个使用 Rust 编写的高性能 TAXII(可信自动化指标信息交换,Trusted Automated eXchange of Indicator Information)服务器。

EclecticIQ OpenTAXII 的 Rust 移植版本,与数据库完全兼容。

功能特性

  • TAXII 1.x - 发现(Discovery)、轮询(Poll)、收件箱(Inbox)、集合管理(Collection Management)、订阅(Subscriptions)
  • TAXII 2.1 - 完整的 REST API,包括集合(Collections)、对象(Objects)、清单(Manifest)、版本(Versions)、状态(Status)
  • STIX 2.x - 原生解析与验证
  • 身份验证(Authentication) - JWT 令牌与 Basic Auth,支持按集合设置权限
  • 异步(Async) - 基于 Tokio 与 Axum 构建,具备高吞吐量
  • 可扩展(Extensible) - 提供信号钩子(Signal hooks)用于自定义集成

环境要求

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

快速开始

root@kitploit:~
# Build
cargo build --release

# Copy and edit configuration
cp taxii.example.toml taxii.toml
cp examples/data-config/full.yaml data-config.yaml  # Or accounts.yaml for TAXII 2.x only
# Edit taxii.toml and data-config.yaml with your settings

# Run server (auto-runs migrations on startup)
./target/release/taxii-server

# Sync data configuration (services, collections, accounts)
./target/release/taxii-cli sync data-config.yaml

服务器启动于 http://localhost:9000。

Docker

Docker 镜像:cysecurity/darwis-taxii

root@kitploit:~
cd examples/docker

# Create config directory and copy example configs
mkdir config
cp ../../taxii.example.toml config/taxii.toml
cp ../data-config/full.yaml config/data-config.yaml  # Or accounts.yaml for TAXII 2.x only
# Edit config files as needed

# Start server and PostgreSQL
docker compose up -d

# Sync data configuration (services, collections, accounts)
docker compose exec taxii-server ./taxii-cli sync /app/config/data-config.yaml

# List accounts
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:~
# Sync services, collections, and accounts from YAML
taxii-cli sync data-config.yaml

# Account management
taxii-cli account list              # List accounts with permissions
taxii-cli account delete -u user    # Delete an account

# Database migrations (auto-run on server startup)
taxii-cli migrate run               # Apply pending migrations
taxii-cli migrate status            # Show migration status

# TAXII 2.x management
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       # Server configuration example
examples/
  data-config/             # Data configuration examples
    full.yaml              # Full config (TAXII 1.x + accounts)
    accounts.yaml          # Accounts only (for TAXII 2.x)
  docker/                  # Docker deployment files
migrations/              # SQLx database migrations
taxii-core/              # Core types and signal hooks
taxii-db/                # Database persistence (SQLx)
taxii-auth/              # JWT and password authentication
taxii-1x/                # TAXII 1.x protocol (XML)
taxii-2x/                # TAXII 2.x protocol (JSON)
stix2/                   # STIX 2.x parsing
taxii-server/            # HTTP server (Axum)
taxii-cli/               # CLI tool

文档

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 规范
下载工具