Documentation ¶
Overview ¶
Package libstix2 implements an API for generating STIX 2 JSON based messages with the Go (Golang) programming language. Please see the examples directory and the README files in each of the sub packages for more information. This API is built to support STIX 2.x.
Directories ¶
Path | Synopsis |
---|---|
Package datastore defines various datastores for use with STIX 2 and TAXII 2.
|
Package datastore defines various datastores for use with STIX 2 and TAXII 2. |
sqlite3
Package sqlite3 implements the SQLite 3 datastore for TAXII 2.
|
Package sqlite3 implements the SQLite 3 datastore for TAXII 2. |
examples
|
|
Package objects implements the STIX 2.1 object model.
|
Package objects implements the STIX 2.1 object model. |
attackpattern
Package attackpattern implements the STIX 2.1 Attack Pattern object.
|
Package attackpattern implements the STIX 2.1 Attack Pattern object. |
bundle
Package bundle implements the STIX 2.1 Bundle object.
|
Package bundle implements the STIX 2.1 Bundle object. |
campaign
Package campaign implements the STIX 2.1 Campaign object.
|
Package campaign implements the STIX 2.1 Campaign object. |
courseofaction
Package courseofaction implements the STIX 2.1 Course of Action object.
|
Package courseofaction implements the STIX 2.1 Course of Action object. |
grouping
Package grouping implements the STIX 2.1 Grouping object.
|
Package grouping implements the STIX 2.1 Grouping object. |
identity
Package identity implements the STIX 2.1 Identity object.
|
Package identity implements the STIX 2.1 Identity object. |
indicator
Package indicator implements the STIX 2.1 Indicator object.
|
Package indicator implements the STIX 2.1 Indicator object. |
infrastructure
Package infrastructure implements the STIX 2.1 Infrastructure object.
|
Package infrastructure implements the STIX 2.1 Infrastructure object. |
intrusionset
Package intrusionset implements the STIX 2.1 Intrusion Set object.
|
Package intrusionset implements the STIX 2.1 Intrusion Set object. |
location
Package location implements the STIX 2.1 Attack Pattern object.
|
Package location implements the STIX 2.1 Attack Pattern object. |
malware
Package malware implements the STIX 2.1 Malware object.
|
Package malware implements the STIX 2.1 Malware object. |
malwareanalysis
Package malwareanalysis implements the STIX 2.1 Malware Analysis object.
|
Package malwareanalysis implements the STIX 2.1 Malware Analysis object. |
note
Package note implements the STIX 2.1 Attack Pattern object.
|
Package note implements the STIX 2.1 Attack Pattern object. |
observeddata
Package observeddata implements the STIX 2.1 Observed Data object.
|
Package observeddata implements the STIX 2.1 Observed Data object. |
opinion
Package opinion implements the STIX 2.1 Relationship object.
|
Package opinion implements the STIX 2.1 Relationship object. |
properties
Package properties contains all of the common properties used on STIX objects.
|
Package properties contains all of the common properties used on STIX objects. |
relationship
Package relationship implements the STIX 2.1 Relationship object.
|
Package relationship implements the STIX 2.1 Relationship object. |
report
Package report implements the STIX 2.1 Report object.
|
Package report implements the STIX 2.1 Report object. |
sco/domainname
Package domainname implements the STIX 2.1 Domain Name SCO object.
|
Package domainname implements the STIX 2.1 Domain Name SCO object. |
sco/urlobject
Package urlobject implements the STIX 2.1 URL SCO object.
|
Package urlobject implements the STIX 2.1 URL SCO object. |
sighting
Package sighting implements the STIX 2.1 Sighting object.
|
Package sighting implements the STIX 2.1 Sighting object. |
taxii/apiroot
Package apiroot implements the TAXII 2.1 API Root resource.
|
Package apiroot implements the TAXII 2.1 API Root resource. |
taxii/discovery
Package discovery implements the TAXII 2.1 API Root resource.
|
Package discovery implements the TAXII 2.1 API Root resource. |
threatactor
Package threatactor implements the STIX 2.1 Threat Actor object.
|
Package threatactor implements the STIX 2.1 Threat Actor object. |
tool
Package tool implements the STIX 2.1 Tool object.
|
Package tool implements the STIX 2.1 Tool object. |
vulnerability
Package vulnerability implements the STIX 2.1 Vulnerability object.
|
Package vulnerability implements the STIX 2.1 Vulnerability object. |
Package resources implements various helper functions that are used be the libstix2 library and can be used by tools using the libstix2 library.
|
Package resources implements various helper functions that are used be the libstix2 library and can be used by tools using the libstix2 library. |
Package vocabs implements the STIX 2 Vocabularies.
|
Package vocabs implements the STIX 2 Vocabularies. |
Click to show internal directories.
Click to hide internal directories.