Class: HttpRequestExt
The HTTP Request extension specifies a default extension for capturing network traffic properties specific to HTTP requests. Used as the value of the 'http-request-ext' key in a NetworkTraffic object's extensions dictionary.
classDiagram
class HttpRequestExt
click HttpRequestExt href "../HttpRequestExt/"
CommonSchemaComponent <|-- HttpRequestExt
click CommonSchemaComponent href "../CommonSchemaComponent/"
HttpRequestExt : description
HttpRequestExt : id
HttpRequestExt : message_body_data_ref
HttpRequestExt : message_body_length
HttpRequestExt : name
HttpRequestExt : request_header
HttpRequestExt : request_method
HttpRequestExt : request_value
HttpRequestExt : request_version
HttpRequestExt : type
Inheritance
- StixEntity
- CommonSchemaComponent
- HttpRequestExt
- CommonSchemaComponent
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| request_method | 1 String |
Specifies the HTTP method portion of the HTTP request line | direct |
| request_value | 1 String |
Specifies the value (typically a resource path) portion of the HTTP request l... | direct |
| request_version | 0..1 String |
Specifies the HTTP version portion of the HTTP request line | direct |
| request_header | 0..1 String |
Specifies all of the HTTP header fields that may be found in the HTTP client ... | direct |
| message_body_length | 0..1 Integer |
Specifies the length of the HTTP message body, if included in the request | direct |
| message_body_data_ref | 0..1 StixIdentifier |
Specifies the data contained in the HTTP message body, as a reference to an A... | direct |
| id | 0..1 StixIdentifier |
STIX object identifier | StixEntity |
| type | 0..1 StixTypeName |
STIX object type | StixEntity |
| name | 0..1 String |
Human-readable name | StixEntity |
| description | 0..1 String |
Human-readable description | StixEntity |
In Subsets
Comments
- stix_extension_key: http-request-ext stix_parent_type: network-traffic jsonschema_source: https://github.com/oasis-open/cti-stix2-json-schemas/tree/master/schemas/observables/network-traffic.json
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/attack
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | attack:HttpRequestExt |
| native | attack:HttpRequestExt |
LinkML Source
Direct
name: HttpRequestExt
description: The HTTP Request extension specifies a default extension for capturing
network traffic properties specific to HTTP requests. Used as the value of the 'http-request-ext'
key in a NetworkTraffic object's extensions dictionary.
comments:
- 'stix_extension_key: http-request-ext stix_parent_type: network-traffic jsonschema_source:
https://github.com/oasis-open/cti-stix2-json-schemas/tree/master/schemas/observables/network-traffic.json'
in_subset:
- observables
from_schema: https://w3id.org/lmodel/attack
is_a: CommonSchemaComponent
slots:
- request_method
- request_value
- request_version
- request_header
- message_body_length
- message_body_data_ref
slot_usage:
request_method:
name: request_method
required: true
request_value:
name: request_value
required: true
Induced
name: HttpRequestExt
description: The HTTP Request extension specifies a default extension for capturing
network traffic properties specific to HTTP requests. Used as the value of the 'http-request-ext'
key in a NetworkTraffic object's extensions dictionary.
comments:
- 'stix_extension_key: http-request-ext stix_parent_type: network-traffic jsonschema_source:
https://github.com/oasis-open/cti-stix2-json-schemas/tree/master/schemas/observables/network-traffic.json'
in_subset:
- observables
from_schema: https://w3id.org/lmodel/attack
is_a: CommonSchemaComponent
slot_usage:
request_method:
name: request_method
required: true
request_value:
name: request_value
required: true
attributes:
request_method:
name: request_method
description: Specifies the HTTP method portion of the HTTP request line.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
alias: request_method
owner: HttpRequestExt
domain_of:
- HttpRequestExt
range: string
required: true
request_value:
name: request_value
description: Specifies the value (typically a resource path) portion of the HTTP
request line.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
alias: request_value
owner: HttpRequestExt
domain_of:
- HttpRequestExt
range: string
required: true
request_version:
name: request_version
description: Specifies the HTTP version portion of the HTTP request line.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
alias: request_version
owner: HttpRequestExt
domain_of:
- HttpRequestExt
range: string
request_header:
name: request_header
description: Specifies all of the HTTP header fields that may be found in the
HTTP client request.
comments:
- 'jsonschema_rule: patternProperties validator_hint: validate-http-request-header-dictionary'
from_schema: https://w3id.org/lmodel/attack
rank: 1000
alias: request_header
owner: HttpRequestExt
domain_of:
- HttpRequestExt
range: string
message_body_length:
name: message_body_length
description: Specifies the length of the HTTP message body, if included in the
request.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
alias: message_body_length
owner: HttpRequestExt
domain_of:
- HttpRequestExt
range: integer
minimum_value: 0
message_body_data_ref:
name: message_body_data_ref
description: Specifies the data contained in the HTTP message body, as a reference
to an Artifact object.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
alias: message_body_data_ref
owner: HttpRequestExt
domain_of:
- HttpRequestExt
range: stix_identifier
id:
name: id
description: STIX object identifier.
from_schema: https://w3id.org/lmodel/attack
related_mappings:
- unified_cyber_ontology:externalReference
rank: 1000
alias: id
owner: HttpRequestExt
domain_of:
- StixEntity
- Bundle
- Core
- CyberObservableCore
- ExtensionDefinition
- LanguageContent
- MarkingDefinition
- File
range: stix_identifier
type:
name: type
description: STIX object type.
from_schema: https://w3id.org/lmodel/attack
related_mappings:
- unified_cyber_ontology:state
rank: 1000
alias: type
owner: HttpRequestExt
domain_of:
- StixEntity
- Bundle
- Core
- CyberObservableCore
- ExtensionDefinition
- LanguageContent
- MarkingDefinition
- File
range: stix_type_name
name:
name: name
description: Human-readable name.
from_schema: https://w3id.org/lmodel/attack
exact_mappings:
- unified_cyber_ontology:name
rank: 1000
alias: name
owner: HttpRequestExt
domain_of:
- RelatedAsset
- StixEntity
- ExtensionDefinition
- MarkingDefinition
- AutonomousSystem
- File
range: string
description:
name: description
description: Human-readable description.
from_schema: https://w3id.org/lmodel/attack
close_mappings:
- unified_cyber_ontology:description
rank: 1000
alias: description
owner: HttpRequestExt
domain_of:
- RelatedAsset
- MutableElement
- StixEntity
- ExtensionDefinition
- ExternalReference
range: string