Local Transforms

Modified on Tue, 8 Oct, 2024 at 8:16 AM

Local Transforms are pieces of code that run on the same machine which the Maltego Graph (Desktop) application is installed on. 


These are very useful for integrating into machine-specific tasks (such as running a local application on the machine, like NMAP OR a task that is dependent on the machine setup, such as accessing data over a VPN). These Transforms can be written in any programming language and merely rely on the output to be sent via STDOUT (think a command-line application).

Below are the advantages and disadvantages of building local Transforms:


Pros:

  • Machine specific.
  • Can be built to ensure that nothing passes over Maltego's infrastructure unless this is your preference
  • Simple to write in any programming language.
  • Does not require any server infrastructure setup. i.e. no Transform server or iTDS is required.


Cons:

  • Requires setup on each machine you wish to install them, eg. Python + Mechanize + BeautifulSoup
  • It does not delve as deep into the Transform specifications - no slider or settings.
  • Updating a Transform means it needs to be updated on every machine.
  • Sensitive data such as usernames and passwords could reside on the computer of the analysts.


Instructions for setting up Local Transforms can be found here: Local Transforms

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article