Sighting A single sighting of an indicator
Property | Type | Description | Required? |
---|---|---|---|
confidence | HighMedLowString | ✓ | |
count | Integer | The number of times the sighting was seen | ✓ |
id | String | Globally unique URI identifying this object. | ✓ |
observed_time | ObservedTime Object | ✓ | |
schema_version | String | CTIM schema version for this entity | ✓ |
type | SightingTypeIdentifierString | ✓ | |
context | Context Object | Context including the event type that best fits the type of the sighting | |
data | SightingDataTable Object | An embedded data table for the Sighting. | |
description | MarkdownString | A description of object, which may be detailed. | |
external_ids | String List | ||
external_references | ExternalReference Object List | Specifies a list of external references which refers to non-CTIM information. This property is used to provide one or more URLs, descriptions, or IDs to records in other systems. | |
internal | Boolean | Is it internal to our network | |
language | ShortStringString | The human language this object is specified in. | |
observables | Observable Object List | The object(s) of interest | |
relations | ObservedRelation Object List | Provide any context we can about where the observable came from | |
resolution | ResolutionString | ||
revision | Integer | A monotonically increasing revision, incremented each time the object is changed. | |
sensor | SensorString | The OpenC2 Actuator name that best fits the device that is creating this sighting (e.g. network.firewall) | |
sensor_coordinates | SensorCoordinates Object | ||
severity | SeverityString | ||
short_description | MedStringString | A single line, short summary of the object. | |
source | MedStringString | ||
source_uri | String | ||
targets | IdentitySpecification Object List | The target device. Where the sighting came from. | |
timestamp | Inst (Date) | The time this object was created at, or last modified. | |
title | ShortStringString | A short title for this object, used as primary display and reference value | |
tlp | TLPString | Specification for how, and to whom, this object can be shared. |
This entry is required
Context including the event type that best fits the type of the sighting
The number of times the sighting was seen
This entry is required
An embedded data table for the Sighting.
A description of object, which may be detailed.
This entry is optional
Specifies a list of external references which refers to non-CTIM information. This property is used to provide one or more URLs, descriptions, or IDs to records in other systems.
Globally unique URI identifying this object.
This entry is required
https://www.domain.com/ctia/judgement/judgement-de305d54-75b4-431b-adb2-eb6b9e546014
for a Judgement. This ID type compares to the STIX id field. The optional STIX idref field is not used.Is it internal to our network
The human language this object is specified in.
This entry is optional
The object(s) of interest
Provide any context we can about where the observable came from
This entry is optional
A monotonically increasing revision, incremented each time the object is changed.
This entry is optional
CTIM schema version for this entity
This entry is required
The OpenC2 Actuator name that best fits the device that is creating this sighting (e.g. network.firewall)
This entry is optional
Sensor The sensor/actuator name that best fits a device
Allowed Values:
This entry is optional
A single line, short summary of the object.
This entry is optional
This entry is optional
This entry is optional
The target device. Where the sighting came from.
The time this object was created at, or last modified.
This entry is optional
A short title for this object, used as primary display and reference value
This entry is optional
Specification for how, and to whom, this object can be shared.
This entry is optional
This entry is required
ExternalReference External references are used to describe pointers to information represented outside of CTIM. For example, a Malware object could use an external reference to indicate an ID for that malware in an external database or a report could use references to represent source material.
Property | Type | Description | Required? |
---|---|---|---|
source_name | MedStringString | The source within which the external-reference is defined (system, registry, organization, etc.) | ✓ |
description | MarkdownString | ||
external_id | String | An identifier for the external reference content. | |
hashes | String List | Specifies a dictionary of hashes for the contents of the url. | |
url | String | A URL reference to an external resource |
This entry is optional
An identifier for the external reference content.
Specifies a dictionary of hashes for the contents of the url.
The source within which the external-reference is defined (system, registry, organization, etc.)
This entry is required
A URL reference to an external resource
This entry is optional
ObservedTime Period of time when a cyber observation is valid. start_time
must come before end_time
(if specified).
Property | Type | Description | Required? |
---|---|---|---|
start_time | Inst (Date) | Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period | ✓ |
end_time | Inst (Date) | If the observation was made over a period of time, than this field indicates the end of that period |
If the observation was made over a period of time, than this field indicates the end of that period
This entry is optional
Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period
This entry is required
SightingDataTable An embedded data table for sightings data.
Property | Type | Description | Required? |
---|---|---|---|
columns | ColumnDefinition Object List | an ordered list of column definitions | ✓ |
rows | Anything List | an ordered list of rows | ✓ |
row_count | Integer | The number of rows in the data table. |
an ordered list of column definitions
The number of rows in the data table.
an ordered list of rows
Property | Type | Description | Required? |
---|---|---|---|
name | String | ✓ | |
type | ColumnTypeString | ✓ | |
description | MarkdownString | ||
required | Boolean | If true, the row entries for this column cannot contain nulls. Defaults to true | |
short_description | String |
This entry is optional
If true, the row entries for this column cannot contain nulls. Defaults to true
This entry is required
SensorCoordinates Describes the device that made the sighting (sensor) and contains identifying observables for the sensor.
Property | Type | Description | Required? |
---|---|---|---|
observables | Observable Object List | ✓ | |
type | SensorString | ✓ | |
os | String |
This entry is required
Sensor The sensor/actuator name that best fits a device
Allowed Values:
Observable A simple, atomic value which has a consistent identity, and is stable enough to be attributed an intent or nature. This is the classic 'indicator' which might appear in a data feed of bad IPs, or bad Domains. These do not exist as objects within the CTIA storage model, so you never create an observable.
Property | Type | Description | Required? |
---|---|---|---|
type | ObservableTypeIdentifierString | ✓ | |
value | String | ✓ |
This entry is required
IdentitySpecification Describes the target of the sighting and contains identifying observables for the target.
Property | Type | Description | Required? |
---|---|---|---|
observables | Observable Object List | ✓ | |
observed_time | ObservedTime Object | ✓ | |
type | SensorString | ✓ | |
os | String |
This entry is required
Sensor The sensor/actuator name that best fits a device
Allowed Values:
ObservedTime Period of time when a cyber observation is valid. start_time
must come before end_time
(if specified).
Property | Type | Description | Required? |
---|---|---|---|
start_time | Inst (Date) | Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period | ✓ |
end_time | Inst (Date) | If the observation was made over a period of time, than this field indicates the end of that period |
If the observation was made over a period of time, than this field indicates the end of that period
This entry is optional
Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period
This entry is required
Observable A simple, atomic value which has a consistent identity, and is stable enough to be attributed an intent or nature. This is the classic 'indicator' which might appear in a data feed of bad IPs, or bad Domains. These do not exist as objects within the CTIA storage model, so you never create an observable.
Property | Type | Description | Required? |
---|---|---|---|
type | ObservableTypeIdentifierString | ✓ | |
value | String | ✓ |
This entry is required
Observable A simple, atomic value which has a consistent identity, and is stable enough to be attributed an intent or nature. This is the classic 'indicator' which might appear in a data feed of bad IPs, or bad Domains. These do not exist as objects within the CTIA storage model, so you never create an observable.
Property | Type | Description | Required? |
---|---|---|---|
type | ObservableTypeIdentifierString | ✓ | |
value | String | ✓ |
This entry is required
ObservedRelation A relation inside a Sighting.
Property | Type | Description | Required? |
---|---|---|---|
origin | String | ✓ | |
related | Observable Object | ✓ | |
relation | ObservableRelationTypeString | ✓ | |
source | Observable Object | ✓ | |
origin_uri | String | ||
relation_info | Object |
This entry is optional
This entry is required
Observable A simple, atomic value which has a consistent identity, and is stable enough to be attributed an intent or nature. This is the classic 'indicator' which might appear in a data feed of bad IPs, or bad Domains. These do not exist as objects within the CTIA storage model, so you never create an observable.
Property | Type | Description | Required? |
---|---|---|---|
type | ObservableTypeIdentifierString | ✓ | |
value | String | ✓ |
This entry is required
Observable A simple, atomic value which has a consistent identity, and is stable enough to be attributed an intent or nature. This is the classic 'indicator' which might appear in a data feed of bad IPs, or bad Domains. These do not exist as objects within the CTIA storage model, so you never create an observable.
Property | Type | Description | Required? |
---|---|---|---|
type | ObservableTypeIdentifierString | ✓ | |
value | String | ✓ |
This entry is required
Property | Type | Description | Required? |
---|---|---|---|
Keyword | Anything | ✓ |
Property | Type | Description | Required? |
---|---|---|---|
file_create_events | FileCreateType Object List | a list of FileCreateType | |
file_delete_events | FileDeleteType Object List | a list of FileDeleteType | |
file_modify_events | FileModifyType Object List | a list of FileModifyType | |
file_move_events | FileMoveType Object List | a list of FileMoveType | |
http_events | HTTPType Object List | a list of HTTPType | |
library_load_events | LibraryLoadType Object List | a list of LibraryLoadType | |
netflow_events | NetflowType Object List | a list of NetflowType | |
process_create_events | ProcessCreateType Object List | a list of ProcessCreate | |
registry_create_events | RegistryCreateType Object List | a list of RegistryCreateType | |
registry_delete_events | RegistryDeleteType Object List | a list of RegistryDeleteType | |
registry_rename_events | RegistryRenameType Object List | a list of RegistryRenameType | |
registry_set_events | RegistrySetType Object List | a list of RegistrySetType |
a list of FileCreateType
a list of FileDeleteType
a list of FileModifyType
a list of FileMoveType
a list of HTTPType
a list of LibraryLoadType
a list of NetflowType
a list of ProcessCreate
a list of RegistryCreateType
a list of RegistryDeleteType
a list of RegistryRenameType
a list of RegistrySetType
Property | Type | Description | Required? |
---|---|---|---|
process_id | Integer | ✓ | |
process_name | ShortStringString | ✓ | |
registry_key | ShortStringString | ✓ | |
registry_old_key | ShortStringString | ✓ | |
time | ObservedTime Object | ✓ | |
type | RegistryRenameTypeIdentifierString | ✓ | |
process_guid | Integer | ||
process_username | ShortStringString |
This entry is required
This entry is optional
This entry is required
This entry is required
This entry is required
ObservedTime Period of time when a cyber observation is valid. start_time
must come before end_time
(if specified).
Property | Type | Description | Required? |
---|---|---|---|
start_time | Inst (Date) | Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period | ✓ |
end_time | Inst (Date) | If the observation was made over a period of time, than this field indicates the end of that period |
If the observation was made over a period of time, than this field indicates the end of that period
This entry is optional
Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period
This entry is required
Property | Type | Description | Required? |
---|---|---|---|
process_id | Integer | ✓ | |
process_name | ShortStringString | ✓ | |
registry_key | ShortStringString | ✓ | |
registry_value | MedStringString | ✓ | |
time | ObservedTime Object | ✓ | |
type | RegistryDeleteTypeIdentifierString | ✓ | |
process_guid | Integer | ||
process_username | ShortStringString |
This entry is required
This entry is optional
This entry is required
This entry is required
This entry is required
ObservedTime Period of time when a cyber observation is valid. start_time
must come before end_time
(if specified).
Property | Type | Description | Required? |
---|---|---|---|
start_time | Inst (Date) | Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period | ✓ |
end_time | Inst (Date) | If the observation was made over a period of time, than this field indicates the end of that period |
If the observation was made over a period of time, than this field indicates the end of that period
This entry is optional
Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period
This entry is required
Property | Type | Description | Required? |
---|---|---|---|
process_id | Integer | ✓ | |
process_name | ShortStringString | ✓ | |
registry_data | LongStringString | ✓ | |
registry_key | ShortStringString | ✓ | |
registry_value | MedStringString | ✓ | |
time | ObservedTime Object | ✓ | |
type | RegistrySetTypeIdentifierString | ✓ | |
process_guid | Integer | ||
process_username | ShortStringString | ||
registry_data_length | Integer |
This entry is required
This entry is optional
This entry is required
This entry is required
This entry is required
This entry is required
ObservedTime Period of time when a cyber observation is valid. start_time
must come before end_time
(if specified).
Property | Type | Description | Required? |
---|---|---|---|
start_time | Inst (Date) | Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period | ✓ |
end_time | Inst (Date) | If the observation was made over a period of time, than this field indicates the end of that period |
If the observation was made over a period of time, than this field indicates the end of that period
This entry is optional
Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period
This entry is required
Property | Type | Description | Required? |
---|---|---|---|
process_id | Integer | ✓ | |
process_name | ShortStringString | ✓ | |
registry_key | ShortStringString | ✓ | |
time | ObservedTime Object | ✓ | |
type | RegistryCreateTypeIdentifierString | ✓ | |
process_guid | Integer | ||
process_username | ShortStringString |
This entry is required
This entry is optional
This entry is required
This entry is required
ObservedTime Period of time when a cyber observation is valid. start_time
must come before end_time
(if specified).
Property | Type | Description | Required? |
---|---|---|---|
start_time | Inst (Date) | Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period | ✓ |
end_time | Inst (Date) | If the observation was made over a period of time, than this field indicates the end of that period |
If the observation was made over a period of time, than this field indicates the end of that period
This entry is optional
Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period
This entry is required
Property | Type | Description | Required? |
---|---|---|---|
host | ShortStringString | ✓ | |
method | HTTPMethodString | ✓ | |
process_id | Integer | ✓ | |
process_name | ShortStringString | ✓ | |
time | ObservedTime Object | ✓ | |
traffic | Traffic Object | ✓ | |
type | HTTPTypeIdentifierString | ✓ | |
url_port | Integer | ✓ | |
encrypted | Boolean | ||
process_guid | Integer | ||
process_username | ShortStringString | ||
query | LongStringString |
This entry is required
This entry is required
This entry is required
This entry is optional
This entry is optional
This entry is required
Property | Type | Description | Required? |
---|---|---|---|
destination_ip | String | ✓ | |
destination_port | Integer | ✓ | |
direction | TrafficDirectionString | ✓ | |
protocol | String | ✓ | |
source_ip | String | ✓ | |
source_port | Integer | ✓ | |
destination_host_name | String | ||
destination_subnet | String | ||
source_subnet | String |
This entry is required
ObservedTime Period of time when a cyber observation is valid. start_time
must come before end_time
(if specified).
Property | Type | Description | Required? |
---|---|---|---|
start_time | Inst (Date) | Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period | ✓ |
end_time | Inst (Date) | If the observation was made over a period of time, than this field indicates the end of that period |
If the observation was made over a period of time, than this field indicates the end of that period
This entry is optional
Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period
This entry is required
Property | Type | Description | Required? |
---|---|---|---|
process_id | Integer | ✓ | |
process_name | ShortStringString | ✓ | |
time | ObservedTime Object | ✓ | |
traffic | Traffic Object | ✓ | |
type | NetflowTypeIdentifierString | ✓ | |
byte_count_in | Integer | ||
byte_count_out | Integer | ||
flow_time | Inst (Date) | ||
parent_process_account | ShortStringString | ||
parent_process_account_type | ShortStringString | ||
parent_process_args | ShortStringString | ||
parent_process_hash | ShortStringString | ||
parent_process_id | Integer | ||
parent_process_name | ShortStringString | ||
parent_process_path | ShortStringString | ||
process_account | ShortStringString | ||
process_account_type | ShortStringString | ||
process_args | ShortStringString | ||
process_guid | Integer | ||
process_hash | ShortStringString | ||
process_path | ShortStringString | ||
process_username | ShortStringString |
This entry is optional
This entry is optional
This entry is optional
This entry is optional
This entry is optional
This entry is optional
This entry is optional
This entry is optional
This entry is optional
This entry is optional
This entry is optional
This entry is required
This entry is optional
This entry is optional
This entry is required
Property | Type | Description | Required? |
---|---|---|---|
destination_ip | String | ✓ | |
destination_port | Integer | ✓ | |
direction | TrafficDirectionString | ✓ | |
protocol | String | ✓ | |
source_ip | String | ✓ | |
source_port | Integer | ✓ | |
destination_host_name | String | ||
destination_subnet | String | ||
source_subnet | String |
This entry is required
ObservedTime Period of time when a cyber observation is valid. start_time
must come before end_time
(if specified).
Property | Type | Description | Required? |
---|---|---|---|
start_time | Inst (Date) | Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period | ✓ |
end_time | Inst (Date) | If the observation was made over a period of time, than this field indicates the end of that period |
If the observation was made over a period of time, than this field indicates the end of that period
This entry is optional
Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period
This entry is required
Property | Type | Description | Required? |
---|---|---|---|
file_name | ShortStringString | ✓ | |
file_path | MedStringString | ✓ | |
new_name | ShortStringString | ✓ | |
old_name | ShortStringString | ✓ | |
process_id | Integer | ✓ | |
process_name | ShortStringString | ✓ | |
time | ObservedTime Object | ✓ | |
type | FileMoveTypeIdentifierString | ✓ | |
process_guid | Integer | ||
process_username | ShortStringString |
This entry is required
This entry is required
This entry is required
This entry is required
This entry is required
This entry is optional
This entry is required
ObservedTime Period of time when a cyber observation is valid. start_time
must come before end_time
(if specified).
Property | Type | Description | Required? |
---|---|---|---|
start_time | Inst (Date) | Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period | ✓ |
end_time | Inst (Date) | If the observation was made over a period of time, than this field indicates the end of that period |
If the observation was made over a period of time, than this field indicates the end of that period
This entry is optional
Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period
This entry is required
Property | Type | Description | Required? |
---|---|---|---|
file_name | ShortStringString | ✓ | |
file_path | MedStringString | ✓ | |
process_id | Integer | ✓ | |
process_name | ShortStringString | ✓ | |
time | ObservedTime Object | ✓ | |
type | FileModifyTypeIdentifierString | ✓ | |
failed | Boolean | ||
process_guid | Integer | ||
process_username | ShortStringString |
This entry is required
This entry is required
This entry is required
This entry is optional
This entry is required
ObservedTime Period of time when a cyber observation is valid. start_time
must come before end_time
(if specified).
Property | Type | Description | Required? |
---|---|---|---|
start_time | Inst (Date) | Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period | ✓ |
end_time | Inst (Date) | If the observation was made over a period of time, than this field indicates the end of that period |
If the observation was made over a period of time, than this field indicates the end of that period
This entry is optional
Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period
This entry is required
Property | Type | Description | Required? |
---|---|---|---|
file_name | ShortStringString | ✓ | |
file_path | MedStringString | ✓ | |
process_id | Integer | ✓ | |
process_name | ShortStringString | ✓ | |
time | ObservedTime Object | ✓ | |
type | FileDeleteTypeIdentifierString | ✓ | |
failed | Boolean | ||
process_guid | Integer | ||
process_username | ShortStringString |
This entry is required
This entry is required
This entry is required
This entry is optional
This entry is required
ObservedTime Period of time when a cyber observation is valid. start_time
must come before end_time
(if specified).
Property | Type | Description | Required? |
---|---|---|---|
start_time | Inst (Date) | Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period | ✓ |
end_time | Inst (Date) | If the observation was made over a period of time, than this field indicates the end of that period |
If the observation was made over a period of time, than this field indicates the end of that period
This entry is optional
Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period
This entry is required
Property | Type | Description | Required? |
---|---|---|---|
file_name | ShortStringString | ✓ | |
file_path | MedStringString | ✓ | |
process_id | Integer | ✓ | |
process_name | ShortStringString | ✓ | |
time | ObservedTime Object | ✓ | |
type | FileCreateTypeIdentifierString | ✓ | |
failed | Boolean | ||
process_guid | Integer | ||
process_username | ShortStringString |
This entry is required
This entry is required
This entry is required
This entry is optional
This entry is required
ObservedTime Period of time when a cyber observation is valid. start_time
must come before end_time
(if specified).
Property | Type | Description | Required? |
---|---|---|---|
start_time | Inst (Date) | Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period | ✓ |
end_time | Inst (Date) | If the observation was made over a period of time, than this field indicates the end of that period |
If the observation was made over a period of time, than this field indicates the end of that period
This entry is optional
Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period
This entry is required
Property | Type | Description | Required? |
---|---|---|---|
dll_library_name | ShortStringString | ✓ | |
dll_library_path | MedStringString | ✓ | |
process_id | Integer | ✓ | |
process_name | ShortStringString | ✓ | |
time | ObservedTime Object | ✓ | |
type | LibraryLoadTypeIdentifierString | ✓ | |
process_guid | Integer | ||
process_username | ShortStringString |
This entry is required
This entry is required
This entry is required
This entry is optional
This entry is required
ObservedTime Period of time when a cyber observation is valid. start_time
must come before end_time
(if specified).
Property | Type | Description | Required? |
---|---|---|---|
start_time | Inst (Date) | Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period | ✓ |
end_time | Inst (Date) | If the observation was made over a period of time, than this field indicates the end of that period |
If the observation was made over a period of time, than this field indicates the end of that period
This entry is optional
Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period
This entry is required
Property | Type | Description | Required? |
---|---|---|---|
creation_time | Inst (Date) | ✓ | |
process_id | Integer | ✓ | |
process_name | ShortStringString | ✓ | |
time | ObservedTime Object | ✓ | |
type | ProcessCreateTypeIdentifierString | ✓ | |
parent_creation_time | Inst (Date) | ||
parent_process_args | MedStringString | ||
parent_process_disposition | ShortStringString | ||
parent_process_guid | Integer | ||
parent_process_hash | MedStringString | ||
parent_process_id | Integer | ||
parent_process_name | ShortStringString | ||
parent_process_size | Integer | ||
parent_process_username | ShortStringString | ||
process_args | MedStringString | ||
process_disposition | ShortStringString | ||
process_guid | Integer | ||
process_hash | MedStringString | ||
process_size | Integer | ||
process_username | ShortStringString |
This entry is required
This entry is optional
This entry is optional
This entry is optional
This entry is optional
This entry is optional
This entry is optional
This entry is optional
This entry is optional
This entry is optional
This entry is required
This entry is optional
This entry is required
ObservedTime Period of time when a cyber observation is valid. start_time
must come before end_time
(if specified).
Property | Type | Description | Required? |
---|---|---|---|
start_time | Inst (Date) | Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period | ✓ |
end_time | Inst (Date) | If the observation was made over a period of time, than this field indicates the end of that period |
If the observation was made over a period of time, than this field indicates the end of that period
This entry is optional
Time of the observation. If the observation was made over a period of time, than this field indicates the start of that period
This entry is required
Can you improve this documentation? These fine people already did:
Stephen Sloan, Guillaume Erétéo, Matthieu Sprunck, jyoverma, Guillaume Buisson, Scott McLeod, Ag Ibragimov, Craig Brozefsky, Yann Esposito, Yann Esposito (Yogsototh) & Ambrose Bonnaire-SergeantEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close