A lightweight TAXII API wrapper for ArangoDB.
Project description
Arango TAXII Server
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;
- 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
Support
If you are a paying DOGESEC customer, please contact our support team.
For everyone else, minimal support provided via the DOGESEC community.
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf32bd4ce8c6838e2991072784e45be205a291456edd2e824193ac2d7e095293
|
|
| MD5 |
756f372bdd678edc7d2667ee18bb7f0c
|
|
| BLAKE2b-256 |
56c659c3aa35f755b735c1d56509fa3bcaa4749663b62eefaa12366988aa1bde
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
arango_taxii_server-1.1.7.tar.gz -
Subject digest:
bf32bd4ce8c6838e2991072784e45be205a291456edd2e824193ac2d7e095293 - Sigstore transparency entry: 995797563
- Sigstore integration time:
-
Permalink:
muchdogesec/arango_taxii_server@f46d13172475233ec7e0d693c7f0ce298fa2e40f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/muchdogesec
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
create-release.yml@f46d13172475233ec7e0d693c7f0ce298fa2e40f -
Trigger Event:
push
-
Statement type:
File details
Details for the file arango_taxii_server-1.1.7-py3-none-any.whl.
File metadata
- Download URL: arango_taxii_server-1.1.7-py3-none-any.whl
- Upload date:
- Size: 35.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7479669cb800a585ac17f4bd8733847fa9ee07a3a86a9c866fa511e69879cb5
|
|
| MD5 |
fc6edcb44755f5d9166bf0b249f5b055
|
|
| BLAKE2b-256 |
4c28ec63301c9113d9fe5e9cbc4bfa9a3871945bfe4f15b2de1bf63300f74520
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
arango_taxii_server-1.1.7-py3-none-any.whl -
Subject digest:
c7479669cb800a585ac17f4bd8733847fa9ee07a3a86a9c866fa511e69879cb5 - Sigstore transparency entry: 995797565
- Sigstore integration time:
-
Permalink:
muchdogesec/arango_taxii_server@f46d13172475233ec7e0d693c7f0ce298fa2e40f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/muchdogesec
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
create-release.yml@f46d13172475233ec7e0d693c7f0ce298fa2e40f -
Trigger Event:
push
-
Statement type: