Skip to content

Transforms List

maxlandon edited this page Mar 4, 2019 · 6 revisions

The Categorization of Transforms follows roughly the same pattern used in the Transform Code Structure:

  • This makes easier to locate the code if one wants to debug/change it.
  • It represents well the Transform inheritance used by the Maltego Client.

Example:

Msf__DB              | Service     | Associate
Msf__DB              | Service     | Enumerate
Msf__DB              | Service     | Update
Msf__DB              | Service.Web | Enumerate
Msf__RPC - Auxiliary | Service.Web | Scan	
Msf__RPC - Exploit   | Service     | Select

Where:

1. Tool & Components

  • Msf_DB is the Tool and its main functional component
  • - Auxiliary is an optional functional subdomain of the main component.

2. Entity Input

  • Service is the Entity base type.
  • .Web is the Entity subtype. (when not present, that implicitly means "Base")

3. Transform Set

  • Enumerate: Transforms that retrieve a set of a least one object beside/lower in the hierarchy. Example, a Host can retrieve its Services, and a Service can retrieve its respective Credentials.
  • Association: Transforms that link a Maltego entity to a Metasploit object, new or existing. Example: a Netblock can have workspace properties, a common IPv4 can produce an IPv4 linked to a Metasploit host, etc...

Netblock

  • Metasploit | DB | Enumerate
    • Get Hosts IP
  • Metasploit | DB | Association
    • To Msf Netblock Workspace
  • Metasploit | DB | Workspace
    • Delete Workspace
    • Push Workspace
    • Pull Workspace

Ipv4Address

  • Metasploit | DB | Enumerate
    • Enumerate Host
    • Enumerate Services
  • Metasploit | DB | Association
    • To Msf Host IP

Host

  • Metasploit | DB | Enumerate
    • Enumerate Services
  • Metasploit | DB | Association
    • To Metasploit Host Workspace
  • Metasploit | DB | Host
    • Push Host
    • Pull Host
    • Delete Host
  • Metasploit | DB | Workspace
    • Push Host Workspace
    • Pull Host Workspace
    • Delete Host Workspace

Service

  • Metasploit | DB | Enumerate
    • Enumerate Service Credentials
  • Metasploit | DB | Service
    • Push Service
    • Pull Service
    • Delete Service

Credential

  • Metasploit | DB | Credential
    • Push Credential
    • Pull Credential
    • Delete Credential