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