Information Gathering
Maltego is a powerful OSINT and graphical link analysis tool that maps relationships between pieces of information gathered from the internet, visualizing connections between domains, IP addresses, organizations, people, and other entities.
sudo apt install maltego
maltego
Maltego is an open-source intelligence (OSINT) and graphical link analysis tool developed by Maltego Technologies GmbH. It automates the collection and visualization of relationships between pieces of information from public sources across the internet, including DNS records, WHOIS data, social networks, email addresses, and organizational data.
Unlike command-line OSINT tools that return text output, Maltego presents findings as an interactive graph where entities (domains, IP addresses, people, companies, email addresses) appear as nodes and their relationships as connecting lines. This visual approach makes it easy to identify patterns, trace connections, and uncover hidden relationships that would be difficult to spot in raw text output.
Maltego operates through a transform system. Each transform is a small program that queries a specific data source (passive DNS, WHOIS databases, social media APIs, certificate transparency logs) and returns results as entities on the graph. Users chain transforms together to progressively deepen their investigation, starting from a single domain or person and expanding outward to map entire organizations, infrastructure, and social connections.
The Community Edition is free and pre-installed on Kali Linux, making it accessible to beginners learning OSINT techniques. Maltego Pro adds unlimited transform results, private transforms, collaborative workspaces, and enterprise features for professional investigators and security teams.
maltegoLaunch Maltego graphical interfacemaltego --helpDisplay all available command-line optionsmaltego -vShow Maltego version informationmaltego -dRun Maltego in debug mode for troubleshootingmaltego --config-dir /pathStart Maltego with a custom configuration directorymaltego --resetReset Maltego to default settingsAdd entity: DomainDrag a Domain entity onto the graph canvasRun transform: To DNS NameResolve domain to DNS names using passive DNSRun transform: To Email AddressesFind email addresses associated with a domainRun transform: To IP AddressResolve domain to IP address(es)Run transform: To MX RecordDiscover mail exchange servers for a domainRun transform: To WHOIS InfoRetrieve WHOIS registration data for a domainRun transform: To SubdomainsEnumerate subdomains using passive DNS sourcesRun transform: To Person (from Email)Identify the person behind an email addressRun transform: To Company (from Domain)Find the organization owning a domainMap complete domain infrastructure including DNS records, subdomains, IP ranges, hosting providers, and related domains through passive reconnaissance.
Discover email addresses associated with a target organization, identify the people behind email addresses, and map email infrastructure.
Investigate individuals by connecting names to email addresses, social media profiles, phone numbers, and organizational affiliations.
Map organizational structures by connecting companies to their domains, employees, IP ranges, and business relationships.
Visualize the complete attack surface of a target by mapping domains, IPs, certificates, and hosting relationships.
Investigate threat actors by tracing infrastructure ownership, connecting malicious domains to known threat groups, and mapping attack campaigns.
Connect social media profiles to real identities, map social networks, and discover relationships between individuals and organizations.
Discover subdomains and related infrastructure through certificate transparency logs using CT transform packs.
| Feature | Maltego | SpiderFoot | Recon-ng |
|---|---|---|---|
| Interface | Interactive graph GUI | Web UI (automated) | CLI (module-based) |
| Best Strength | Visual link analysis | Hands-off automation | Scriptable OSINT at scale |
| Learning Curve | Intermediate | Easy | Steep (CLI) |
| Automation | Manual + machines | Fully automated | Batch workspaces |
| Output | Graph, SVG, CSV | HTML/JSON reports | DB + reports |
| Free Tier | Community Edition (limited) | Open source (full) | Open source (full) |
| Feature | Community | Pro | Enterprise |
|---|---|---|---|
| Price | Free | Paid (annual) | Custom |
| Results per Transform | 12 | Unlimited | Unlimited |
| Commercial Use | No | Yes | Yes |
| Collaboration | No | Limited | Shared workspaces |
| Private Transforms / TDS | No | Add-on | Yes |
| Best For | Learning & light OSINT | Professional investigators | Teams & SOCs |
| Feature | Use Maltego | Use CLI Tool |
|---|---|---|
| Goal is visual relationships | Yes — graph is the point | No |
| Goal is scripted bulk output | Less ideal | Yes (theHarvester, Amass) |
| Presenting to non-technical stakeholders | Yes (clear graphs) | No (raw text) |
| Pipeline / CI automation | No | Yes |
| Pivoting interactively during analysis | Yes | Manual |
Maltego is better for visual link analysis and interactive investigation, while SpiderFoot is better for automated OSINT collection. Professionals often use both: SpiderFoot for bulk data collection, Maltego for visualization and relationship mapping. SpiderFoot runs 200+ modules automatically; Maltego lets you manually explore findings on an interactive graph.
Basic understanding of DNS, WHOIS, and IP addressing is essential. Familiarity with OSINT concepts (passive vs active recon, data sources) helps significantly. Maltego itself is intuitive once you understand the graph interface, but interpreting results requires knowledge of internet infrastructure and investigation methodology.
Yes. Maltego has transforms for social media platforms including LinkedIn, Twitter, Facebook, Instagram, and others through the Transform Hub. These transforms map email addresses and names to social profiles, revealing organizational connections and public information.
Simple domain investigations take 15-30 minutes. Complex investigations with multiple seed entities and deep transform chains can take several hours. The time depends on the number of entities, the transforms used, and whether you use CE (limited results) or Pro (unlimited).
Yes, Maltego is legal. It only queries publicly available data sources. However, the data you gather may be subject to privacy laws (GDPR, CCPA). Always investigate only targets you are legally authorized to research, and respect data protection regulations in your jurisdiction.
Partially. Maltego has 'machines' (macros) that automate transform chains for repeated workflows. For full automation, use SpiderFoot or Recon-ng. Maltego excels at interactive, manual investigation where you make decisions at each step of the transform chain.
Information Gathering
Email and subdomain harvester using public sources. Feed discovered emails and domains into Maltego for visual investigation.
Information Gathering
Full-featured OSINT framework with modular reconnaissance. Complements Maltego with database-backed automated collection.
Information Gathering
Search engine for internet-connected devices. Discover infrastructure exposed to the internet and integrate with Maltego transforms.
Information Gathering
Network scanner for active port and service discovery. Use after Maltego identifies targets for deeper active reconnaissance.
Information Gathering
Automated OSINT tool with 200+ modules. Complements Maltego with fully automated intelligence gathering.
Information Gathering
OWASP subdomain enumeration tool for deep attack surface discovery. Feed comprehensive subdomain lists into Maltego.
Information Gathering
Domain registration data lookup. Provides the raw WHOIS data that Maltego's WHOIS transforms visualize as graph entities.
Information Gathering
DNS enumeration tool for zone transfers and subdomain brute-forcing. Complements Maltego's passive DNS with active enumeration.
Maltego displays results as a visual graph where entities (domains, IPs, emails, people, organizations) appear as icons connected by lines representing relationships. Each entity type has a unique icon and color. The property editor panel shows detailed attributes for selected entities. Transforms run against public data sources and return results directly into the graph, allowing iterative deepening of the investigation.
This tool is designed for authorized security testing, educational purposes, and legitimate network administration only. Unauthorized access to computer systems is illegal.