Arango TAXII Server is a production ready implementation of a TAXII 2.1 Server designed to work with ArangoDB.
# clone the latest code
git clone https://github.com/muchdogesec/arango_taxii_server
cd arango_taxii_server
# fetch submodules
git submodule update --init --recursive
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.
sudo docker compose build
sudo docker compose up
The webserver (Django) should now be running on: http://127.0.0.1:8000/
You can access the Swagger UI for the API in a browser at: http://127.0.0.1:8000/api/schema/swagger-ui/
We realise not everyone will want to use ArangoDB. Here are some other open-source TAXII server options you could consider;
- OASIS TC Open Repository: TAXII 2 Server Library Written in Python
- A cyber threat intelligence server based on TAXII 2 and written in Golang
- TAXII server implementation in Python from EclecticIQ
If you are a paying DOGESEC customer, please contact our support team.
For everyone else, minimal support provided via the DOGESEC community.