Netblock¶
The Netblock asset type in the OWASP Open Asset Model (OAM) represents a contiguous range of IP addresses, typically expressed in CIDR notation and often associated with an Autonomous System (AS).
-
Definition: A
Netblock
defines an IP range (e.g.,203.0.113.0/24
or2001:db8::/32
) that encompasses many individual IP addresses. It usually reflects address space allocated to or announced by an Autonomous System and may represent organizational, geographic, or functional network boundaries. -
Purpose: This asset type enables modeling of large-scale network ownership and infrastructure grouping. By identifying which IP addresses fall within a specific
Netblock
, analysts can track organizational control, ISP allocation, or exposure zones across the internet or private networks. It's especially useful in asset discovery, threat attribution, and risk scoping. -
Design Choice: The
Netblock
provides an abstract, high-level view of address space without enumerating every IP address it contains. It can be related to specificIPAddress
orAutonomousSystem
assets through appropriate relations, enabling hierarchical and scalable modeling of internet-facing infrastructure.
In summary, the Netblock
asset type captures ranges of IP addresses in a compact, structured way, supporting infrastructure mapping, ownership tracking, and contextual analysis of network exposure in the OAM.
Netblock Attributes¶
Attributes | Type | Required | Description |
---|---|---|---|
cidr |
string | Contains the IP address range (e.g., 203.0.113.0/24 ) |
|
type |
string | The IP protocol version, typically either IPv4 or IPv6 |
Netblock Properties¶
Property Type | Property Name | Description |
---|---|---|
SimpleProperty |
last_monitored |
Tracks when a data source was last queried regarding this Netblock |
SourceProperty |
Source Plugin Name | Indicates that the specified data source discovered this Netblock |
Netblock Outgoing Relations¶
graph TD
netblock["Netblock"]
ipaddr["IPAddress"]
contains@{ shape: braces, label: "contains" }
netblock --o contains
contains --> ipaddr
iprec["IPNetRecord"]
regrel@{ shape: braces, label: "registration"}
netblock --o regrel
regrel --> iprec
Relation Type | Relation Label | Target Assets | Description |
---|---|---|---|
SimpleRelation |
contains |
IPAddress |
Links a Netblock to an IPAddress within the CIDR range |
SimpleRelation |
registration |
IPNetRecord |
Links a network to its associated registration data |
© 2025 Jeff Foley — Licensed under Apache 2.0.