Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
darwis-taxii — Un server TAXII (Trusted Automated eXchange of Indicator Information) ad alte prestazioni scritto in Rust. | Kitploit
Strumenti/GitHubGitHub/cspf-founder/darwis-taxii
Autenticazione e AutorizzazioneGestione degli Indicatori di Compromissione (IOC)Feed e Aggregatori di MinacceUtilità e FrameworkThreat IntelligenceSicurezza delle API
GitHubcspf-founder/darwis-taxii

darwis-taxii

Un server TAXII (Trusted Automated eXchange of Indicator Information) ad alte prestazioni scritto in Rust.

Vedi Repository
1187 mesi faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Sito web

DARWIS TAXII

Docker Hub

Un server TAXII (Trusted Automated eXchange of Indicator Information) ad alte prestazioni scritto in Rust.

Porting in Rust di EclecticIQ OpenTAXII con piena compatibilità del database.

Funzionalità

  • TAXII 1.x - Discovery, Poll, Inbox, Collection Management, Subscriptions
  • TAXII 2.1 - API REST completa con Collections, Objects, Manifest, Versions, Status
  • STIX 2.x - Parsing e validazione nativi
  • Autenticazione - Token JWT e Basic Auth con autorizzazioni per raccolta
  • Async - Basato su Tokio e Axum per alta produttività
  • Estendibile - Hook di segnale per integrazioni personalizzate

Requisiti

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

Avvio Rapido

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

# Copia e modifica la configurazione
cp taxii.example.toml taxii.toml
cp examples/data-config/full.yaml data-config.yaml  # Oppure accounts.yaml per solo TAXII 2.x
# Modifica taxii.toml e data-config.yaml con le tue impostazioni

# Avvia il server (esegue automaticamente le migrazioni all'avvio)
./target/release/taxii-server

# Sincronizza la configurazione dati (servizi, raccolte, account)
./target/release/taxii-cli sync data-config.yaml

Il server si avvia su http://localhost:9000.

Docker

Immagine Docker: cysecurity/darwis-taxii

root@kitploit:~
cd examples/docker

# Crea la directory di configurazione e copia le configurazioni di esempio
mkdir config
cp ../../taxii.example.toml config/taxii.toml
cp ../data-config/full.yaml config/data-config.yaml  # Oppure accounts.yaml per solo TAXII 2.x
# Modifica i file di configurazione secondo necessità

# Avvia il server e PostgreSQL
docker compose up -d

# Sincronizza la configurazione dati (servizi, raccolte, account)
docker compose exec taxii-server ./taxii-cli sync /app/config/data-config.yaml

# Elenca gli account
docker compose exec taxii-server ./taxii-cli account list

Per compilare localmente invece di prelevare da Docker Hub, modifica docker-compose.yml e decommenta la sezione build.

Configurazione

DARWIS TAXII utilizza due file di configurazione (secondo la convenzione OpenTAXII):

FileScopo
taxii.tomlImpostazioni del server: database, autenticazione, dominio, opzioni TAXII 1.x/2.x
data-config/Dati: servizi, raccolte, account con permessi

Copia taxii.example.toml in taxii.toml e modificalo per il tuo ambiente.

Consulta la documentazione per tutte le opzioni, inclusi gli override tramite variabili d'ambiente.

CLI

root@kitploit:~
# Sincronizza servizi, raccolte e account da YAML
taxii-cli sync data-config.yaml

# Gestione account
taxii-cli account list              # Elenca account con permessi
taxii-cli account delete -u user    # Elimina un account

# Migrazioni del database (eseguite automaticamente all'avvio del server)
taxii-cli migrate run               # Applica migrazioni in sospeso
taxii-cli migrate status            # Mostra lo stato delle migrazioni

# Gestione TAXII 2.x
taxii-cli api-root add --title "My Root" --default
taxii-cli collection add --api-root-id <uuid> --title "Intel"

Esegui taxii-cli --help per tutti i comandi.

Struttura del Progetto

root@kitploit:~
taxii.example.toml       # Esempio di configurazione del server
examples/
  data-config/             # Esempi di configurazione dati
    full.yaml              # Configurazione completa (TAXII 1.x + account)
    accounts.yaml          # Solo account (per TAXII 2.x)
  docker/                  # File per il deployment Docker
migrations/              # Migrazioni del database SQLx
taxii-core/              # Tipi core e hook di segnale
taxii-db/                # Persistenza del database (SQLx)
taxii-auth/              # Autenticazione JWT e password
taxii-1x/                # Protocollo TAXII 1.x (XML)
taxii-2x/                # Protocollo TAXII 2.x (JSON)
stix2/                   # Parsing STIX 2.x
taxii-server/            # Server HTTP (Axum)
taxii-cli/               # Strumento CLI

Documentazione

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

Compatibilità

  • OpenTAXII - Stesso schema del database, hash password werkzeug
  • TAXII - Specifiche 1.0, 1.1, 2.0, 2.1
  • STIX - Oggetti 2.0, 2.1

Licenza

BSD-3-Clause

Riconoscimenti

  • EclecticIQ OpenTAXII - Implementazione originale in Python
  • OASIS CTI - Specifiche TAXII/STIX
Scarica lo strumento