Administration

CRADLE provides administrators with robust tools to manage users, entities, and system-wide settings. This guide explains the key administrative functions and how to use them effectively.

Management Panel

The management panel serves as the central hub for all administrative tasks and is accessible via the Management link in the sidebar. It comprises three main sections:

  1. Entities Management (Accessible to both admins and entry managers)

    • Create new entities.
    • Edit existing entities.
    • Delete entities.
    • View entity activity logs (admins only).
    • Manage entity metadata and descriptions.
  2. Entry Types Management (Accessible to both admins and entry managers)

    • Create new entry classes.
    • Edit existing entry classes.
    • Define validation rules for artifacts.
    • Manage entry type hierarchies.
  3. User Management (Admins only)

    • View all system users.
    • Manage user permissions.
    • View user activity logs.
    • Delete user accounts.
    • Edit user details using the pencil icon.
    • Manage user permissions by clicking on the user.

Details on Entry Classes

Entry classes form the core of how CRADLE organizes data by categorizing pieces of evidence. Each entry class includes the following fields:

  • Type: Indicates whether the entry is an entity or an artifact.

    • Entity: A high-level object of investigation that determines access levels for associated notes.
    • Artifact: A piece of evidence that is accessible to all users; any artifact type can be referenced.
  • Subtype (Name): Defines a unique category for the entry. Examples include email, username, ip, domain, source, etc.

  • Format: Specifies the valid input for the entry, which can be defined as:

    • Regex: A regular expression used to validate the artifact.
    • Enumerator: A list of acceptable values, separated by newlines in the admin panel.
  • Color: Determines the color used for the entry in the knowledge graph.

  • CaRalyst Type: Associates the entry with a corresponding value in the Catalyst/Blindspot project. It follows the format type/subtype|model_class|level, where:

    • type/subtype refers to the threat intelligence object type and its category (e.g., observables/IP_ADDRESS sends a request to /api/observables with type=IP_ADDRESS).
    • model_class is the singular model class of the entry used for linking in Catalyst posts.
    • level indicates the entry’s linkage level in Catalyst posts (e.g., OPERATIONAL).

Details on Logs

CRADLE maintains extensive logs for all system activity. Each log entry captures three core elements:

  • User: The individual who performed the action.
  • Object: The object affected by the action.
  • Action: The type of operation performed:
    • Create: Indicates that a user has created an object.
    • Edit: Indicates that a user has edited an object.
    • Delete: Indicates that a user has deleted an object.

Log Propagation

Logs are propagated across all affected entities. For example, when a note referencing an entity is created, an edit log for that entity is automatically generated. The example below illustrates this propagation, where the admin’s creation of a note referencing the entity PTI-... triggers an edit log on that entity.

Log Propagation


Navigation

Last updated on