-
Notifications
You must be signed in to change notification settings - Fork 11
TAXII Server 2.1
Starting with Version 1.1, S-TIP supports TAXII 2.1 server functionality. This section describes how to configure the TAXII 2.1 server functionality.
S-TIP uses port 8443 as TAXII 2.1 Server (Based on REST API). A user can get TAXII 2.1 Discovery response from the below URL.
https://<your_stip_domain>:8443/taxii2/
S-TIP also uses port 8444 as TAXII 2.1 Server Console (Based on Web Application).
https://<your_stip_domain>:8444/discovery/
The users who have an admin role allow setting TAXII 2.1 Server Configurations.
Below is the collections setting URL.
https://<your_stip_domain>:8444/collections/
You can see a table of collection settings.
You can modify/delete a collection that already exists. You can also create a new collection.
When you click Modify
or Create Collection
, the below dialog appears.
Fill fileds as your setting.
Field | Overview |
---|---|
ID | Collection ID. This value must be a UUID format. S-TIP creates a unique UUID by the Generate UUID button. |
Title | Title of this collection. This value is required. |
Description | Description of this collection. |
Alias | Alias of collection ID . A TAXII client can use this name instead of ID
|
Can Read | If you would like to use this collection as a reading feed, check it. |
Choose Community (Can Read) | A TAXII client can get STIX 2.x objects which belong to checked communities from this collection. You can specify multiple communities. |
Can Write | If you would like to use this collection as write feed, check it. |
Choose Community (Can Write) | When a TAXII client publishes STIX objects to this collection, S-TIP saves them into the checked community. You can only specify ONE community. |
After you fill the fields, click Save changes
.
Below is the API Roots setting URL.
https://<your_stip_domain>:8444/api_roots/
You can see a table of API Roots settings.
You can modify/delete a API Root that already exists. You can also create a new API Root.
When you click Modify
or Create API Root
, the below dialog appears.
Fill fileds as your setting.
Field | Overview |
---|---|
API Root | The name of API Root. This value is used as a part of the URL. This value must be unique in the same S-TIP instance. |
Title | Title of this API Root. This value is required. |
Description | Description of this API Root. |
Max Content Length | If a TAXII client post contents whose size is over this value, S-TIP return an error response. |
Choose Collections | Check the collections which this API Root handles. You can specify multiple collections. |
Choose Users | Check the users which you would like to allow to access this API Root. |
After you fill the fields, click Save changes
.
Below is the Discovery setting URL.
https://<your_stip_domain>:8444/discovery/
You can see a table of a discovery setting.
When you click Modify
, the below dialog appears.
Fill fileds as your setting.
Field | Overview |
---|---|
Title | The title of this TAXII 2.1 Server. This value is required. |
Description | The description of this TAXII 2.1 Server. |
Contact | The Contact Information. |
Default | Choose a default API Root. If you would not like to set a default API Root, set the checkbox. |
After you fill the fields, click Save changes
.
TAXII Client must set an Authorization
value in HTTP Request Header.
The ID of the Authorization
must be the account of the S-TIP instance.
The Password of the Authorization
must be the REST API key of the S-TIP instance.
The API key is available from a profile page of S-TIP RS.
TAXII Client must also set application/taxii+json;version=2.1
in Accept
of HTTP Request Header.
- GET
/taxii2/
- GET
/{api-root}/
- GET
/{api-root}/status/{status-id}/
- GET
/{api-root}/collections/
- GET
/{api-root}/collections/{id}/
- GET
/{api-root}/collections/{id}/
- GET
/{api-root}/collections/{id}/manifest/
- GET
/{api-root}/collections/{id}/objects/
- GET
/{api-root}/collections/{id}/objects/{object-id}/
- GET
/{api-root}/collections/{id}/objects/{object-id}/versions/
- POST
/{api-root}/collections/{id}/objects/
- DELETE
/{api-root}/collections/{id}/objects/{object-id}/
- Filtering by
added_after
- Filtering by
match[type]
- Filtering by
match[id]
- Filtering by
match[spec_version]
- Filtering by
match[vesrion]
- Pagination (S-TIP returns 10 STIX objects when a TAXII Client does not set a limit value)
- Authenticate by a client's certificate
- Post objects by TAXII 2.0 manner