Skip to content

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.

URI: attack:HttpRequestExt

 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

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