Episode Details
Back to Episodes
Course 12 - Maltego Advanced Course | Episode 4: Custom Entity Design and Implementation in Maltego
Published 5 months, 3 weeks ago
Description
In this lesson, you’ll learn about:
Example:
A full name property combining first and last names. Calculated properties can be:
- How to create custom entities in Maltego
- How to name entities and assign unique type IDs
- How entity properties, main properties, and data types work
- How inheritance allows new entities to reuse transforms
- How to use advanced features like calculated properties and visual overlays
- How to build dynamic, visually adaptive entities for specialized investigations
- A human-readable name, such as Worker, that appears in the graph.
- Must be globally unique to avoid conflicts
- Typically structured with a namespace, e.g.:
- investitech.worker (organization format)
- my.worker (personal or training use)
- Display name: e.g., worker
- Short description: Explains its purpose
- Unique type ID: e.g., my.worker
- Category: e.g., personal
Example:
- Property name: worker name
- Type: string
- Sample value: John Doe
- Website inherits from DNS name to gain transforms like “To IP address”.
- A custom worker entity inherits from maltego.person to reuse:
- First/last name properties
- Person-related transforms
- Strings
- Numbers
- Dates
- Booleans
- Images
- Locations
- Sample value: Appears when dragging the entity from the palette
- Default value: Used if the property is left empty
- $property(name): Reference another property
- $trim(): Remove surrounding whitespace
A full name property combining first and last names. Calculated properties can be:
- Visible
- Hidden
- Read-only (evidence-safe)
- Can be chosen dynamically using a calculated property
- North
- Northwest
- West
- Southwest
- South
- Images
- Colors
- Text (e.g., job titles, statuses, labels)