Add Maltego-TRX Transforms to Maltego Desktop Client via iTDS

Modified on: Fri, 11 Sep, 2020 at 3:07 AM

Overview


Maltego-TRX library is used to rapidly develop Transform in a fast-paced organization. Using inbuilt discovery protocol these Transforms can be seamlessly added to iTDS and then distributed to Maltego Desktop Clients using Seeds in a manageable fashion with the least complexity. 


This document contains the steps to add Local Transforms written using Maltego-TRX library to iTDS and then distributing these Transforms to Maltego Desktop Clients using Seeds.


Steps to add Local Transforms to the iTDS


Step 1: Setup Maltego-TRX Server


Setup Maltego-TRX server using any one of the methods given below:

  1. Setting up a Development Environment
  2. Deploy Production Environment


Step 2:  Find the Transform URL


Find the URL of each Transform in the following example project structure:


/var/www/TRX
         ├── project.py
         └── transforms
             ├── DNSToIP.py
             └── GreetPerson.py


Use this command to list all available Transform:


cd /var/www/TRX/
python project.py list


You should receive a similar output:


= Transform Server URLs =
/run/dnstoip/: DNSToIP
/run/greetperson/: GreetPerson


= Local Transform Names =
dnstoip: DNSToIP
greetperson: GreetPerson


We will be using the DNSToIP transform by copying "/run/dnstoip/" from line 3.


The complete Transform URL then will become:


http://10.0.1.2:8080/run/dnstoip/


"10.0.1.2" being server IP or hostname



Step 3: Add iTDS Seed


After setting up the iTDS, create an empty Seed by going to iTDS Admin UI > Seeds > Add Seed



Step 4: Add Transform to iTDS


Add Transform URL by going to  iTDS Admin UI > Transforms > Add Transform.



Step 5: Install Seed


Copy Seed and add it to Maltego Desktop Client.

"iTDS Admin UI" > Seeds > "Copy"



Maltego > Transform Hub > Add Transform Seed > Click OK.



Click on Install and then Yes to install the Seed.



Click Finish.



Step 6:

Test by dropping a DNSName Entity on to a graph and then right-click > TRX Seed Transforms > TRX DNSToIP to get IPv4Address output Entity.


Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.