Skip to main content

A lightweight TAXII API wrapper for ArangoDB.

Project description

Arango TAXII Server

codecov

Overview

Arango TAXII Server is a production ready implementation of a TAXII 2.1 Server designed to work with ArangoDB.

Install

Download and configure

# clone the latest code
git clone https://github.com/muchdogesec/arango_taxii_server
cd arango_taxii_server

Pre-requisites

IMPORTANT: ArangoDB and Postgres must be running. These are not deployed in the compose file.

If you are not sure what you are doing here, follow the basic setup steps here.

Configuration options

Arango TAXII Server has various settings that are defined in an .env file.

To create a template for the file:

cp .env.example .env

To see more information about how to set the variables, and what they do, read the .env.markdown file.

Build the Docker Image

sudo docker compose build

Start the server

sudo docker compose up

Access the server

The webserver (Django) should now be running on: http://127.0.0.1:8009/

You can access the Swagger UI for the API in a browser at: http://127.0.0.1:8009/api/schema/swagger-ui/

Useful supporting tools

Other TAXII server implementations

We realise not everyone will want to use ArangoDB. Here are some other open-source TAXII server options you could consider;

Support

If you are a paying DOGESEC customer, please contact our support team.

For everyone else, minimal support provided via the DOGESEC community.

License

Apache 2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arango_taxii_server-1.1.7.tar.gz (207.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arango_taxii_server-1.1.7-py3-none-any.whl (35.4 kB view details)

Uploaded Python 3

File details

Details for the file arango_taxii_server-1.1.7.tar.gz.

File metadata

  • Download URL: arango_taxii_server-1.1.7.tar.gz
  • Upload date:
  • Size: 207.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for arango_taxii_server-1.1.7.tar.gz
Algorithm Hash digest
SHA256 bf32bd4ce8c6838e2991072784e45be205a291456edd2e824193ac2d7e095293
MD5 756f372bdd678edc7d2667ee18bb7f0c
BLAKE2b-256 56c659c3aa35f755b735c1d56509fa3bcaa4749663b62eefaa12366988aa1bde

See more details on using hashes here.

Provenance

The following attestation bundles were made for arango_taxii_server-1.1.7.tar.gz:

Publisher: create-release.yml on muchdogesec/arango_taxii_server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file arango_taxii_server-1.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for arango_taxii_server-1.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 c7479669cb800a585ac17f4bd8733847fa9ee07a3a86a9c866fa511e69879cb5
MD5 fc6edcb44755f5d9166bf0b249f5b055
BLAKE2b-256 4c28ec63301c9113d9fe5e9cbc4bfa9a3871945bfe4f15b2de1bf63300f74520

See more details on using hashes here.

Provenance

The following attestation bundles were made for arango_taxii_server-1.1.7-py3-none-any.whl:

Publisher: create-release.yml on muchdogesec/arango_taxii_server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page