Pivoting with CAL
  • 12 Apr 2023
  • 4 Minutes to read
  • Dark
    Light

Pivoting with CAL

  • Dark
    Light

Article Summary

Overview

You can use the Pivot with CAL option to explore Indicator and Group relationships that exist in CAL™. This option is displayed in the contextual menu for Indicator and Group nodes only.

Important
To use the Pivot with CAL feature, CAL must be enabled on your ThreatConnect instance and for your Organization.
Important
The Pivot with CAL option will not be displayed for File Indicators, as CAL does not have information on Indicator-to-Indicator associations for Files at this time, or private Indicators.

Performing a Pivot

  1. Click on an Indicator or Group node displayed on an object’s graph.
  2. Select Pivot with CAL from the node’s contextual menu. If data exist in CAL for the Indicator or Group, a list of available CAL relationship types on which you can pivot and the number of related objects included in each relationship type will be displayed (Figure 1). See the “CAL Relationship Types” section for a list of CAL relationship types available for Indicators and Groups.

    Graphical user interface, text, application, chat or text message  Description automatically generated

     

  3. Select an available CAL relationship type (Resolved Domains in this example) on which to pivot. The following items will be displayed on the graph (Figure 2):
    • One or more related nodes, each of which represents a related Indicator (if pivoting on an Indicator) or Group (if pivoting on a Group). Each node will include a node label that displays the corresponding object’s summary.
    • A connection between each related node and the node from which you pivoted. For pivots made within CAL, the connection is gray and includes a connection label that displays the relationship between the two objects (i.e., the CAL relationship type).

Chart, scatter chart  Description automatically generated

 

Important
If you pivot on a relationship that includes more than 500 related objects, only the first 500 related nodes and their respective connections will be displayed on the graph.
Note
If no CAL relationships exist for the selected Indicator or Group, a message stating so will be displayed after selecting Pivot with CAL. Similarly, if an Indicator or Group does not exist in CAL, a message stating so will be displayed after selecting Pivot with CAL.

Repeat this process for related nodes or the origin node as desired. For example, pivoting on the Uses Tool CAL relationship for the Fancy Bear Adversary Group associated to the Menace Initiative Threat Group adds nine related Group nodes to the graph, each of which represents a Tool Group related to Fancy Bear (Figure 3).

Chart  Description automatically generated

 

Important
If you pivot on a CAL relationship type that includes more than 500 related objects, only the first 500 related nodes and their respective connections will be displayed on the graph.

When you pivot from one node to a second node and then pivot from the second node back to the first node, a bidirectional arrow will be displayed on the graph, and the connection label will reflect the most recent CAL relationship type on which you pivoted. In the example in Figure 4, the first pivot is from the APT28 Intrusion Set Group to nine Tool Groups via the Uses Tool CAL relationship. The following pivot is from the KODIAC Tool to three Intrusion Set Groups, including the existing APT28 Intrusion Set, via the Used by Intrusion Set CAL relationship. When making this pivot, the arrow connecting the APT28 Intrusion Set to the KODIAC Tool Group changes to a bidirectional arrow to reflect the pivot from the KODIAC Tool Group back to the APT28 Intrusion Set Group, and the connection label changes from Uses Tool to Used by Intrusion Set.

Diagram  Description automatically generated with medium confidence

 

CAL Relationship Types

See Tables 1 and 2 for a list of CAL relationship types available for Indicators and Groups, respectively.

 

CAL Relationship TypeStarting Indicator Type(s)Indicator Type Returned from Pivot
Base HostURLHost
Base URLURLURL
CIDR RangesAddress, ASNCIDR
DNS ResolutionsHostAddress
Email HostEmail AddressHost
Known ASNsCIDRASN
Known Email AddressesHostEmail Address
Known URL ExtensionsURLURL
Known URLsHostURL
Member IPsCIDRAddress
Nameserver ClientsHostHost
NameserversHostHost
Parent DomainHostHost
Registered DomainsEmail AddressHost
Resolved DomainsAddressHost
SubdomainsHostHost
WHOIS RegistrantsHostEmail Address

 

CAL Relationship TypeStarting Group Type(s)Group Type Returned from Pivot
Achieved ByTacticAttack Pattern
Achieves TacticAttack PatternTactic
Contains SubtechniqueAttack PatternAttack Pattern
Mitigated ByAttack PatternCourse of Action
Mitigates Attack PatternCourse of ActionAttack Pattern
Revoked ByAttack PatternAttack Pattern
Intrusion SetIntrusion Set
MalwareMalware
RevokesAttack PatternAttack Pattern
Intrusion SetIntrusion Set
MalwareMalware
Subtechnique OfAttack PatternAttack Pattern
Used by Intrusion SetAttack PatternIntrusion Set
Used by MalwareAttack PatternMalware
Used by ToolAttack Pattern, Intrusion SetTool
Uses Attack PatternIntrusion Set, Malware, ToolAttack Pattern
Uses MalwareIntrusion SetMalware
Note
If a Group on the graph has the same summary as a Group that exists in CAL but is a different Group type, you will be able to pivot on the CAL relationship types available for the Group that exists in CAL. For example, if a node for a Fancy Bear Adversary Group is displayed on the graph and a Fancy Bear Intrusion Set exists in CAL, you will be able to pivot on CAL relationship types available for Intrusion Sets when you select Pivot with CAL for the Fancy Bear Adversary Group.
Note
If a CAL relationship type listed in Tables 1 or 2 is not displayed after selecting Pivot with CAL, then no related objects exist in CAL for that relationship type. For example, if you select Pivot with CAL for a Host Indicator, you may be able to pivot on the DNS Resolutions and Nameservers CAL relationship types only. In this scenario, there are no related objects in CAL for the Known Email Addresses, Known URLs, Nameserver Clients, Parent Domain, Subdomains, and WHOIS Registrants CAL relationship types.

ThreatConnect® is a registered trademark, and CAL™ is a trademark, of ThreatConnect, Inc.

20117-13 v.01.A


Was this article helpful?