Skip to content

Person

The Person asset type in the OWASP Open Asset Model (OAM) represents an individual human being discovered as part of intelligence collection, attribution, or enrichment processes. Persons may appear in public records, domain registrations, technical contacts, breached datasets, or OSINT sources and often serve as pivots for understanding organizational relationships or behavioral patterns.

  • Definition: A Person asset encapsulates identifying attributes such as full legal name, date of birth, and gender. It may represent a registrant, technical contact, executive, threat actor, or any other discovered individual.

  • Purpose: Modeling people as structured assets allows for attribution graphs, ownership resolution, and behavioral correlation across disparate data points. Individuals are often central to understanding the provenance, intent, or organizational structure behind assets like domains, IP ranges, or certificates.

  • Design Choice: The Person structure includes multiple levels of name granularity to enable flexible matching and entity resolution. Optional fields (e.g., birth_date, gender) support deeper analysis when present, but are not required—ensuring compatibility with incomplete or privacy-preserving sources. The model avoids sensitive personal information (e.g., national IDs) unless already exposed via legitimate public data sources.

The Person asset type enables entity-centric analysis within the Open Asset Model, helping analysts reason about attribution, ownership, and relationships between human actors and the infrastructure they operate or influence.

Person Attributes

Attributes Type Required Description
unique_id string Unique identifier for the person asset
full_name string Complete name string (e.g., "Jane Elizabeth Smith")
first_name string Given name or forename
middle_name string Optional middle name(s) or initials
family_name string Surname or last name
birth_date string Optional date of birth (ISO format)
gender string Optional gender descriptor (e.g., female, nonbinary)

Person Properties

Property Type Property Name Description
SimpleProperty last_monitored Tracks when a data source was last queried regarding this Person
SourceProperty Source Plugin Name Indicates that the specified data source discovered this Person

Person Outgoing Relations

graph TD
person["Person (Jane E. Smith)"]
ident["Identifier"]
idRel@{ shape: braces, label: "id" }
person --o idRel
idRel --> ident

loc["Location (Street Address)"]
locRel@{ shape: braces, label: "address" }
person --o locRel
locRel --> loc

phone["Phone"]
phoneRel@{ shape: braces, label: "phone" }
person --o phoneRel
phoneRel --> phone

acct["Account"]
account@{ shape: braces, label: "account" }
person --o account
account --> acct

Relation Type Relation Label Target Assets Description
SimpleRelation id Identifier Links the Person to another Identifier, such as a maiden name
SimpleRelation address Location Links the Person to a discovered street address
SimpleRelation phone Phone Links the Person to a discovered phone number, such as a cell phone
SimpleRelation account Account An account owned or used by the Person, such as an email account

© 2025 Jeff Foley — Licensed under Apache 2.0.