Clicking Share Current Graph will open the Graph sharing window which consists of three tabs for setting up your shared graph sessions, namely: Session, Server and Encryption.
From the Session tab, you can configure your shared graph sessions:
- Session name: This is the name of the shared graph session.
- Security key: This is the security key that is used to encrypt all graph traffic. Only users who have this security key will be able to join the graph. Clicking the Generate will create a random and secure session key. Generated keys will be more secure, but difficult to remember.
- User Alias: this is the alias that you will be identified by in the shared graph session.
Under the Server tab you will be able to configure the server that you wish to use for your shared graph session. There are three options:
- Paterva (Public): Using the Paterva’s public communication server is the easiest way to start a shared graph session in Maltego. All graph traffic will travel over a server owned by Paterva on the Internet. All graph traffic is encrypted (end-to-end) with the security key that was chosen in the previous step. The Maltego clients also communicate with the graphs server over HTTPS.
- Paterva (Private): Paterva sells copies of the communication server to customers. Allowing it to be hosted internally. This private communications server is almost an exact copy of the one that is hosted by Paterva. You will need to enter the IP address or hostname of the communications server on your network.
- Other: It is also possible to run a shared graph session on your own Jabber (XMPP) server. Details on configuring your own XMPP server are beyond the scope of this user guide.
By default, packets transferred during a shared graph session are encrypted end-to-end with AES 128 bit. To use 256 bit AES encryption JCE Unlimited Strength Jurisdiction needs to be installed on the machine running the Maltego client. JCE Unlimited Strength Jurisdiction can be downloaded from the links found in the client.
Starting the Shared Graph
To start a new shared graph session, navigate back to the session tab and click Connect. The Maltego client will establish a connection to the communication server and then open the graph window. If a shared graph with the same session name already exists on the communications server that you are using and you enter the correct security key, then the Maltego client will join the existing shared graph session. If a shared graph with the same session name does not exist, then a new one will be created with the security key that was specified.
When you are in a shared graph session there are a few things that you will notice. On the graph title tab, shared graphs will always have their name written in aqua color. Additionally, YOUR_ALIAS@SESSION_NAME will be written in the graph’s title: