June 18, 2024

Maltego PeopleMon Transform

2 min read


  1. Maltego CE (Community Edition) or Maltego XL installed.
  2. Access to the PeopleMon API (sign up at https://www.peoplemon.com/ if you don’t have access).

Step 1: Set Up Your PeopleMon API Key

Before creating custom Maltego transforms, make sure you have access to the PeopleMon API and obtain your API key.

Step 2: Download Transform or Create a Custom Maltego Transform

If a PeopleMon Maltego transform is available in the Transform Hub, follow these steps to set it up:

  1. Open Maltego.
  2. Go to the “Apps” tab on the left sidebar.
  3. In the “Transform Hub” section, search for “PeopleMon” or the specific transform provided by PeopleMon.
  4. Click on it and then click “Install.”

If there’s no available transform in the Transform Hub, you’ll need to create a custom transform as follows:

Step 3: Write Custom Maltego Transform Scripts

To create a custom Maltego transform for PeopleMon, you’ll need to write Python scripts. Here’s an overview of the process:

  1. Select Entity Types: Decide what type of entities in Maltego you want to associate with PeopleMon data (e.g., names, email addresses, or social media profiles).
  2. Write Transform Scripts: Write Python scripts for Maltego transforms. These scripts should do the following:
    • Accept an input entity (e.g., a name or email address) as a parameter.
    • Use the input entity to construct an API request to PeopleMon.
    • Send the request to PeopleMon, retrieve relevant data (including URLs associated with the person), and format it for Maltego.
    You can use Python libraries like requests to make HTTP requests to the PeopleMon API.
  3. Parse API Responses: Parse the API responses to extract the relevant information, including any URLs associated with the person.
  4. Output Format: Format the output of the transform in a way that Maltego understands. Ensure that URLs are included in the output if they are available.

Step 4: Configure Maltego for Custom Transforms

Once you have created your custom transforms, configure Maltego to use them:

  1. Open Maltego.
  2. In the “Transform Manager” or a similar configuration section, add your custom transforms. Specify their input and output entities and set the appropriate transform parameters.

Step 5: Use the Custom Transforms

With your custom transforms configured, you can use them in your Maltego investigations:

  1. Right-click on an entity (e.g., a name or email address) in your Maltego graph.
  2. In the context menu, select “Run Transform.”
  3. Choose your custom PeopleMon transform from the list (if available).
  4. Click “Run.”

The transform will use your PeopleMon API key to query PeopleMon for data, including URLs associated with the person.

Step 6: Save and Export

After performing your analysis and enriching your Maltego graph with PeopleMon data (including URLs), you can save your graph and export it in various formats for reporting and sharing.

Please remember to handle your PeopleMon API key securely and consider any usage limitations or billing associated with your PeopleMon account.

Leave a Reply

Your email address will not be published. Required fields are marked *

Discover more from

Subscribe now to keep reading and get access to the full archive.

Continue reading