Passive DNS i hænderne på analytikeren

Domænenavnesystemet (DNS) fungerer som en telefonbog, der oversætter brugervenlige navne som "ussc.ru" til IP-adresser. Da DNS-aktivitet er til stede i næsten alle kommunikationssessioner uanset protokol, udgør DNS-logning en værdifuld datakilde for informationsteknikere. Det gør det muligt at opdage anomalier eller indhente yderligere oplysninger om det undersøgte system.

I 2004 foreslog Florian Weimer en logningsmetode kaldet Passive DNS, som muliggør genopbygning af historikken for ændringer i DNS-data med mulighed for indeksering og søgning, hvilket kan give adgang til følgende oplysninger:

  • Domænenavn
  • IP-adressen for det anmodede domænenavn
  • Dato og tidspunkt for svaret
  • Type svar
  • osv.

Data til Passive DNS indsamles fra rekursive DNS-servere via indbyggede moduler eller ved at opfange svar fra DNS-servere, der er ansvarlige for zonen.

Passive DNS i hænderne på analytikeren

Figur 1. Passive DNS (taget fra hjemmesiden Ctovision.com)

En vigtig egenskab ved Passive DNS er, at der ikke er behov for at registrere klientens IP-adresse, hvilket hjælper med at beskytte brugernes privatliv.

I øjeblikket findes der mange tjenester, der giver adgang til Passive DNS-data:

DNSDB
VirusTotal
PassiveTotal
Octopus
SecurityTrails
Umbrella Investigate

Virksomheden
Farsight Security
VirusTotal
Riskiq
SafeDNS
SecurityTrails
Cisco

Adgang
Efter forespørgsel
Kræver ikke registrering
Registrering er gratis
Efter forespørgsel
Kræver ikke registrering
Efter forespørgsel

API
Tilstedeværende
Tilstedeværende
Tilstedeværende
Tilstedeværende
Tilstedeværende
Tilstedeværende

Klientens tilgængelighed
Tilstedeværende
Tilstedeværende
Tilstedeværende
Ingen
Ingen
Ingen

Startdato for dataindsamling
2010
2013
2009
Viser kun de sidste 3 måneder
2008
2006

Tabel 1. Tjenester med adgang til Passive DNS-data

Anvendelsesmuligheder for Passive DNS

Ved brug af Passive DNS kan man kortlægge forbindelser mellem domænenavne, NS-servere og IP-adresser. Dette muliggør opbygningen af kort over de undersøgte systemer og sporing af ændringer fra den første opdagelse til det nuværende tidspunkt.

Desuden letter Passive DNS identifikation af anomalier i trafikken. For eksempel giver sporing af ændringer i NS-zoner og A- og AAAA-poster mulighed for at identificere ondsindede websider, der bruger fast flux-metoden, designet til at skjule C&C fra opdagelse og blokering. Da legitime domænenavne (undtagen dem der bruges til belastningsfordeling) ikke ofte ændrer deres IP-adresser, og de fleste legitime zoner sjældent ændrer deres NS-servere.

Passive DNS adskiller sig fra direkte gennemgang af underdomæner via ordbøger ved at finde selv de mest eksotiske domænenavne, såsom “222qmxacaiqaaaaazibq4aaidhmbqaaa0undefined7140c0.p.hoff.ru”. Det kan også nogle gange finde testmiljøer (og sårbare) på et websted, udviklermateriale osv.

Undersøgelse af linket fra e-mailen ved hjælp af Passive DNS

I øjeblikket er spam en af de primære måder, hvorpå en angriber får adgang til offerets computer eller stjæler fortrolige oplysninger. Lad os forsøge at undersøge et link fra en sådan e-mail ved hjælp af Passive DNS for at vurdere effektiviteten af denne metode.

Passive DNS i hænderne på analytikeren

Figur 2. Spam e-mail

Linket fra denne e-mail førte til hjemmesiden magnit-boss.rocks, som automatisk tilbød at indsamle bonusser og modtage penge:

Passive DNS i hænderne på analytikeren

Figur 3. Side hostet på domænet magnit-boss.rocks

Til undersøgelse af denne hjemmeside blev der anvendt Riskiq API, som allerede har 3 aktive kunder med Python, Ruby og Rust.

Først finder vi hele historien om dette domænenavn, for dette bruger vi kommandoen:

pt-client pdns —query magnit-boss.rocks

Denne kommando vil give oplysninger om alle DNS-opslag relateret til dette domænenavn.

Passive DNS i hænderne på analytikeren

Figur 4. Svar fra Riskiq API

Vi præsenterer svaret fra API'et i en mere overskuelig form:

Passive DNS i hænderne på analytikeren

Figur 5. Alle poster fra svaret

Til videre undersøgelse blev IP-adresserne, som dette domænenavn blev løst til på tidspunktet for modtagelsen af e-mailen den 01.08.2019, medtaget — disse IP-adresser er 92.119.113.112 og 85.143.219.65.

Ved at bruge kommandoen:

pt-client pdns —query

kan man få alle domænenavne, der er forbundet med disse IP-adresser.
IP-adressen 92.119.113.112 har 42 unikke domænenavne, der blev løst til denne IP-adresse, hvoriblandt findes følgende navne:

  • magnit-boss.club
  • igrovie-avtomaty.me
  • pro-x-audit.xyz
  • zep3-www.xyz
  • m.m.

IP-adressen 85.143.219.65 har 44 unikke domænenavne, der blev løst til denne IP-adresse, hvoriblandt findes følgende navne:

  • cvv2.name (hjemmeside til salg af kreditkortoplysninger)
  • emaills.world
  • www.mailru.space
  • m.m.

Forbindelser til disse domænenavne antyder phishing, men vi tror på gode mennesker, så lad os forsøge at få en bonus på 332 501,72 rubler? Efter at have klikket på knappen “JA”, beder hjemmesiden os om at overføre 300 rubler fra kortet for at genåbne kontoen og sender os til hjemmesiden as-torpay.info for at indtaste oplysninger.

Passive DNS i hænderne på analytikeren

Figur 6. Forside af hjemmesiden ac-pay2day.net

Udadere ser det ud som en lovlig hjemmeside, den har et HTTPS-certifikat, og forsiden tilbyder at tilslutte dette betalingssystem til din hjemmeside, men desværre virker alle forbindelser til tilslutningen ikke. Dette domænenavn resolveres kun til 1 IP-adresse — 190.115.19.74. Denne IP har i sin tur 1475 unikke domænenavne, der resolveredes til denne IP-adresse, herunder navne som:

  • ac-pay2day.net
  • ac-payfit.com
  • as-manypay.com
  • fletkass.net
  • as-magicpay.com
  • m.m.

Som vi kan se, muliggør Passive DNS en relativt hurtig og effektiv indsamling af data om den undersøgte ressource og endda opbygning af et slags fingeraftryk, der gør det muligt at afsløre et helt system af persondataindbrud, fra dets erhvervelse til det mulige salgssted.

Passive DNS i hænderne på analytikeren

Figur 7. Kort over det undersøgte system

Det er ikke helt så rosenrødt, som vi kunne ønske. For eksempel kan sådanne undersøgelser let kollidere med CloudFlare eller lignende tjenester. Effektiviteten af den indsamlede database afhænger i høj grad af antallet af DNS-forespørgsler, der går gennem modulet til indsamling af Passive DNS-data. Ikke desto mindre er Passive DNS en kilde til supplerende information for forskeren.

Forfatter: Specialist ved det Uraliske Center for System Sikkerhed

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster