Skip to content

Class: StixIpv4Address

The IPv4 Address Object represents one or more IPv4 addresses expressed using CIDR notation.

URI: attack:StixIpv4Address

 classDiagram
    class StixIpv4Address
    click StixIpv4Address href "../StixIpv4Address/"
      StixCyberObservableObject <|-- StixIpv4Address
        click StixCyberObservableObject href "../StixCyberObservableObject/"
      
      StixIpv4Address : belongs_to_refs
        
          
    
        
        
        StixIpv4Address --> "1..*" StixAutonomousSystem : belongs_to_refs
        click StixAutonomousSystem href "../StixAutonomousSystem/"
    

        
      StixIpv4Address : defanged
        
      StixIpv4Address : extensions
        
          
    
        
        
        StixIpv4Address --> "0..1" StixExtensions : extensions
        click StixExtensions href "../StixExtensions/"
    

        
      StixIpv4Address : granular_markings
        
          
    
        
        
        StixIpv4Address --> "1..*" StixGranularMarking : granular_markings
        click StixGranularMarking href "../StixGranularMarking/"
    

        
      StixIpv4Address : id
        
      StixIpv4Address : object_marking_refs
        
          
    
        
        
        StixIpv4Address --> "1..*" StixMarkingDefinition : object_marking_refs
        click StixMarkingDefinition href "../StixMarkingDefinition/"
    

        
      StixIpv4Address : resolves_to_refs
        
          
    
        
        
        StixIpv4Address --> "1..*" StixMacAddress : resolves_to_refs
        click StixMacAddress href "../StixMacAddress/"
    

        
      StixIpv4Address : spec_version
        
          
    
        
        
        StixIpv4Address --> "0..1" StixSpecVersion : spec_version
        click StixSpecVersion href "../StixSpecVersion/"
    

        
      StixIpv4Address : type
        
      StixIpv4Address : value
        
      
Name Cardinality and Range Description Inheritance
value 1
String
The value of the observable, in the form each class states direct
resolves_to_refs 1..*
StixMacAddress
References to the cyber-observable objects that this one resolves to direct
belongs_to_refs 1..*
StixAutonomousSystem
References to the autonomous systems that this address belongs to direct
defanged 0..1
Boolean
Defines whether or not the data contained within the object has been defanged StixCyberObservableObject
id 1
StixIdentifier
The identifier of the object: its STIX type, two hyphens and a UUID StixObject
type 1
String
The STIX type name of the object, such as attack-pattern StixObject
spec_version 0..1
StixSpecVersion
The version of the STIX specification used to represent the object StixObject
object_marking_refs 1..*
StixMarkingDefinition
References to the marking definitions that apply to the object StixObject
granular_markings 1..*
StixGranularMarking
The granular markings that apply to parts of the object StixObject
extensions 0..1
StixExtensions
The object’s extensions, as a dictionary keyed by extension name StixObject
used by used in type used
StixDomainName resolves_to_refs any_of[range] StixIpv4Address
StixNetworkTraffic src_ref any_of[range] StixIpv4Address
StixNetworkTraffic dst_ref any_of[range] StixIpv4Address
property value
stix_type ipv4-addr
Mapping Type Mapped Value
self attack:StixIpv4Address
native attack:StixIpv4Address
close uco-observable:IPv4Address
name: StixIpv4Address
annotations:
stix_type:
tag: stix_type
value: ipv4-addr
description: The IPv4 Address Object represents one or more IPv4 addresses expressed
using CIDR notation.
from_schema: https://w3id.org/lmodel/attack
close_mappings:
- uco-observable:IPv4Address
is_a: StixCyberObservableObject
slots:
- value
- resolves_to_refs
- belongs_to_refs
slot_usage:
id:
name: id
pattern: ^ipv4-addr--[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
type:
name: type
equals_string: ipv4-addr
value:
name: value
required: true
pattern: ^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/(3[0-2]|[1-2][0-9]|[0-9]))?$
resolves_to_refs:
name: resolves_to_refs
range: StixMacAddress
pattern: ^mac-addr--[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
name: StixIpv4Address
annotations:
stix_type:
tag: stix_type
value: ipv4-addr
description: The IPv4 Address Object represents one or more IPv4 addresses expressed
using CIDR notation.
from_schema: https://w3id.org/lmodel/attack
close_mappings:
- uco-observable:IPv4Address
is_a: StixCyberObservableObject
slot_usage:
id:
name: id
pattern: ^ipv4-addr--[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
type:
name: type
equals_string: ipv4-addr
value:
name: value
required: true
pattern: ^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/(3[0-2]|[1-2][0-9]|[0-9]))?$
resolves_to_refs:
name: resolves_to_refs
range: StixMacAddress
pattern: ^mac-addr--[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
attributes:
value:
name: value
description: The value of the observable, in the form each class states.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
slot_uri: stix:value
owner: StixIpv4Address
domain_of:
- StixDomainName
- StixEmailAddress
- StixIpv4Address
- StixIpv6Address
- StixMacAddress
- StixUrl
range: string
required: true
pattern: ^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/(3[0-2]|[1-2][0-9]|[0-9]))?$
resolves_to_refs:
name: resolves_to_refs
description: References to the cyber-observable objects that this one resolves
to.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
slot_uri: stix:resolves_to_refs
owner: StixIpv4Address
domain_of:
- StixDomainName
- StixIpv4Address
- StixIpv6Address
range: StixMacAddress
multivalued: true
pattern: ^mac-addr--[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
minimum_cardinality: 1
belongs_to_refs:
name: belongs_to_refs
description: References to the autonomous systems that this address belongs to.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
slot_uri: stix:belongs_to_refs
owner: StixIpv4Address
domain_of:
- StixIpv4Address
- StixIpv6Address
range: StixAutonomousSystem
multivalued: true
pattern: ^autonomous-system--[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
minimum_cardinality: 1
defanged:
name: defanged
description: Defines whether or not the data contained within the object has been
defanged.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
slot_uri: stix:defanged
owner: StixIpv4Address
domain_of:
- StixCyberObservableObject
range: boolean
id:
name: id
description: 'The identifier of the object: its STIX type, two hyphens and a UUID.
Each class narrows the type.'
from_schema: https://w3id.org/lmodel/attack
rank: 1000
slot_uri: stix:id
identifier: true
owner: StixIpv4Address
domain_of:
- StixObject
- StixBundle
range: stix_identifier
required: true
pattern: ^ipv4-addr--[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
type:
name: type
description: The STIX type name of the object, such as attack-pattern. Each class
pins its own.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
slot_uri: stix:type
owner: StixIpv4Address
domain_of:
- StixObject
- StixBundle
range: string
required: true
pattern: ^([a-z][a-z0-9]*)+(-[a-z0-9]+)*\-?$
equals_string: ipv4-addr
spec_version:
name: spec_version
description: The version of the STIX specification used to represent the object.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
slot_uri: stix:spec_version
owner: StixIpv4Address
domain_of:
- StixObject
range: StixSpecVersion
object_marking_refs:
name: object_marking_refs
description: References to the marking definitions that apply to the object.
from_schema: https://w3id.org/lmodel/attack
close_mappings:
- uco-core:objectMarking
rank: 1000
slot_uri: stix:object_marking_refs
owner: StixIpv4Address
domain_of:
- StixObject
range: StixMarkingDefinition
multivalued: true
pattern: ^marking-definition--[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
minimum_cardinality: 1
granular_markings:
name: granular_markings
description: The granular markings that apply to parts of the object.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
slot_uri: stix:granular_markings
owner: StixIpv4Address
domain_of:
- StixObject
range: StixGranularMarking
multivalued: true
inlined: true
inlined_as_list: true
minimum_cardinality: 1
extensions:
name: extensions
description: The object's extensions, as a dictionary keyed by extension name.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
slot_uri: stix:extensions
owner: StixIpv4Address
domain_of:
- StixObject
range: StixExtensions
inlined: true