akademin körs anonymt — inget sparas
skapa kontonummer →
Akademin / Lektion 14 — Maltego
lektion 14 · osint

Vad är Maltego?

Recon-ng samlar data i tabeller. Maltego ritar det som en karta. När du ser kopplingar visuellt — domän → mejl → telefon → person — upptäcker du saker som gömmer sig i en lista.

Maltego är ett grafiskt OSINT-verktyg. Du börjar med en "entity" (en mejladress, en domän, ett företagsnamn) — sen kör du "transforms" som hämtar mer data från publika källor och ritar ut det som noder och kopplingar.

Bara för utbildning. Maltego är extremt effektivt på att kartlägga människor. Använd det aldrig för att spåra, stalka eller trakassera privatpersoner. Lagliga övningar: din egen domän, ditt eget mejlkonto, bug bounty-mål med godkänt scope, eller offentliga företag i CTF-utmaningar. I Sverige kan systematisk insamling av personuppgifter strida mot GDPR — även om data är publik.

01Vad Maltego egentligen är

Tänk dig en mindmap som drivs av API:er. Du drar in en "Domain"-nod på arbetsytan, högerklickar, väljer "To Email Addresses" — Maltego frågar sina källor och ritar ut alla mejl den hittat kopplade till domänen. Du högerklickar på en av mejladresserna → "To Person" → får namn. Och så vidare.

Tre kärnbegrepp:

02Installation

Maltego är en grafisk Java-app. Ladda ner från maltego.com/downloads — välj Community Edition (CE), den är gratis. Funkar på Windows, macOS och Linux.

# Linux (Kali har det förinstallerat)
maltego

# annars: ladda ner .deb / .dmg / .exe från maltego.com

Första gången måste du skapa ett gratis Maltego-konto (mejl + lösenord) och köra "transform hub setup" — där väljer du vilka datakällor som ska vara aktiva. Standard-paketet "Standard Transforms" räcker till att börja med.

03Din första graph

I Maltego: File → New → ny tom graph öppnas.

I vänsterpanelen ("Entity Palette") söker du efter "Domain" och drar den till arbetsytan. Dubbelklicka och ändra namnet till t.ex. example.com.

Högerklicka på noden → Run Transform → All Transforms → To DNS Names (eller välj en specifik som "To Subdomains"). Maltego går iväg, frågar sina källor, och ritar ut subdomäner som noder kopplade till din domän.

Resultatet ser ungefär ut såhär:

┌──────────────┐ │ example.com │ │ (Domain) │ └──────┬───────┘ ┌──────────────┼──────────────┐ │ │ │ ┌───────▼──────┐ ┌─────▼─────┐ ┌──────▼──────┐ │ www.example │ │mail.exam..│ │dev.example..│ │ 93.184.x.x │ │ 10.0.0.x │ │ staging │ └──────────────┘ └─────┬─────┘ └─────────────┘ │ ┌────────▼────────┐ │ admin@example │ │ (Email) │ └────────┬────────┘ │ ┌────────▼────────┐ │ Anna Andersson │ │ (Person) │ └─────────────────┘

Varje pil är en transform du körde. Du bygger upp grafen genom att fortsätta köra transforms på de nya noder som dyker upp.

04Användbara transforms

05Varför grafisk är värt det

Du kan göra exakt samma datainsamling med Recon-ng eller skript. Skillnaden:

06Vad du lärt dig

Övning: kartlägg din egen domän

1. Installera Maltego CE och skapa ett gratis konto.

2. Skapa en ny graph. Dra in en "Domain"-entity, sätt namnet till din egen domän (om du har en) eller nmap.org som lagligt övningsmål.

3. Kör To DNS Names och To IP Address — se vad du får.

4. Klicka på en av subdomänerna och kör fler transforms från den.

5. Spara grafen som .mtgx-fil. Notera: även en ofarlig domän har överraskande många kopplingar i grafen.

Du kan nu visualisera kopplingar.

Nu lämnar vi recon-fasen. Nästa lektion: sqlmap — det mest använda verktyget för att hitta och utnyttja SQL-injection-buggar i webbappar.

Nästa: sqlmap