Nodes

Each node in the graph represents an entity. There are 5 basic entity types:

Files. Represented as a rectangular shape with a representation of the file inside.

VTGraph exe icon

VTGraph dll icon

Domains

Represented using the domain favicon, if available.

VTGraph domain icon

Urls. Represented using the icon below.

VTGraph URL icon

IP Addresses. Represented using the flag for its country. If we can’t detect the country from which the IP address is from, we’ll represent it as a black rectangle.

VTGraph US flag icon

VTGraph unknown country icon

Relationship nodes. Represented with a circle containing a representative icon inside.

VTGraph resolutions icon

VTGraph compressed parents icon

The example below is a connection of contacted ip between hash abcde1234 and ip address 1.1.1.1

VTGraph ip relations

More than one ip address was related to abcde1234 file.

VTGraph Multiple ip relations

Advanced node types


In addition to the entity node types, VT Graph also offers these some advanced node types you can use to enrich your investigation with:

VTGraph actor icon
Actor

VTGraph department icon
Department

VTGraph email icon
Email

VTGraph victim icon
Victim

VTGraph device icon
Device

VTGraph port icon
Port

VTGraph service icon
Service

VTGraph ssl certificate icon
SSL Certificate

VTGraph wallet icon
Wallet

These nodes are only available for customers with the Private Graph add on. Contact our team if you are interested in our premium features, here.

Color coding of nodes and edges


VT Graph use color coding to represent extra information about nodes and their connections.

VirusTotal contains verdicts for files and urls. Graph represents files and urls that have 1 or more detections using red icons. Otherwise, the color black is used.

VTGraph 0 detections icon
0 detections

VTGraph 1+ detections icon
1+ detections

VTGraph selected icon
selected

VTGraph expandable icon
can be expanded

Nodes that have not been expanded yet are represented with a black circle in top right corner. Double clicking on unexpanded nodes will automatically trigger an auto-expansion on that node.

Selected nodes are represented using blue circle. The edges of their direct connections are also represented in blue.

VT Graph uses a kind of node to represent relationships. Arrow edges are used to represent the direction of the relationship.

Actions


After a node or relationship is selected, different actions can be performed. Furthermore, bulk actions can be performed over multiple nodes when selected.

Node


Once a node is selected, the left panel will show the relevant information related to it. From there, you will be able to expand relationships, find detection verdicts, comments, etc.

VTGraph left panel

There are actions that can be performed over the selected node. Doing right click over a node will show a contextual menu with the same actions that can be performed from the left panel.
VTGraph edit label icon
Edit Label

Allows to edit the node label. To delete the label, just leave it empty. By default, the initial will be labeled with the file name if we have it, “Root node” otherwise. For urls, domains and ip, we’ll use the display value as label.

VTGraph add new node icon
Add new node

Opens the panel which guides you to add a new connected node to the selected node. Links connecting nodes that have been manually added are represented with a dotted line.

VTGraph center node icon
Center node

Center the node in the screen

VTGraph ping or remove node icon
Pin node / Remove pin

Removes the animation or gravity from the graph. By default, the nodes can be dragged but they'll return to a stable graph representation after the click.

When we pin the node, it will stick to the position where we drag it. If we want the node to recover their default behaviour we can "remove pin" from the node.

VTGraph highlight node icon
Highlight

Big graphs contains a lot of nodes and edges and they are complicated to understand. To help with this problem we can highlight a node, this will hide the nodes that are not directly connected to the highlighted node. You can remove the highlight by clicking somewhere else in the graph.

VTGraph select children icon
Select children

Select the list of nodes that are children of the selected node

VTGraph select parents icon
Select parents

Select the list of nodes that are parents of the selected node

VTGraph delete node icon
Delete node

Deletes the selected nodes and its edges. 

VTGraph full expansion icon
Full expansion

Expands by all the available expansions for the selected node. It performs the same action as clicking individually in each expansion in the expansion section. By default the first node in the investigation will be expanded using all their available expansions.

VTGraph open public report icon
Open public report

Opens the VirusTotal public report for the selected node.

Relationship node


Relationship nodes are special as they are represented as a single node that group other nodes. Because that, it merges actions from both single and multiple node selection.

VTGraph relationship nodes menu
VTGraph edit label icon
Edit Label

Allows to edit the node label. To delete the label, just leave it empty. By default, the initial will be labeled with the file name if we have it, “Root node” otherwise. For urls, domains and ip, we’ll use the display value as label.

VTGraph add new node icon
Add connected node

Opens the panel which guides you to add a new connected node to the selected node. Links connecting nodes that have been manually added are represented with a dotted line.

VTGraph center node icon
Center node

Center the node in the screen

VTGraph ping or unping node icon
Pin node / Unpin node

Removes the animation or gravity from the graph. By default, the nodes can be dragged but they'll return to a stable graph representation after the click.

When we pin the node, it will stick to the position where we drag it. If we want the node to recover their default behaviour we can "remove pin" from the node.
VTGraph download csv node icon
Download CSV

Opens a menu with all the entity ids grouped by the selected relationship node.

VTGraph select children icon
Select children

Select the list of nodes that are children of the selected node

VTGraph select parents icon
Select parents

Select the list of nodes that are parents of the selected node

VTGraph align children vertically icon
Align children vertically

Align the children of the relationship node vertically

VTGraph align childre horizontaly icon
Align children horizontally

Align the children of the relationship node horizontally
VTGraph delete node icon
Delete

Deletes the selected nodes and its edges. 
VTGraph calculate commonalities icon
Calculate commonalities

Find common features and patterns for the children nodes of the relationship node. The results will be shown in the left panel. More info related to that process below.

Multiple node selection


Multiple nodes can be selected at the same time. There are two ways to select multiple nodes.

The first one is doing click at the same time you press the shift key on your keyboard. The left panel will be updated with the information related to the selection.

VTGraph mutiple nodes menu
 

You can also select multiple nodes by pressing shift and click-dragging in the canvas. The same way you are used to select multiple files in any operating system.

These are the actions available:
VTGraph edit label icon
Edit label

Allows to edit the node label. To delete the label, just leave it empty. By default, the initial will be labeled with the file name if we have it, “Root node” otherwise. For urls, domains and ip, we’ll use the display value as label.

VTGraph pin or remove pin icon
Pin node / Remove pin

Removes the animation or gravity from the graph. By default, the nodes can be dragged but they'll return to a stable graph representation after the click.

When we pin the node, it will stick to the position where we drag it. If we want the node to recover their default behaviour we can "remove pin" from the node.

VTGraph center node icon
Center node

Center the selected nodes in the screen

VTGraph download csv icon
Download CSV

Opens a menu with all the entity ids for the nodes selected.
VTGraph align children vertically icon
Align Children Vertically

Align the selected nodes vertically
VTGraph align children horizontally icon
Align Children Horizontally

Align the selected nodes horizontally
VTGraph delete node icon
Delete node

Deletes the selected nodes and its edges. 

VTGraph full expansion icon
Full expansion

Expands by all the available expansions for one of the selected nodes. It performs the same action as clicking individually in each expansion in the expansion section. By default the first node in the investigation will be expanded using all their available expansions.

VTGraph calculate commonalities icon
Calculate commonalities

Find common features and patterns for the selected nodes. The results will be shown in the left panel. More info related to that process below.

Submissions


The submission box gives you a graphical representation of the submissions made for the selected file, grouped by country or by upload date.

VTGraph submissions