Introduction


Maltego Client Requirements

Operating System

Maltego works on Windows 7, 8 and 10, Linux (various distributions) as well as OS X. As Maltego is

Java based it should work on most operating systems.

Bottom line: Maltego can be installed on all platforms.

Software Requirements

Maltego uses Java version 8, and requires Java 1.8 or greater to be installed (update 101 or later) which is available for most popular operating systems. It is recommended to use the Oracle version of Java and keep it updated with the latest release.

Bottom line: You need Java 1.8 installed on your machine to use Maltego.

Hardware Requirements

Maltego loves memory and raw CPU power. Rendering views take a lot of computing power and the slower your

computer, the longer it will take. If your computer is under-powered this can become frustrating. If you plan to

work on large graphs you’ll also need some memory.

Maltego 4 requires a minimum of 2GB of RAM, though >4GB is recommended. More RAM will allow for larger and more complex graphs, and offer an improved experience.

You also need a link to the Internet if you want to use the Paterva CTAS transform servers. Almost all the data collection and processing happens on the server but the results still need to get to your computer. A fast Internet link makes Maltego work faster. Lastly, if you ever needed a reason to get a big screen you now have it. Maltego also loves big displays. Running it in 1024×768 just wouldn’t feel right – but you can do it if you really must.

Bottom line:

Minimum (yuk): 2GB RAM, 2GHz, 1MB Internet access, 1024×768 display.

Recommended (yummy): 16GB RAM, Intel I7, 10Mb+ Internet access, 1920×1080 display.

Network Requirements

To load the Maltego splash page as well as the icons for transform hub items, Maltego will need to be able to connect to "http://www.paterva.com" on port 80.

In order to use the OSINT transforms on Paterva's public CTAS server, your client will need to be able to access the following servers on ports 443 and 8081:

  • "https://alpine.paterva.com"
  • "https://bark.paterva.com"
  • "https://cetas.paterva.com"

Installation

Which version is right for me?

The Maltego client comes in four different versions each suited for different purposes. The main difference between Maltego Classic, Maltego XL and Maltego CE are the number of entities that can be returned from a single transform and the maximum number of entities that can be on a single graph. CaseFile on the other hand is mostly used by analysts using offline data who do not need access to the standard transforms within Maltego. This table provides more details on the differences between the four clients. Maltego Classic and Maltego XL are commercial products and require a license key to use, while CaseFile and Maltego CE are completely free.

Download Installation Files

The different installation files for Windows, Linux and OS X can be downloaded from the downloads page of our website:

Figure 1: Maltego downloads page

Each of the client types has download options for Windows, Linux and MAC described in the next sections.

Windows Installation

The correct operating system should automatically be detected on the webpage. In this case, Windows has been detected as shown in the image below:

Figure 2: Windows installation

From the FILETYPE dropdown menu you can choose between installing just the .exe install, the .exe install with Java x64 or x32. If you do not already have Java 1.8 installed on your machine, it is recommended to install the .exe + Java bundle. Once the FILETYPE has been selected you can click Download! to start the download.

Once the download is done, double click the installer to start the installation process. Follow the next few screens that will prompt you for information to complete the installation process.

The screens that you will see are as follows (These images are taken from a Maltego XL 4.0.8 installation file):

Figure 3: The Maltego 4 setup welcome screen

Figure 4: The license agreement screen

Figure 5: Select users that will use Maltego

Figure 6: Installation location and disk storage requirements

Figure 7: Start Menu setup

Figure 8: Installation

Figure 9: Choose to create a desktop shortcut

After the installation, you should see an icon on the desktop or find it in the start menu under Paterva -> Maltego.

Linux Installation

You will need to have a windows (X11) system – Maltego is a graphical application. Maltego is available as a .DEB

package (ideal for Debian based operating systems) as well as an .RPM package (ideal for systems that can use the RPM Package Manager) and a .zip archive. Each of these file types can be selected from the FILETYPE dropdown when Linux is selected:

Figure 10: Linux installation

After you have downloaded the package you can install it as follows:

.deb (debian package)

The Debian packages can be installed by either double clicking on the file within your window manager (such as

KDE) or allowing the window managers installer to install the package. Alternatively, you can also install it from

command line as follows:

$ cd downloads/Maltego (assuming that you’ve downloaded it here)
$ dpkg –i <maltegofile>.deb
.RPM

The RPM file can be installed as above via your window manager by double clicking on the file or via command line as follows:

$ cd downloads/Maltego (assuming that you’ve downloaded it here)
$ rpm –i <maltegofile>.rpm
.zip

The zip archive is the entire extracted Maltego installation, you can simply extract this to wherever you want Maltego installed and then run maltego from the bin directory.

Also, note the following:

  1. Maltego requires the Oracle Java JRE and it is important that you install this version rather than the OpenJDK that comes with a lot of the operating systems.

  2. Make sure that you can read and write in the directory where you've installed the application. E.g. when you've installed the application as root and you run it under a normal user you might find that reading and writing your configuration files fails. This might cause problems.

  3. If you have different versions of Java on your machine you need to make sure that you are using version 1.8 for Maltego.

MAC Installation

Choose the MAC download from the downloads page on our website:

Figure 11: MAC download

.DMG

After you have downloaded the .dmg file, it can be installed by dragging it into your Application folder as shown below:

Figure 12: Installing Maltego on a Mac

Also, ensure that you have installed the latest release of Java 1.8 on your machine.

Maltego Client Setup

The first time you start the Maltego client you will be greeted a setup wizard which will help activate your Maltego client and install transforms from a CTAS transform seed. The first page of the wizard is a welcome page and is shown below:

Figure 13: Welcome page

Click Next> to continue to the License Agreement step of the wizard. Read our license agreement carefully before continuing to the next step.

Figure 14: Maltego license agreement

After reading our license agreement you can activate your Maltego license. There are two different methods for activating Maltego, namely online activation and offline activation. Both methods are described in the upcoming sections.

Figure 15: Activation options

Online Activation

The online activation method is the recommended way to activate your Maltego client and should be a quick and easy process. To activate online select the Activate Online option and click Next>.

You will then be prompted to enter your 26-digit license key that should be provided to you via email after you made your purchase. The license key has a checksum digit (the last digits to check that you have not made a typo. When the license key is in the correct format you will see check mark appear next to the license key that you entered. You can then click Next> and the application will check if the license entered is valid.

Note: A single license can only be used on one computer at a time.

If the license is valid, the product will be activated and you will receive the following screen:

Figure 16: Activation successful

Offline Activation

In the case where your Maltego client is operating in a completely offline environment, you can do an offline activation. To do so, first you will pick Request License File then Activate Offline:

Figure : Request License File then Activate Offline

Clicking Next> you will be prompted to enter your Maltego license key just as you would have done when activating online:

Figure : Entering your Maltego License Key

After entering your key and clicking Next> you will be led to a page that provides a License Request blob and a link to the activation website:

Figure : License Request Blob

Copy the License Request blob and browse to the link specified (from a machine connected to the Internet if you Maltego client host is offline). This will lead you to the following web page:

Figure : Offline Activation Webpage

Copying your License Request blob into the form and clicking Generate Key >> will create a license file (maltego.lic) that will be downloaded from your web browser. You can then return to the activation wizard in the Maltego client and upload the new license file. Once uploaded, you can then click Next> to check if the license file is valid. If valid your Maltego client will be activated.

Installing from a Transform Server

You can click Next> to continue to select the transform server to install the standard CTAS transforms from. By default, the Maltego public server will be selected. If you have a private CTAS server, you can enter either the hostname or IP address of that server.

Figure 17: Selecting the public transform server

Selecting Maltego public servers will install transforms, entities, machines and other transform configurations from the public Paterva CTAS transform server.

After clicking Next>, the transforms will be installed. When the installation is done, you will receive the following summary of what was installed to your Maltego client.

Figure 18: Transform discovery summary

You will have the option to run a machine, start a new graph or open an example graph. We will select Go away… I have done this before! for now and then click Finish to complete the startup wizard.

After finishing the setup wizard, you will be led to the following Maltego Start Page which includes the Transform Hub and the Maltego Start Page which is shown in the image below. We will discuss this in more detail later.

Figure 19: Start page

Start a Machine popup window

By default, when starting the Maltego client or when clicking on an empty graph, the Start a Machine wizard will open to assist you to run a machine on a new target.

Figure 20: Start a Machine Wizard

In the first page of this wizard there are check boxes that, if unchecked, the wizard won’t automatically appear on Maltego startup and when you click on an empty graph. For now, you can just close this window as it will be explained in the machine section of this document.

Configuring Java for Maltego

Before starting your first graph it is always a good idea to check your Java configuration for Maltego to ensure that there is enough memory allocated for your Maltego client. Usually it is adequate to just set the recommended settings. Instructions for doing this can be found in the Java Options sections of the document.

Using Maltego with a Proxy

Maltego will not work through a proxy unless you load the proxy's certificate as a trusted certificate in Java's keystore. 

Due to the cross-platform nature of Java, it does not use the trusted certificates of your operating system.

Windows

To add your proxy's certificate to Java on Windows, run the following commands from the command line:

> cd C:\Program Files\Java\jre8\bin
> keytool -import -trustcacerts -file C:\path\to\proxy.cer -alias burp_proxy -keystore ..\lib\security\cacerts -storepass changeit

Trust the certificate : "yes"

Please note: The above commands are an example, and will differ depending on your installation.

  • "C:\Program Files\Java\jre8\" should be the path pointing to your latest JRE installation
  • "C:\path\to\proxy.cer" should be the path pointing to the certificate file of your proxy

Updating your Maltego Client

Before starting anything, it is always a good idea to update your Maltego client to the latest version. This can be done by clicking the Application Button (the large button in the top left-hand corner on the main client window), then go down to Tools and clicking Check for Updates. These steps are shown in the image below:

Figure 21: Check for updates

The Maltego update wizard will open and check for updates. If your Maltego client is already update-to-date, then you can click Finish. If there are new updates to be installed, you will be prompted to install the updates with the window below:

Figure 22: Install updates

You can click Next> to allow the Maltego client to download and install the latest updates. Once the updates are finished installing, your Maltego client will automatically restart. Once restarted you will notice that the installed update number will be displayed on the main window handle:

Continue to the Getting Started page.



© Copyright 2017, Paterva PTY Limited