> For the complete documentation index, see [llms.txt](https://docs.forestall.io/forestall/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.forestall.io/forestall/visualize/visualize.md).

# Graph

Graph shows every edge between the entities of the scanned environments: Active Directory, Entra ID and Azure resources, AWS, GCP and GitHub. Objects from different platforms are drawn on the same graph, together with the edges that connect them.

Use it to find the attack paths caused by the relationships and access control entries between these entities.

## **Initial Foothold**

When the Graph page is opened from the menu, it draws a starting node that depends on the platforms scanned in the selected scan:

* **Active Directory** scanned: the `Domain Admins` group.
* Otherwise **Azure**: the `Global Administrator` role.
* Otherwise **GCP**: the first GCP user whose name contains "admin".
* Otherwise **AWS**: the first IAM user whose name contains "admin".
* Otherwise **GitHub**: the enterprise, or every organization when no enterprise was collected.

Any entity can be opened as the starting node from the **Graph »** button (**Admin Path »** for shadow admins) in the header of its detail page, or from the search box on the top bar.

The graph can also be opened with a query already run:

* The shortest path links on entity detail pages open the graph with that query applied to the entity. If no path is found, the page shows "No path found with your current relationship filters. You can adjust them in graph settings."
* A saved search in [Search & Reports](/forestall/search-and-reports.md) can be drawn on the graph.

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-1f3b7c927d6650d06dbb00102bdb876543155898%2Fvisualize-visualize-image-1.png?alt=media" alt="Graph page with the Domain Admins starting node"><figcaption><p>Graph Module</p></figcaption></figure>

Hover over a node to see its entity type.

Each node is drawn as a coloured circle with the icon of its entity type. A small badge on its lower-right edge shows the provider the object came from: Active Directory, Azure, AWS, GCP or GitHub. A Tier 0 object additionally carries a crown badge above the node.

### Active Directory Icon-to-Entity Mapping

|                                                                                                                                                   Icon                                                                                                                                                   |                       Entity Type                       |
| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------: |
|                         <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-074544aac592a5c97c12edbe1d3ea8236bb67c81%2Fgraph-icon-Forest.png?alt=media" alt="Forest" data-size="original">                        |                        **Forest**                       |
|                         <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-cc5bf6c1143820db2439e68cdf23e3c31d0f4814%2Fgraph-icon-Domain.png?alt=media" alt="Domain" data-size="original">                        |                        **Domain**                       |
|                  <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-4b043b47ce8922509190572101da04c6fa703656%2Fgraph-icon-UnknownTrust.png?alt=media" alt="Unknown Trust" data-size="original">                  | **Unknown Trust (trusted domain that was not scanned)** |
|                      <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-7d75aff0f23f8ecbe956664f500b5c816c6df4a3%2Fgraph-icon-Container.png?alt=media" alt="Container" data-size="original">                     |                      **Container**                      |
|                    <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-371f20bba94ea237a54ad973ff0773420886bc73%2Fgraph-icon-OU.png?alt=media" alt="Organizational Unit" data-size="original">                    |                 **Organizational Unit**                 |
|                           <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-213939fab18bf6300ddca275f78e2967beed3234%2Fgraph-icon-User.png?alt=media" alt="User" data-size="original">                          |                         **User**                        |
|                          <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-5427f9073c63cc1fdbcc5d073141486db5473d22%2Fgraph-icon-Group.png?alt=media" alt="Group" data-size="original">                         |                        **Group**                        |
|                       <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-839e39cd4f9ec39245ad3b64e33334634a72ffd9%2Fgraph-icon-Computer.png?alt=media" alt="Computer" data-size="original">                      |  **Computer (domain controllers, servers and clients)** |
|                    <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-c61b4c0220a386e74976316aaf9315e1a82b16df%2Fgraph-icon-GPO.png?alt=media" alt="Group Policy Object" data-size="original">                   |                 **Group Policy Object**                 |
|                    <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-1818dda66e31f9315177f03f98a57a2a051f7490%2Fgraph-icon-Script.png?alt=media" alt="GPO Owned Script" data-size="original">                   |                   **GPO Owned Script**                  |
|         <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-3447e5fca6c50763b0d56af445208fc1d2d5d6dc%2Fgraph-icon-ManagedServiceAccount.png?alt=media" alt="Managed Service Account" data-size="original">        |               **Managed Service Account**               |
|   <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-6ac5651b414b00b1a19ac5704f673e78449c305c%2Fgraph-icon-GroupManagedServiceAccount.png?alt=media" alt="Group Managed Service Account" data-size="original">   |            **Group Managed Service Account**            |
| <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-6ac5651b414b00b1a19ac5704f673e78449c305c%2Fgraph-icon-GroupManagedServiceAccount.png?alt=media" alt="Delegated Managed Service Account" data-size="original"> |          **Delegated Managed Service Account**          |
|                     <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-04cdc94f39d5b1df5b51841e3f7294c6273712e2%2Fgraph-icon-LocalUser.png?alt=media" alt="Local User" data-size="original">                     |                      **Local User**                     |
|                    <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-0d290b8dba93ad51e203421ac0f9a44a6dedfd5c%2Fgraph-icon-LocalGroup.png?alt=media" alt="Local Group" data-size="original">                    |                     **Local Group**                     |
|                  <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-010658656454281c81078933a5a27efb523d2e8c%2Fgraph-icon-SPN.png?alt=media" alt="Service Principal Name" data-size="original">                  |                **Service Principal Name**               |
|          <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-2a118dfe29a1f2d5ed91e43a2d26458f70a2ea41%2Fgraph-icon-CertificateAuthority.png?alt=media" alt="Certificate Authority" data-size="original">          |                **Certificate Authority**                |
|           <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-5d847faec3f65d05805a2e45b0e06a9ef63b01bf%2Fgraph-icon-CertificateTemplate.png?alt=media" alt="Certificate Template" data-size="original">           |                 **Certificate Template**                |
|                 <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-dc8ac471ec31d5c94ce44c198d4b3aeb5a61b6f3%2Fgraph-icon-CACertificate.png?alt=media" alt="CA Certificate" data-size="original">                 |                    **CA Certificate**                   |
|               <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-2629adae631f276ac7ee3ce9b310645a4b40d3ba%2Fgraph-icon-FGPP.png?alt=media" alt="Fine Grained Password Policy" data-size="original">              |             **Fine Grained Password Policy**            |
|                       <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-6d7609bfbb69cd3649b0b02785438e8375853693%2Fgraph-icon-DNSZone.png?alt=media" alt="DNS Zone" data-size="original">                       |                       **DNS Zone**                      |

### Azure Icon-to-Entity Mapping

|                                                                                                                                                   Icon                                                                                                                                                   |              Entity Type             |
| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------: |
|                        <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-4c86a6c9526d618fa8db9a217f625107824dc998%2Fgraph-icon-AZTenant.png?alt=media" alt="Tenant" data-size="original">                       |              **Tenant**              |
|                          <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-ec2dd436e15194a87dbdc6e65c0994f9dbf635db%2Fgraph-icon-AZUser.png?alt=media" alt="User" data-size="original">                         |               **User**               |
|                         <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-1c4c4b95a2d1b9b886c6d7d70c6db15780744127%2Fgraph-icon-AZGroup.png?alt=media" alt="Group" data-size="original">                        |               **Group**              |
|                        <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-eb09d21c0eecb0a96aeb82a63e90bcd5e0face4a%2Fgraph-icon-AZDevice.png?alt=media" alt="Device" data-size="original">                       |              **Device**              |
|                   <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-d9b80a9cafdc563bf8f02199842e0d1e84cf9d71%2Fgraph-icon-AZApplication.png?alt=media" alt="Application" data-size="original">                  |            **Application**           |
|             <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-4903e6bc3a146f3d75fc61cd9ded72327b687be7%2Fgraph-icon-AZServicePrincipal.png?alt=media" alt="Service Principal" data-size="original">             |         **Service Principal**        |
|                          <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-cfb0b60694454115fc7f4700a3eafac1b40f0d5d%2Fgraph-icon-AZRole.png?alt=media" alt="Role" data-size="original">                         |               **Role**               |
|           <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-a7cea9a566299892f9b40abd17cf128944abdb53%2Fgraph-icon-AZAdministrativeUnit.png?alt=media" alt="Administrative Unit" data-size="original">           |        **Administrative Unit**       |
|      <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-e5517d2fa69f43e892c826a5814f03011005c3df%2Fgraph-icon-AZConditionalAccessPolicy.png?alt=media" alt="Conditional Access Policy" data-size="original">     |     **Conditional Access Policy**    |
|                <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-c41f35e0e63b14a1c648ac7e94fbf1cc7e9a9dd3%2Fgraph-icon-AZAppSecret.png?alt=media" alt="Application Secret" data-size="original">                |        **Application Secret**        |
|           <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-1553ae984682c622caf7a27b605297f2bc65c7e4%2Fgraph-icon-AZAppCertificate.png?alt=media" alt="Application Certificate" data-size="original">           |      **Application Certificate**     |
|   <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-5f5039fc82ea59a70e396a01a44f50ec11769eec%2Fgraph-icon-AZAppFederatedCredential.png?alt=media" alt="Application Federated Credential" data-size="original">  | **Application Federated Credential** |
|              <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-2049bb83a3938847d34420a3ab5f7085ba3fbde3%2Fgraph-icon-AZManagementGroup.png?alt=media" alt="Management Group" data-size="original">              |         **Management Group**         |
|                  <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-6bd7d2df9df7914b84370ec4c4ca2c5a1699bc14%2Fgraph-icon-AZSubscription.png?alt=media" alt="Subscription" data-size="original">                 |           **Subscription**           |
|                      <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-c61b4c0220a386e74976316aaf9315e1a82b16df%2Fgraph-icon-GPO.png?alt=media" alt="Resource Group" data-size="original">                      |          **Resource Group**          |
|                      <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-23f9d5b896b991900a7b53e7b7fb5be1e4a54f00%2Fgraph-icon-AZARMRole.png?alt=media" alt="ARM Role" data-size="original">                      |             **ARM Role**             |
|                     <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-0ab0f1057b2599e43345062ec53481cfa6284c27%2Fgraph-icon-AZVM.png?alt=media" alt="Virtual Machine" data-size="original">                     |          **Virtual Machine**         |
|                   <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-4750268b934c0e4978573f796ed134fa8c7116b6%2Fgraph-icon-AZVMScaleSet.png?alt=media" alt="VM Scale Set" data-size="original">                  |           **VM Scale Set**           |
|               <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-940588661511c7928af4c895edacce10b556a65c%2Fgraph-icon-AZManagedCluster.png?alt=media" alt="Managed Cluster" data-size="original">               |       **Managed Cluster (AKS)**      |
|                       <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-3806074a600ca910a63143045115cc506e9024d6%2Fgraph-icon-AZWebApp.png?alt=media" alt="Web App" data-size="original">                       |              **Web App**             |
|                  <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-80f06ad0960adf07f9ce2b6ebfdb49aa883b756e%2Fgraph-icon-AZFunctionApp.png?alt=media" alt="Function App" data-size="original">                  |           **Function App**           |
|                     <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-a2c4efb52bc1fe4a7fc9b24f40e359bd9f08fc89%2Fgraph-icon-AZLogicApp.png?alt=media" alt="Logic App" data-size="original">                     |             **Logic App**            |
|            <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-f7de2f4428db57b8a0c810da1e619e1a075d261d%2Fgraph-icon-AZAutomationAccount.png?alt=media" alt="Automation Account" data-size="original">            |        **Automation Account**        |
|            <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-e52997939bb1ebf157b29a0b00757c91bc3a7307%2Fgraph-icon-AZContainerRegistry.png?alt=media" alt="Container Registry" data-size="original">            |        **Container Registry**        |
|               <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-5f97b3c18cbe39090379cdca155df95e65dce565%2Fgraph-icon-AZStorageAccount.png?alt=media" alt="Storage Account" data-size="original">               |          **Storage Account**         |
|             <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-ae309f21a68a912fce0a4315dc65ca709e5c5869%2Fgraph-icon-AZStorageContainer.png?alt=media" alt="Storage Container" data-size="original">             |         **Storage Container**        |
|                     <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-b2d7c8c4fd575452f8645709e845be87aa50a3a6%2Fgraph-icon-AZKeyVault.png?alt=media" alt="Key Vault" data-size="original">                     |             **Key Vault**            |
|                    <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-45e1822f67f37f3d1fc408d3e3b310cdf57b02a1%2Fgraph-icon-AZSQLServer.png?alt=media" alt="SQL Server" data-size="original">                    |            **SQL Server**            |
|     <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-b3416c7cba25bd477788b7239e2b14dcc141d5ae%2Fgraph-icon-AZUserAssignedIdentity.png?alt=media" alt="User-Assigned Managed Identity" data-size="original">    |  **User-Assigned Managed Identity**  |
|                <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-4cdd33beb844345ba4e6d73f3049ffed7a0fcaad%2Fgraph-icon-AZTeamsSettings.png?alt=media" alt="Teams Settings" data-size="original">                |          **Teams Settings**          |
|           <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-f53a3098104ca402881a3838b8562de8a28a704e%2Fgraph-icon-AZTeamsMeetingPolicy.png?alt=media" alt="Teams Meeting Policy" data-size="original">          |       **Teams Meeting Policy**       |
|         <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-fd046fa6c0cd10c87a1e468585516648efaa63ba%2Fgraph-icon-AZTeamsMessagingPolicy.png?alt=media" alt="Teams Messaging Policy" data-size="original">        |      **Teams Messaging Policy**      |
| <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-a78f6ba45fb73ba322808dd3aa6112a69f77c10d%2Fgraph-icon-AZTeamsExternalAccessSettings.png?alt=media" alt="Teams External Access Settings" data-size="original"> |  **Teams External Access Settings**  |
|           <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-c4b837f37abc1efd669268ab12f55ac5a8f00131%2Fgraph-icon-AZSharePointSettings.png?alt=media" alt="SharePoint Settings" data-size="original">           |        **SharePoint Settings**       |
|               <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-d4f4c66587667b7207bd8b5a3872195780bbaaaf%2Fgraph-icon-AZSharePointSite.png?alt=media" alt="SharePoint Site" data-size="original">               |          **SharePoint Site**         |

### GCP Icon-to-Entity Mapping

|                                                                                                                                             Icon                                                                                                                                             |         Entity Type         |
| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------: |
|               <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-67cf6d00c2e747a7211055a2b1fbd6de2c2119da%2Fgraph-icon-GCPCustomer.png?alt=media" alt="Customer" data-size="original">               |         **Customer**        |
|           <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-48550d1d3996e98cdf50cc950d39e0fc6249e237%2Fgraph-icon-GCPOrganization.png?alt=media" alt="Organization" data-size="original">           |       **Organization**      |
|     <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-ec1530d9b4bb799a153c70d2ace1991d1d1bc082%2Fgraph-icon-GCPOrganizationalUnit.png?alt=media" alt="Organizational Unit" data-size="original">    |   **Organizational Unit**   |
|                 <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-bbb7adf3f6fc6c6c0ec8ca54027f79c7cfaab248%2Fgraph-icon-GCPFolder.png?alt=media" alt="Folder" data-size="original">                 |          **Folder**         |
|                <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-819fbc2a20b33f7cac9817e0f7dac32260d93f97%2Fgraph-icon-GCPProject.png?alt=media" alt="Project" data-size="original">                |         **Project**         |
|                   <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-3c34e34c30f6be796728e2761104f383ff5131dd%2Fgraph-icon-GCPUser.png?alt=media" alt="User" data-size="original">                   |           **User**          |
|                  <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-a701a6e976915be1f593889d4a49d41915016087%2Fgraph-icon-GCPGroup.png?alt=media" alt="Group" data-size="original">                  |          **Group**          |
|         <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-94155465adc8112980d72de4775e3178b1729034%2Fgraph-icon-GCPServiceAccount.png?alt=media" alt="Service Account" data-size="original">        |     **Service Account**     |
|     <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-3b5a12e4e54e8ace943e608b8fe0557122801bb3%2Fgraph-icon-GCPServiceAccountKey.png?alt=media" alt="Service Account Key" data-size="original">     |   **Service Account Key**   |
|                   <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-c7d4e2ac950f3b2f807001020d19d31513c54f9e%2Fgraph-icon-GCPRole.png?alt=media" alt="Role" data-size="original">                   |           **Role**          |
|                 <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-2c4aaf8c3470cddd96f4e5fdc7c143c57c1ef730%2Fgraph-icon-GCPDevice.png?alt=media" alt="Device" data-size="original">                 |          **Device**         |
|                 <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-ec2dd436e15194a87dbdc6e65c0994f9dbf635db%2Fgraph-icon-AZUser.png?alt=media" alt="Principal" data-size="original">                 |        **Principal**        |
| <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-ff2284b677eaa185c1c8cad549ff2611cb9cd7fb%2Fgraph-icon-GCPWorkforceIdentityPool.png?alt=media" alt="Workforce Identity Pool" data-size="original"> | **Workforce Identity Pool** |
|      <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-92b1d2ead481d7b30aa24c89baeaa7532dd3aa15%2Fgraph-icon-GCPWorkforceProvider.png?alt=media" alt="Workforce Provider" data-size="original">     |    **Workforce Provider**   |
|  <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-db70a637109e5964af53fe6e80fe48ad239a6d97%2Fgraph-icon-GCPWorkloadIdentityPool.png?alt=media" alt="Workload Identity Pool" data-size="original">  |  **Workload Identity Pool** |
|       <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-599226fab48d99dffdb018bc5dcd0313f8fc6c82%2Fgraph-icon-GCPWorkloadProvider.png?alt=media" alt="Workload Provider" data-size="original">      |    **Workload Provider**    |
|                 <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-cb73de033fa7ef1e23b278971233412d6d830309%2Fgraph-icon-GCPVM.png?alt=media" alt="VM Instance" data-size="original">                |       **VM Instance**       |
|                 <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-19e48491e31533cae09b76c17ef800f085156129%2Fgraph-icon-GCPKmsKey.png?alt=media" alt="KMS Key" data-size="original">                |         **KMS Key**         |

### AWS Icon-to-Entity Mapping

|                                                                                                                                          Icon                                                                                                                                         |       Entity Type       |
| :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------: |
|        <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-be6ba002b750c174ae885e6d6b0cc1a3dea15244%2Fgraph-icon-AWSOrganization.png?alt=media" alt="Organization" data-size="original">       |     **Organization**    |
| <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-dba3a639c608811628aed1e07ef34f26964b7385%2Fgraph-icon-AWSOrganizationalUnit.png?alt=media" alt="Organizational Unit" data-size="original"> | **Organizational Unit** |
|             <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-3994eec1d875e3e2a391dc99bf9b83a1455aa6f0%2Fgraph-icon-AWSAccount.png?alt=media" alt="Account" data-size="original">            |       **Account**       |
|              <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-ec2dd436e15194a87dbdc6e65c0994f9dbf635db%2Fgraph-icon-AZUser.png?alt=media" alt="IAM User" data-size="original">              |       **IAM User**      |
|             <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-1c4c4b95a2d1b9b886c6d7d70c6db15780744127%2Fgraph-icon-AZGroup.png?alt=media" alt="IAM Group" data-size="original">             |      **IAM Group**      |
|            <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-3801a23150483f4f6d24b6237553e05ef15d668b%2Fgraph-icon-AWSIAMRole.png?alt=media" alt="IAM Role" data-size="original">            |       **IAM Role**      |
|          <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-c44bc9785c9c8e184c97f41a9ad3eb98cf2f9c49%2Fgraph-icon-AWSIAMPolicy.png?alt=media" alt="IAM Policy" data-size="original">          |      **IAM Policy**     |
|       <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-f146107bff80dc59ec048f0f1f4ac17fd80614e3%2Fgraph-icon-AWSIAMAccessKey.png?alt=media" alt="IAM Access Key" data-size="original">      |    **IAM Access Key**   |
|          <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-4c86a6c9526d618fa8db9a217f625107824dc998%2Fgraph-icon-AZTenant.png?alt=media" alt="Identity Center" data-size="original">         |   **Identity Center**   |
|              <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-ec2dd436e15194a87dbdc6e65c0994f9dbf635db%2Fgraph-icon-AZUser.png?alt=media" alt="SSO User" data-size="original">              |       **SSO User**      |
|             <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-1c4c4b95a2d1b9b886c6d7d70c6db15780744127%2Fgraph-icon-AZGroup.png?alt=media" alt="SSO Group" data-size="original">             |      **SSO Group**      |
|         <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-3801a23150483f4f6d24b6237553e05ef15d668b%2Fgraph-icon-AWSIAMRole.png?alt=media" alt="Permission Set" data-size="original">         |    **Permission Set**   |

### GitHub Icon-to-Entity Mapping

|                                                                                                                                      Icon                                                                                                                                      |      Entity Type      |
| :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------: |
|       <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-c1098e05f761176093b03c3944bdb314381db94b%2Fgraph-icon-GHEnterprise.png?alt=media" alt="Enterprise" data-size="original">      |     **Enterprise**    |
|     <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-cd48e38be0ec6e35af902e0a3961c0cd7d395673%2Fgraph-icon-GHOrganization.png?alt=media" alt="Organization" data-size="original">    |    **Organization**   |
|             <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-9f65ca1a4c63f14ac6b58d2c0ac8abddfe2b8e1c%2Fgraph-icon-GHUser.png?alt=media" alt="User" data-size="original">            |        **User**       |
|             <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-0ffe4e3ab999bed3f874090f836aa6b83f2f527d%2Fgraph-icon-GHTeam.png?alt=media" alt="Team" data-size="original">            |        **Team**       |
|       <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-c7b979aa0f2bd841fec276ed73ab1e265ee97cbf%2Fgraph-icon-GHRepository.png?alt=media" alt="Repository" data-size="original">      |     **Repository**    |
|     <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-58da0dc86e5d185d33b867c31d289f7cf8d52b30%2Fgraph-icon-GHOrgRole.png?alt=media" alt="Organization Role" data-size="original">    | **Organization Role** |
| <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-a9353bda67c193465e4b1a38c93ddf424ee536dd%2Fgraph-icon-GHAppInstallation.png?alt=media" alt="App Installation" data-size="original"> |  **App Installation** |

### Other Nodes

|                                                                                                                                     Icon                                                                                                                                     |                      Entity Type                      |
| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------: |
|          <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-f1527c79929f4e053f33b93cd77f3b50ea36bc5a%2Fgraph-icon-Cluster.png?alt=media" alt="Cluster" data-size="original">         | **Cluster (neighbours grouped with Cluster Options)** |
| <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-90be3d6c76305d4f4db35652db9d39d1d11b70ae%2Fgraph-icon-UnifiedIdentity.png?alt=media" alt="Unified Identity" data-size="original"> |                  **Unified Identity**                 |
|             <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-dc25020e11dd5f5beee4bb3f0ddc10039d4cb7b2%2Fgraph-icon-Scan.png?alt=media" alt="Scan" data-size="original">            |                        **Scan**                       |
|    <img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-e3aefb6da51f9a9bbfe7c293728319b8c31211fa%2Fgraph-icon-Vulnerability.png?alt=media" alt="Vulnerability" data-size="original">   |                   **Vulnerability**                   |

Every node type above has its own icon. A type with no icon of its own is drawn with the computer icon.

## **Graph Canvas Controls**

Use the mouse wheel to zoom in and out, and drag the background to move around the graph. Drag a node to move it.

**Search:** The `Search...` box in the upper-left corner searches the nodes that are currently drawn on the graph and moves the view to the selected node.

**Slide Bar:** The vertical slider on the lower left corner limits the number of results a query returns. The range is 50 to 2000 in steps of 50, and the default is 100. In large environments, common objects can have tens of thousands of relation paths.

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-01297f3ae89c0242efe7da35cb6e9ab478367d5d%2Fvisualize-graph-canvas-controls.png?alt=media" alt="Result limit slider, zoom, reset and full screen buttons, options and the open Layout menu"><figcaption><p>Graph Visualization Controls</p></figcaption></figure>

**Zoom In / Zoom Out:** Zooms the graph in or out.

**Reset View:** Centers the graph.

**Full Screen:** Shows the graph in full screen.

**Edge Highlights:** When enabled, the relationships of the node under the mouse cursor are highlighted while hovering over it.

**Show Outgoing Edges from Cluster Nodes:** When enabled, outgoing relationships from clustered nodes (see [Right-Click Menu](#right-click-menu)) are displayed.

**Layout:** The `Layout` menu at the bottom shows the current layout and changes it:

* **Sequential Down:** Hierarchical layout from top to bottom.
* **Sequential Right:** Hierarchical layout from left to right (the default).
* **Standard:** Iterative force-directed layout.

The canvas settings (slider value, Edge Highlights, layout) are remembered in the browser.

### **Right-Click Menu**

Right-clicking a node opens a menu with three groups:

* **HIDE NODE:** Removes the node from the drawing.
* **Cluster Options:** Groups the neighbours of the node into cluster nodes to keep large graphs readable:

  * **Incoming All** / **Outgoing All:** Groups all incoming or outgoing neighbours into one cluster node.
  * **Entity Type:** Groups the incoming (left button) or outgoing (right button) neighbours by entity type.
  * **Rel Type:** Groups the incoming (left button) or outgoing (right button) neighbours by relation type.

  On a cluster node the menu offers **OPEN** for the option that created it, which expands the cluster again.
* **Filter Options:** Lists every relation type of the node with its number of incoming (left) and outgoing (right) relations, for example `→0 IN_SCAN 1→`. Clicking a count adds the neighbours connected with that relation to the graph.

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-c8439213da42def8fe1f13c1d9e6fde2f03c1785%2Fvisualize-graph-right-click-menu.png?alt=media" alt="Right-click menu with Hide Node, Cluster Options and Filter Options"><figcaption><p>Right-click menu</p></figcaption></figure>

{% hint style="info" %}
The right-click menu is not available with a trial licence.
{% endhint %}

## **Built-in Graph Features**

Click a node or edge to open the operation pane on the right side of the graph. Drag the pane's edge to resize it.

The pane has five tabs:

* **Info** (The queries varies according to the selected entity type)
* **ACL List**
* **Queries** (Fixed)
* **Path Finder** (Fixed)
* **Settings** (Fixed)

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-cce135ad6d5c035fdcbf3a77ef75e66ba8376903%2Fvisualize-graph-side-pane.png?alt=media" alt="Side pane with the header information and the Info tab of Domain Admins"><figcaption><p>Side Pane</p></figcaption></figure>

The identifier information of the selected node is shown above the tabs, so it stays visible on every tab:

* **FSName:** Name of the node. It links to the entity's detail page (opens in a new tab).
* **DN:** Distinguished name, where the object has one.
* **Type:** Entity type, followed by its tier, for example `Group, Tier0`.
* **Guid** and **Id**.

### **Info Tab**

For a selected node, the `Info` tab contains built-in graph queries in two sections:

* **Node Queries:** Queries that vary according to the selected entity type (see [Node Specific Built-in Queries](#active-directory-node-specific-built-in-queries)).
* **Shortest Path Queries:** Shortest path queries of the platform the selected node belongs to. Only the queries of that platform are listed. For example, an AWS node shows only the AWS queries.

These built-in queries find the most common incoming and outgoing attack paths.

For a selected edge, the `Info` tab shows the edge's `Id`, its properties (for example `Role Guid`, `SourceObjectFSName` or `Role Assignment Resource`, linked to the related objects) and the documentation of the relation type in collapsible sections, such as its abuse and remediation information.

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-0d01e329d37ed7b20c95153b9193aeebdc7ff5aa%2Fvisualize-graph-edge-info.png?alt=media" alt="Info tab of a selected IN_GROUP edge"><figcaption><p>Edge information</p></figcaption></figure>

### **ACL List Tab**

The `ACL List` tab lists the relations of the selected node that are drawn on the graph, in two collapsible tables: **Incoming Relations - N** and **Outgoing Relations - N**. The columns are `Type`, `Relation` and `FSName`. Each column can be sorted and has a text filter. Clicking an `FSName` moves the view to that node.

For a cluster node, the columns are `From Type`, `From Node`, `Relation`, `To Type` and `To Node`.

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-4772622cf1c56da76680e91bb515ab453f33fcd9%2Fvisualize-graph-acl-list.png?alt=media" alt="ACL List tab with the incoming relations of Domain Admins"><figcaption><p>ACL List</p></figcaption></figure>

### **Shortest Path Queries - Active Directory Built-in Queries**

These shortest path queries are listed for every Active Directory entity type, regardless of the selected node.

**Get Shortest Path to AD Admin Objects**: Finds the shortest path from the selected node to administrative objects.

**Get All AD Shortest Path to Here**: Finds the shortest path from any Active Directory node to the selected node.

**Get All AD Shortest Path to Here from Non-Privileged Objects:** Finds the shortest privilege escalation path from non privileged Active Directory objects, such as standard users or computers, to the selected node.

**Get All AD Shortest Path to Here from Everyone-Like Objects:** Identifies the shortest paths from broadly accessible identities, such as Domain Users or Authenticated Users, to the selected object.

**Get AD Shortest Path to Here from Cross Domain/Forest**: Finds the shortest path from any node that belongs to another domain or forest to the selected node.

**Get AD Shortest Path to Cross Domain/Forest**: Finds the shortest path from the selected node to any node that belongs to another domain or forest.

**Get Shortest Path to Hybrid Admin Objects (AD->Azure):** Finds the shortest attack path from on-premises Active Directory objects to hybrid administrative objects in Azure environments.

{% hint style="info" %}
Calculation of the shortest paths is according to the hop numbers between edges. Only the relations enabled on the [Settings](#settings-tab) tab are used.
{% endhint %}

The example below finds the shortest paths to the `Domain Admins` object of the `fsprotect.io` domain.

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-09a78d6d2015e969dc1a5ba1d18b44bcb3b2c82a%2Fvisualize-graph-ad-shortest-path.png?alt=media" alt="Get All AD Shortest Path to Here run on Domain Admins"><figcaption><p>Get All AD Shortest Path to Here</p></figcaption></figure>

### **Shortest Path Queries - Azure Built-in Queries**

These shortest path queries are listed for every Azure entity type, regardless of the selected Azure object.

**Get Shortest Path to Azure Admin Objects:** Finds the shortest path from the selected Azure identity to Azure administrative (Tier 0) objects.

**Get All Azure Shortest Path to Here:** Finds the shortest path from any Azure identity to the selected Azure object.

**Get All Azure Shortest Path to Here from Non-Privileged Objects:** Finds the shortest privilege escalation path from non-privileged Azure identities, such as standard users or service principals, to the selected Azure object.

**Get Shortest Path to Hybrid Admin Objects (Azure->AD):** Finds the shortest attack path from Azure identities to hybrid administrative objects in on-premises Active Directory environments.

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-871b9cfd01e7176a4a9fb54b0135b66c7030a3f3%2Fvisualize-graph-azure-queries.png?alt=media" alt="Info tab of an Azure user with the Azure shortest path queries"><figcaption><p>Azure shortest path queries</p></figcaption></figure>

### **Shortest Path Queries - GCP Built-in Queries**

**Get Shortest Path to GCP Admin Objects:** Finds the shortest path from the selected GCP object to GCP Tier 0 objects.

**Get All GCP Shortest Path to Here:** Finds the shortest path from any GCP object to the selected object.

**Get All GCP Shortest Path to Here from Non-Privileged Objects:** Finds the shortest path from non-privileged GCP objects to the selected object, through non-privileged objects only.

### **Shortest Path Queries - AWS Built-in Queries**

**Get Shortest Path to AWS Admin Objects:** Finds the shortest path from the selected AWS object to Tier 0 objects. For an object that can escalate its own privileges, it shows that self-escalation instead.

**Get All AWS Shortest Path to Here:** Finds the shortest path from any AWS object to the selected object.

**Get All AWS Shortest Path to Here from Non-Privileged Objects:** Finds the shortest path from non-privileged AWS objects to the selected object, through non-privileged objects only.

**Find AWS Self-Escalation:** Finds the policy-modification relations with which the selected object can escalate its own privileges (for example attaching or putting a policy on itself or on its group, or changing a policy version or permission set).

**Get Shortest Path to AWS Tier 0 Objects:** Finds the shortest path from the selected object to AWS Tier 0 objects.

**Get Shortest Path to AWS Privileged Objects:** Finds the shortest path from the selected object to privileged AWS objects that are not Tier 0.

**Find AWS Cross-Account Attack Paths:** Finds the shortest paths from the selected object to Tier 0 or privileged objects in another AWS account.

### **Shortest Path Queries - GitHub Built-in Queries**

**Get Shortest Path to GitHub Admin Objects:** Finds the shortest path from the selected GitHub object to GitHub Tier 0 objects.

**Get All GitHub Shortest Path to Here:** Finds the shortest path from any GitHub object to the selected object.

**Get All GitHub Shortest Path to Here from Non-Privileged Objects:** Finds the shortest path from non-privileged GitHub objects to the selected object, through non-privileged objects only.

## Active Directory Node Specific Built-in Queries <a href="#active-directory-node-specific-built-in-queries" id="active-directory-node-specific-built-in-queries"></a>

#### **Forest - Node Specific Built-in Queries** <a href="#forest-node-specific-built-in-queries" id="forest-node-specific-built-in-queries"></a>

* **Get Trust Relations**: Trust relations between this forest and other domains/forests.

#### **Domain - Node Specific Built-in Queries** <a href="#domain-node-specific-built-in-queries" id="domain-node-specific-built-in-queries"></a>

* **Dangerous access control entries on this domain**: Directly incoming access control entries from non-privileged objects to this domain node. Owners of the access control entries have permission to perform critical operations on this node. (See Relations)
* **Get Trust Relations**: Trust relations between this domain node and other domains/forests.

#### **Computer - Node Specific Built-in Queries** <a href="#computer-node-specific-built-in-queries" id="computer-node-specific-built-in-queries"></a>

Includes all the domain controllers, servers and clients.

* **Who can read this computer password ?**: The attack paths that allow other entities to read the selected computer's password.
* **Who can rdp into this computer?**: The attack paths that allow other entities to connect with Remote Desktop Protocol to the selected computer.
* **Who can exec command on this computer?**: The attack paths that allow other entities to execute command with DCOM, Powershell, and etc. on the selected computer.
* **Find nested group memberships**: Reveals the nested parent group membership paths of the selected computer.
* **Explicit local admin rights**: The attack paths that grants the selected computer the `Local Administrator` rights on other computers. These attack paths are caused by direct/explicit membership in the `Local Administrators` group.
* **Group delegated local admin rights**: The attack paths that grants the selected computer the `Local Administrator` rights on other computers. These attack paths are caused by the **nested** membership in the `Local Administrators` group.
* **Derivative local admin rights**: It is very similar to the `Group delegated local admin rights` query. The only difference is, `Derivative local admin rights` takes the existing sessions into consideration which can be abused by impersonation or credential harvesting.
  * Example: `Incoming - Derivative local admin rights` on the `DC01@fsprotect.io` domain controller;

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-c68554b80c6ff669bc805c0115d7bd48822a01f4%2Fvisualize-graph-derivative-local-admin.png?alt=media" alt="Incoming - Derivative local admin rights on DC01"><figcaption><p>Derivative Local Admin Rights</p></figcaption></figure>

When no session is involved, the result shows the same paths as the group delegated query, as in the figure. In a derivative path, a user that has local admin rights on the target computer also has a **SESSION** on another computer. Any entity with local admin rights on that second computer can harvest the credentials, hashes or tickets of the user, or impersonate its processes, and so reach the target computer as a local administrator.

* **Incoming - Explicit local admin rights:** The attack paths that allow other entities to gain explicit local administrator privileges on the selected computer.
* **Incoming - Group delegated local admin rights:** The attack paths that allow other entities to obtain local administrator privileges on the selected computer through group-based delegation.
* **Incoming - Derivative local admin rights:** The attack paths that allow other entities to gain local administrator privileges on the selected computer indirectly, through sessions.
* **Dangerous access control entries on this computer**: Directly incoming access control entries from non-privileged objects to this computer node. Owners of the access control entries have permission to perform critical operations on this node. (See Relations)
* **Group Policies can apply to this computer:** The Group Policy Objects (GPOs) that can be applied to the selected computer and may affect its configuration, security settings, or privilege assignments.

#### **User - Node Specific Built-in Queries** <a href="#user-node-specific-built-in-queries" id="user-node-specific-built-in-queries"></a>

* **Who can reset this users password?**: The attack paths that allow other entities to reset the selected user's password.
* **Find nested group memberships**: Reveals the nested parent group membership paths of the selected user.
* **Explicit local admin rights**: The attack paths that grants the selected user node to the `Local Administrator` rights on the computer entities. These attack paths are caused by direct/explicit membership in the `Local Administrators` group in any computer.
* **Group delegated local admin rights**: The attack paths that grants the selected user node to the `Local Administrator` rights on the computer entities. These attack paths are caused by the **nested** membership in the `Local Administrators` group in any computer.
* **Derivative local admin rights**: The attack paths that grants the selected user node to the `Local Administrator` rights on the computer entities. It is very similar to the `Group delegated local admin rights` query. The only difference is, `Derivative local admin rights` takes the existing sessions into consideration which can be abused by impersonation or credential harvesting.
* **Dangerous access control entries on this user**: Directly incoming access control entries from non-privileged objects to this user node. Owners of the access control entries have permission to perform critical operations on this node. (See Relations)
* **Group Policies can apply to this user:** The Group Policy Objects (GPOs) that can be applied to the selected user and may affect the user's permissions, security settings, or policy-based configurations.

#### **Group - Node Specific Built-in Queries** <a href="#group-node-specific-built-in-queries" id="group-node-specific-built-in-queries"></a>

* **Who Can Add Members to This Group ?**: Find the entities that can add members to the selected group node.
* **Find Nested Parent Groups**: Reveals the nested parent group membership paths of the selected group.
* **Find Nested Child Groups**: Reveals the nested child group membership paths of the selected group.
* **Explicit local admin rights**: The attack paths that grants the selected group node to the `Local Administrator` rights on the computer entities. These attack paths are caused by direct/explicit membership in the `Local Administrators` group in any computer.
* **Group delegated local admin rights**: The attack paths that grants the selected group node to the `Local Administrator` rights on the computer entities. These attack paths are caused by the **nested** membership in the `Local Administrators` group in any computer.
* **Dangerous access control entries on this group**: Directly incoming access control entries from non-privileged objects to this group node. Owners of the access control entries have permission to perform critical operations on this node. (See Relations)

#### **Group Policy Object - Node Specific Built-in Queries** <a href="#group-policy-object-node-specific-built-in-queries" id="group-policy-object-node-specific-built-in-queries"></a>

* **Who can edit this Group Policy?**: Reveals the entities that can directly edit this group policy objects.
* **Which nodes does this Group Policy apply to?:** The nodes (such as users, computers, or organizational units) that the selected Group Policy Object (GPO) is applied to through scope, inheritance, and filtering rules.
* **Dangerous access control entries on this Group Policy**: Directly incoming access control entries from non-privileged objects to this group policy object node. Owners of the access control entries have permission to perform critical operations on this node. (See Relations)

#### **Organizational Unit - Node Specific Built-in Queries** <a href="#organizational-unit-node-specific-built-in-queries" id="organizational-unit-node-specific-built-in-queries"></a>

* **Dangerous access control entries on this OU**: Directly incoming access control entries from non-privileged objects to this organizational unit node. Owners of the access control entries have permission to perform critical operations on this node. (See Relations)

#### **Managed Service Account - Node Specific Built-in Queries** <a href="#managed-service-account-node-specific-built-in-queries" id="managed-service-account-node-specific-built-in-queries"></a>

The same queries are available for **Group Managed Service Account** and **Delegated Managed Service Account** nodes.

* **Who can read this user password ?**: The attack paths that allow other entities to read the selected account's password.
* **Find nested group memberships**: Reveals the nested parent group membership paths of the selected account.
* **Explicit local admin rights**: The attack paths that grants the selected account the `Local Administrator` rights on the computer entities. These attack paths are caused by direct/explicit membership in the `Local Administrators` group in any computer.
* **Group delegated local admin rights**: The attack paths that grants the selected account the `Local Administrator` rights on the computer entities. These attack paths are caused by the **nested** membership in the `Local Administrators` group in any computer.
* **Dangerous access control entries on this account**: Directly incoming access control entries from non-privileged objects to this account. Owners of the access control entries have permission to perform critical operations on this node. (See Relations)

#### **Group Managed Service Account - Node Specific Built-in Queries** <a href="#group-managed-service-account-node-specific-built-in-queries" id="group-managed-service-account-node-specific-built-in-queries"></a>

Same as [Managed Service Account](#managed-service-account-node-specific-built-in-queries).

#### **Delegated Managed Service Account - Node Specific Built-in Queries** <a href="#delegated-managed-service-account-node-specific-built-in-queries" id="delegated-managed-service-account-node-specific-built-in-queries"></a>

Same as [Managed Service Account](#managed-service-account-node-specific-built-in-queries).

#### **Local Group - Node Specific Built-in Queries** <a href="#local-group-node-specific-built-in-queries" id="local-group-node-specific-built-in-queries"></a>

* **Get Domain Members of Local Group**: Find the members of the selected local group that belong to the domain. Reveals the membership paths between domain environment to local environment.

#### **Certificate Authority - Node Specific Built-in Queries** <a href="#certificate-authority-node-specific-built-in-queries" id="certificate-authority-node-specific-built-in-queries"></a>

* **Who can Request a Certificate from the Certificate Authority ?**: Reveals the entities that have permission to enroll any certificate template published by the selected certificate authority node.
* **Published Certificate Templates from this CA that Enables Domain Authentication & Arbitrary SAN**: Finds the certificate templates published by the selected certificate authority node, that allow enrolled users to authenticate to the domain environment and specify arbitrary Subject Alternative Name.

#### **Certificate Template - Node Specific Built-in Queries** <a href="#certificate-template-node-specific-built-in-queries" id="certificate-template-node-specific-built-in-queries"></a>

* **Who Have Enrollment Rights on the Certificate Template ?**: Finds the entities that have permissions to enroll this certificate template node.

## Cloud Node Specific Built-in Queries

Cloud nodes have their own node queries. Queries marked "(includes nested groups)" or "(includes inherited)" also follow nested group memberships or role assignments inherited from parent scopes. "Non-privileged identities" means identities that are neither privileged nor Tier 0.

### Azure (Entra ID)

| Node                  | Node Queries                                                                                                                                                                                                                                                                                |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Tenant**            | <p>Who is Global Administrator on this tenant? (includes nested groups)<br>Who holds a tenant-level privileged admin role? (Global / Security / Privileged Auth / Privileged Role / Intune Admin)<br>Which guest accounts are Global Administrators on this tenant?</p>                     |
| **User**              | <p>Who can reset this user's password? (includes nested groups)<br>Who can reset this user's password from non-privileged identities? (not AZ-privileged, not Tier 0)<br>Who can reset this user's password from guest accounts?</p>                                                        |
| **Group**             | <p>Who can add members to this group? (includes nested groups)<br>Who can add members to this group from non-privileged identities? (not AZ-privileged, not Tier 0)<br>Who can add members to this group from guest accounts?</p>                                                           |
| **Application**       | <p>Who can add credentials to this application (and sign in as it)? (includes nested groups)<br>Who can add credentials to this application from non-privileged identities? (not AZ-privileged, not Tier 0)<br>Who can add credentials to this application from guest accounts?</p>         |
| **Service Principal** | <p>Who can take over this service principal (add credentials/owner or app admin)? (includes nested groups)<br>Who can take over this service principal from non-privileged identities? (not AZ-privileged, not Tier 0)<br>Who can take over this service principal from guest accounts?</p> |
| **Role**              | <p>Who holds this directory role? (includes nested groups)<br>Which guest accounts hold this directory role?</p>                                                                                                                                                                            |
| **Device**            | Who owns this device? (includes nested groups)                                                                                                                                                                                                                                              |

### Azure Resources (ARM)

| Node                               | Node Queries                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Management Group**               | <p>Who owns this Management Group? (includes inherited)<br>Who is contributor on this Management Group? (includes inherited)<br>Who can assign roles on this Management Group?<br>Who can modify role definitions on this Management Group?<br>Who has access to this Management Group from non-privileged identities? (not ARM-privileged, not Tier 0)<br>Who has access to this Management Group from guest accounts?</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| **Subscription**                   | <p>Who owns this Subscription? (includes inherited)<br>Who is contributor on this Subscription? (includes inherited)<br>Who can assign roles on this Subscription?<br>Who can modify role definitions on this Subscription?<br>Who has access to this Subscription from non-privileged identities? (not ARM-privileged, not Tier 0)<br>Who has access to this Subscription from guest accounts?</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| **Resource Group**                 | <p>Who owns this Resource Group? (includes inherited)<br>Who is contributor on this Resource Group? (includes inherited)<br>Who can assign roles on this Resource Group?<br>Who can modify role definitions on this Resource Group?<br>Who has access to this Resource Group from non-privileged identities? (not ARM-privileged, not Tier 0)<br>Who has access to this Resource Group from guest accounts?</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| **ARM Role**                       | <p>Who holds this ARM role? (includes nested groups)<br>Where is this ARM role scoped?<br>Which guest accounts hold this ARM role?</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| **Virtual Machine**                | <p>Who owns this VM? (includes inherited)<br>Who is contributor on this VM? (includes inherited)<br>Who is VM Contributor (or Avere Contributor) on this VM? (includes inherited)<br>Who can execute commands on this VM?<br>Who can admin-login to this VM?<br>Who can SSH into this VM?<br>Who can RDP into this VM?<br>Who has access to this VM from non-privileged identities? (not ARM-privileged, not Tier 0)<br>Who has access to this VM from guest accounts?</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| **VM Scale Set**                   | <p>Who owns this Scale Set? (includes inherited)<br>Who is contributor on this Scale Set? (includes inherited)<br>Who is VM Contributor on this Scale Set? (includes inherited)<br>Who can execute commands on this Scale Set?<br>Who has access to this Scale Set from non-privileged identities? (not ARM-privileged, not Tier 0)<br>Who has access to this Scale Set from guest accounts?</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| **Managed Cluster**                | <p>Who owns this cluster? (includes inherited)<br>Who is contributor on this cluster? (includes inherited)<br>Who is AKS Contributor on this cluster? (includes inherited)<br>Who can execute commands on this cluster?<br>Who can list cluster admin credentials?<br>Who has access to this cluster from non-privileged identities? (not ARM-privileged, not Tier 0)<br>Who has access to this cluster from guest accounts?</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| **Web App**                        | <p>Who owns this Web App? (includes inherited)<br>Who is contributor on this Web App? (includes inherited)<br>Who is Website Contributor on this Web App? (includes inherited)<br>Who can execute commands / deploy code to this Web App?<br>Who has access to this Web App from non-privileged identities? (not ARM-privileged, not Tier 0)<br>Who has access to this Web App from guest accounts?</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| **Function App**                   | <p>Who owns this Function App? (includes inherited)<br>Who is contributor on this Function App? (includes inherited)<br>Who is Website Contributor on this Function App? (includes inherited)<br>Who can execute commands / deploy code to this Function App?<br>Who has access to this Function App from non-privileged identities? (not ARM-privileged, not Tier 0)<br>Who has access to this Function App from guest accounts?</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| **Logic App**                      | <p>Who owns this Logic App? (includes inherited)<br>Who is contributor on this Logic App? (includes inherited)<br>Who is Logic App Contributor on this Logic App? (includes inherited)<br>Who can modify / run this Logic App?<br>Who has access to this Logic App from non-privileged identities? (not ARM-privileged, not Tier 0)<br>Who has access to this Logic App from guest accounts?</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| **Automation Account**             | <p>Who owns this Automation Account? (includes inherited)<br>Who is contributor on this Automation Account? (includes inherited)<br>Who is Automation Contributor on this Automation Account? (includes inherited)<br>Who can control this Automation Account (run runbooks as its identity)?<br>Who has access to this Automation Account from non-privileged identities? (not ARM-privileged, not Tier 0)<br>Who has access to this Automation Account from guest accounts?</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| **Container Registry**             | <p>Who owns this Container Registry? (includes inherited)<br>Who is contributor on this Container Registry? (includes inherited)<br>Who is Container Registry Contributor on this Container Registry? (includes inherited)<br>Who can list admin credentials for this Container Registry? (includes inherited)<br>Who can run build tasks on this Container Registry? (code execution, includes inherited)<br>Who can obtain registry credentials from non-privileged identities? (not ARM-privileged, not Tier 0)</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| **Storage Account**                | <p>Who owns this Storage Account? (includes inherited)<br>Who is contributor on this Storage Account? (includes inherited)<br>Who is Storage Account Contributor on this Storage Account? (includes inherited)<br>Who has access to this Storage Account from non-privileged identities? (not ARM-privileged, not Tier 0)<br>Who has access to this Storage Account from guest accounts?<br>Who can list account keys for this Storage Account? (full data access, includes inherited)<br>Who can generate SAS tokens for this Storage Account? (delegated data access, includes inherited)<br>Who is Storage Account Contributor? (full management-plane control, includes inherited)<br>Who can read blob data on this Storage Account? (data-plane read, includes inherited)<br>Who can write blob data on this Storage Account? (data-plane write/delete, includes inherited)<br>Who can access data on this Storage Account from non-privileged identities? (not ARM-privileged, not Tier 0)</p> |
| **Storage Container**              | <p>Who owns the parent Storage Account of this Container? (includes inherited)<br>Who is contributor on the parent Storage Account of this Container? (includes inherited)<br>Who can list account keys granting access to this Container? (includes inherited)<br>Who can generate SAS tokens granting access to this Container? (includes inherited)<br>Who can read blob data on this Container? (data-plane read via parent, includes inherited)<br>Who can write blob data on this Container? (data-plane write/delete via parent, includes inherited)<br>Who can access this Container from non-privileged identities? (not ARM-privileged, not Tier 0)</p>                                                                                                                                                                                                                                                                                                                                     |
| **Key Vault**                      | <p>Who owns this Key Vault? (includes inherited)<br>Who is contributor on this Key Vault? (includes inherited)<br>Who is Key Vault Contributor on this Key Vault? (includes inherited)<br>Who has access to this Key Vault?<br>Who can read secrets from this Key Vault?<br>Who can read keys from this Key Vault?<br>Who can read certificates from this Key Vault?<br>Who has access to this Key Vault from non-privileged identities? (not ARM-privileged, not Tier 0)<br>Who has access to this Key Vault from guest accounts?</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| **SQL Server**                     | <p>Who owns this SQL Server? (includes inherited)<br>Who is contributor on this SQL Server? (includes inherited)<br>Who is SQL Server Contributor on this SQL Server? (includes inherited)<br>Who has access to this SQL Server?<br>Who has access to this SQL Server from non-privileged identities? (not ARM-privileged, not Tier 0)<br>Who has access to this SQL Server from guest accounts?</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| **User-Assigned Managed Identity** | <p>Who owns this User-Assigned Managed Identity? (includes inherited)<br>Who is contributor on this User-Assigned Managed Identity? (includes inherited)<br>Which resources are assigned this User-Assigned Managed Identity?<br>Who has access to this User-Assigned Managed Identity from non-privileged identities? (not ARM-privileged, not Tier 0)<br>Who has access to this User-Assigned Managed Identity from guest accounts?<br>Who can assign this User-Assigned Managed Identity to resources?</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |

### AWS

| Node                    | Node Queries                                                                |
| ----------------------- | --------------------------------------------------------------------------- |
| **Organization**        | <p>Find accounts<br>Organization Hierarchy</p>                              |
| **Organizational Unit** | <p>Find member accounts<br>Find child OUs<br>Find parent OU</p>             |
| **Account**             | <p>Find organization<br>Find parent OU</p>                                  |
| **IAM User**            | <p>Find group memberships<br>Find attached policies<br>Find access keys</p> |
| **IAM Group**           | <p>Find member users<br>Find attached policies</p>                          |
| **IAM Role**            | <p>Find attached policies<br>Find users that can assume this role</p>       |
| **IAM Policy**          | <p>Find users with this policy<br>Find roles with this policy</p>           |
| **IAM Access Key**      | Find owner user                                                             |
| **SSO User**            | <p>Find SSO Groups<br>Find Permission Sets</p>                              |
| **SSO Group**           | <p>Find SSO Users<br>Find Permission Sets</p>                               |
| **Permission Set**      | <p>Find SSO Users<br>Find assumed roles<br>Find assigned accounts</p>       |

### GCP

| Node                        | Node Queries                                                                                                     |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| **Customer**                | <p>Find organizations under this customer<br>Find organizational units under this customer</p>                   |
| **Organization**            | <p>Who can set IAM policy on this organization<br>Find all folders in this organization</p>                      |
| **Organizational Unit**     | <p>Find users in this organizational unit<br>Find child organizational units<br>Find path to parent customer</p> |
| **Folder**                  | <p>Who can set IAM policy on this folder<br>Find path to parent organization</p>                                 |
| **Project**                 | <p>Who can set IAM policy on this project<br>Find path to parent organization</p>                                |
| **User**                    | <p>Find group memberships<br>Find roles assigned to this user</p>                                                |
| **Group**                   | <p>Find direct members of this group<br>Find roles assigned to this group</p>                                    |
| **Service Account**         | <p>Find roles assigned to this service account<br>Who can act as or impersonate this service account</p>         |
| **Service Account Key**     | <p>Find parent service account<br>Find roles reachable through this key's service account</p>                    |
| **Role**                    | <p>Find all principals assigned this role<br>Find users who inherit this role through group membership</p>       |
| **Device**                  | <p>Find users of this device<br>Find privileged users with access to this device</p>                             |
| **Principal**               | <p>Find workload identity pool<br>Find workforce identity pool</p>                                               |
| **Workforce Identity Pool** | <p>Find parent organization<br>Find workforce providers in pool<br>Find principals in pool</p>                   |
| **Workforce Provider**      | Find parent workforce identity pool                                                                              |
| **Workload Identity Pool**  | <p>Find parent project<br>Find workload providers in pool<br>Find principals in pool</p>                         |
| **Workload Provider**       | Find parent workload identity pool                                                                               |
| **VM Instance**             | Find path to parent project                                                                                      |
| **KMS Key**                 | Find path to parent project                                                                                      |

### GitHub

| Node     | Node Queries          |
| -------- | --------------------- |
| **User** | Find team memberships |

## **Queries Tab**

The `Queries` tab contains built-in graph queries that run on the whole environment, not only on the selected node.

They show how Active Directory is operated and managed. The category of each query (`General`, `Domain Users`, `Administrator`, `Groups`, `Service Accounts` or `Trust`) is shown under its name.

### **Queries**

**Find Objects with DCSync Rights**: `DCSync` is a special right that allows entities to obtain the password hash database from the domain controllers. This query finds all the objects that have `DCSync` rights on the domain objects.

**Find Non Builtin Admin Objects with WriteDACL Rights**: `WriteDACL` is a special right that allows right holders to change the access control entries on a target. In general, the administrator groups (`Domain Admins`,`Enterprise Admins`,`Administrators`) or their members own this right over the entities. This query finds the objects that have `WriteDACL` rights on any entity but are neither an administrator group nor a member of one.

**Find Top Ten Users with Most Sessions**: Finds the top ten users that have the most number of sessions over the computers in the environment.

**Find Top Ten Computers with Most Sessions**: Finds the top ten computers that have the most number of incoming sessions from the entities in the environment.

**Find Top Ten Computers with Most Admins**: Finds the top ten computers that have the most local administrative entities.

**Find All Users that have Local Admin Rights**: Finds all users/local users that have local administrator rights on any computer in the environment.

**Find All Computers that have Local Admin Rights**: Finds all computer accounts that have local administrator rights on any other computer in the environment.

**Find Domain Members of Local Groups**: Find the members of the local group objects that belong to the domain. Reveals the membership paths between domain environment to local environment.

**Find Computers where Domain Users are Local Administrator**: Finds the computer objects where the `Domain Users` group has explicit local admin rights.

**Find Computers where Domain Users can RDP to**: Finds the computer objects where the `Domain Users` group has been allowed to connect with Remote Desktop Protocol.

**Find Other Rights which Domain Users Shouldn't Have**: Finds the too-permissive rights that cause attack paths from the Domain Users to any entity. Since these rights allow critical operations, broad groups like `Domain Users` should not have such rights.

**Find Administrators (DA,BA,EA) Sessions**: Finds sessions from members of the Administrator groups (`Domain Admins`,`Built-in Administrators`,`Enterprise Admins`) to any computers.

**Find Administrators (DA,BA,EA) Sessions to Non Domain Controllers**: Finds sessions from members of the Administrator groups (`Domain Admins`,`Built-in Administrators`,`Enterprise Admins`) to computers where the computer is not a domain controller.

**Find Groups with RDP Rights**: Finds group objects that have been allowed to connect with Remote Desktop Protocol to a computer.

**Find Groups with PS Remoting Rights**: Finds group objects that have been allowed to connect and execute commands on a computer over the PowerShell.

**Find Groups with DCOM Execution Rights**: Finds group objects that have been allowed to connect and execute commands on a computer over the Distributed Component Object Model (DCOM).

**Find Groups that have Local Admin Rights**: Finds group objects that have local administrator rights on any computer in the environment.

**Find Service Accounts' Sessions**: Finds the service users that have an existing session on any computer object.

**Find Accounts which Used in Local Services**: Finds accounts that are responsible for managing and running a local service.

**Get All Trust Relations**: Gets all trust relations between domains/forests and other domains/forests.

**Get Inter Domain/Forest Group Memberships**: Gets group memberships between entities from different domains or forests.

**Get Inter Domain/Forest Access Control Entries**: Finds the access control entries between entities from different domains or forests.

## **Settings Tab**

The `Settings` tab holds the **Relation List**: the relations that the shortest path and Path Finder queries are allowed to use. When you turn a relation off, paths that need it are no longer reported.

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-3020fd6ac5052abea1da452c110bc3975e5de8aa%2Fvisualize-visualize-settings-tab.png?alt=media" alt="Relation List on the Settings tab"><figcaption><p>Relation List</p></figcaption></figure>

The relations are split into one tab per platform: `AD`, `Azure`, `GCP`, `AWS` and `GitHub`.

Within a platform tab:

**Filter relations:** Narrows the list to the relations whose name matches what you type.

**Selected counter:** Shows how many relations are enabled out of the total for that platform, for example `47/47`.

**All / None:** Enables or disables every relation on the platform tab at once.

**Categories:** The relations are grouped into categories such as `Default`, `Local` and `GPO/Container`, each with its own checkbox and its own enabled-of-total count, for example `Local (4/4)`. Toggling the category checkbox toggles every relation inside it.

## **Path Finder**

The `Path Finder` tab finds the shortest paths between two entities. The paths use only critical relations, which allow a critical operation on a node or a full compromise of it.

1. Type at least two characters of the starting entity's name in the **From** box ("Search for Starting Node"). After a short pause, matching entities are suggested with their type.
2. Select the starting entity, then select the ending entity in the **To** box ("Search for Ending Node") the same way.
3. When both are selected, the shortest paths between them are drawn on the graph.

Path Finder uses only the relations enabled on the [Settings](#settings-tab) tab.

{% hint style="info" %}
Path Finder requires a full licence. With a trial licence the tab is locked ("Path finding requires a full licence").
{% endhint %}

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-0278dd87447b8eb3d283a2606b5199b42bc16c42%2Fvisualize-graph-path-finder.gif?alt=media" alt="Path Finder from Administrator to Domain Admins"><figcaption><p>Path Finder Module</p></figcaption></figure>
