Packages and Binaries:

opentaxii

This package contains a robust Python implementation of TAXII Services that delivers rich feature set and friendly pythonic API built on top of well designed application.

OpenTAXII is guaranteed to be compatible with Cabby, TAXII client library.

Installed size: 346 KB
How to install: sudo apt install opentaxii

Dependencies:
  • python3
  • python3-blinker
  • python3-flask
  • python3-jwt
  • python3-libtaxii
  • python3-lxml
  • python3-marshmallow
  • python3-mypy-extensions
  • python3-six
  • python3-sqlalchemy
  • python3-stix2
  • python3-structlog
  • python3-tz
  • python3-yaml
opentaxii-add-api-root
root@kali:~# opentaxii-add-api-root -h
usage: opentaxii-add-api-root [-h] -t TITLE [-d DESCRIPTION] [--default]

Add a new taxii2 ApiRoot object.

options:
  -h, --help            show this help message and exit
  -t TITLE, --title TITLE
                        Title of the api root (default: None)
  -d DESCRIPTION, --description DESCRIPTION
                        Description of the api root (default: None)
  --default             Set as default api root (default: False)

opentaxii-add-collection
root@kali:~# opentaxii-add-collection -h
usage: opentaxii-add-collection [-h] -r {} -t TITLE [-d DESCRIPTION]
                                [-a ALIAS] [--public] [--public-write]

Add a new taxii2 Collection object.

options:
  -h, --help            show this help message and exit
  -r {}, --rootid {}    Api root id of the collection (default: None)
  -t TITLE, --title TITLE
                        Title of the collection (default: None)
  -d DESCRIPTION, --description DESCRIPTION
                        Description of the collection (default: None)
  -a ALIAS, --alias ALIAS
                        alias of the collection (default: None)
  --public              allow public read access (default: False)
  --public-write        allow public write access (default: False)

opentaxii-create-account
root@kali:~# opentaxii-create-account -h
usage: opentaxii-create-account [-h] -u USERNAME -p PASSWORD [-a]

Create Account via OpenTAXII Auth API

options:
  -h, --help            show this help message and exit
  -u USERNAME, --username USERNAME
  -p PASSWORD, --password PASSWORD
  -a, --admin           grant admin access (default: False)

opentaxii-delete-blocks
root@kali:~# opentaxii-delete-blocks -h
usage: opentaxii-delete-blocks [-h] -c COLLECTION [-m] --begin BEGIN
                               [--end END]

Delete content blocks from specified collections with timestamp labels
matching defined time window

options:
  -h, --help            show this help message and exit
  -c COLLECTION, --collection COLLECTION
                        Collection to remove content blocks from (default:
                        None)
  -m, --with-messages   delete inbox messages associated with deleted content
                        blocks (default: False)
  --begin BEGIN         exclusive beginning of time window as ISO8601
                        formatted date (default: None)
  --end END             inclusive ending of time window as ISO8601 formatted
                        date (default: None)

opentaxii-job-cleanup
root@kali:~# opentaxii-job-cleanup -h
No job to remove

opentaxii-run-dev
root@kali:~# opentaxii-run-dev -h
 * Serving Flask app 'opentaxii.middleware'
 * Debug mode: on

opentaxii-sync-data
root@kali:~# opentaxii-sync-data -h
usage: opentaxii-sync-data [-h] [-f] config

Create services/collections/accounts

positional arguments:
  config              YAML file with data configuration

options:
  -h, --help          show this help message and exit
  -f, --force-delete  force deletion of collections and their content blocks
                      if collection is not defined in configuration file
                      (default: False)

opentaxii-update-account
root@kali:~# opentaxii-update-account -h
usage: opentaxii-update-account [-h] -u USERNAME -f {password,admin} -v VALUE

Update Account via OpenTAXII Auth API

options:
  -h, --help            show this help message and exit
  -u USERNAME, --username USERNAME
  -f {password,admin}, --field {password,admin}
  -v VALUE, --value VALUE

opentaxii-doc

This package contains a robust Python implementation of TAXII Services that delivers rich feature set and friendly pythonic API built on top of well designed application.

OpenTAXII is guaranteed to be compatible with Cabby, TAXII client library.

This is the common documentation package.

Installed size: 1.31 MB
How to install: sudo apt install opentaxii-doc

Dependencies:
  • libjs-jquery
  • libjs-sphinxdoc
  • sphinx-rtd-theme-common

Updated on: 2024-Feb-26