DNS pasiv în mâinile unui analist

Sistemul de nume de domeniu (DNS) este ca o agendă de telefon care traduce nume ușor de utilizat, precum „ussc.ru” în adrese IP. Deoarece activitatea DNS este prezentă în aproape toate sesiunile de comunicare, indiferent de protocol. Astfel, înregistrarea DNS este o sursă valoroasă de date pentru specialistul în securitatea informațiilor, permițându-le să detecteze anomalii sau să obțină date suplimentare despre sistemul investigat.

În 2004, Florian Weimer a propus o metodă de înregistrare numită DNS pasiv, care vă permite să restabiliți istoricul modificărilor datelor DNS cu posibilitatea de indexare și căutare, care poate oferi acces la următoarele date:

  • Nume de domeniu
  • Adresa IP a numelui de domeniu solicitat
  • Data și ora răspunsului
  • Tip de răspuns
  • etc

Datele pentru DNS pasiv sunt colectate de la serverele DNS recursive prin module încorporate sau prin interceptarea răspunsurilor de la serverele DNS responsabile de zonă.

DNS pasiv în mâinile unui analist

Figura 1. DNS pasiv (preluat de pe site ctovision.com)

Particularitatea DNS pasiv este că nu este nevoie să înregistrați adresa IP a clientului, ceea ce ajută la protejarea confidențialității utilizatorului.

În prezent, există multe servicii care oferă acces la datele DNS pasive:

DNSDB
VirusTotal
Total pasiv
Caracatiţă
Trasee de securitate
Umbrella Investigați

companie
Securitate Farsight
VirusTotal
Riskiq
SafeDNS
Trasee de securitate
Cisco

Acces
la cerere
Nu necesită înregistrare
Înregistrarea este gratuită
la cerere
Nu necesită înregistrare
la cerere

API
Prezent
Prezent
Prezent
Prezent
Prezent
Prezent

Prezența clientului
Prezent
Prezent
Prezent
Nici unul
Nici unul
Nici unul

Începutul colectării datelor
2010 an
2013 an
2009 an
Afișează doar ultimele 3 luni
2008 an
2006 an

Tabel 1. Servicii cu acces la date DNS pasive

Cazuri de utilizare pentru DNS pasiv

Folosind DNS pasiv, puteți construi relații între nume de domenii, servere NS și adrese IP. Acest lucru vă permite să construiți hărți ale sistemelor studiate și să urmăriți modificările pe o astfel de hartă de la prima descoperire până în momentul actual.

DNS pasiv facilitează, de asemenea, detectarea anomaliilor în trafic. De exemplu, urmărirea modificărilor din zonele NS și înregistrările de tip A și AAAA vă permite să identificați site-uri rău intenționate folosind metoda fluxului rapid, concepută pentru a ascunde C&C de la detectare și blocare. Deoarece numele de domenii legitime (cu excepția celor utilizate pentru echilibrarea încărcăturii) nu își vor schimba adesea adresele IP și majoritatea zonelor legitime își schimbă rareori serverele NS.

DNS pasiv, spre deosebire de enumerarea directă a subdomeniilor folosind dicționare, vă permite să găsiți chiar și cele mai exotice nume de domenii, de exemplu, „222qmxacaiqaaaaazibq4aaidhmbqaaa0undefined7140c0.p.hoff.ru”. De asemenea, uneori vă permite să găsiți zone de testare (și vulnerabile) ale site-ului web, materiale pentru dezvoltatori etc.

Examinarea unui link dintr-un e-mail folosind DNS pasiv

În prezent, spam-ul este una dintre principalele modalități prin care un atacator pătrunde în computerul unei victime sau fură informații confidențiale. Să încercăm să examinăm linkul dintr-un astfel de e-mail folosind DNS pasiv pentru a evalua eficacitatea acestei metode.

DNS pasiv în mâinile unui analist

Figura 2. E-mail spam

Link-ul din această scrisoare a condus la site-ul magnit-boss.rocks, care se oferea să colecteze automat bonusuri și să primească bani:

DNS pasiv în mâinile unui analist

Figura 3. Pagina găzduită pe domeniul magnit-boss.rocks

Pentru studiul acestui site a fost folosit API-ul Riskiq, care are deja 3 clienți gata pregătiți Piton, Rubin и Rugină.

În primul rând, vom afla întregul istoric al acestui nume de domeniu, pentru aceasta vom folosi comanda:

pt-client pdns --query magnit-boss.rocks

Această comandă va returna informații despre toate rezoluțiile DNS asociate cu acest nume de domeniu.

DNS pasiv în mâinile unui analist

Figura 4. Răspunsul de la API-ul Riskiq

Să aducem răspunsul de la API într-o formă mai vizuală:

DNS pasiv în mâinile unui analist

Figura 5. Toate intrările din răspuns

Pentru cercetări ulterioare, am luat adresele IP la care acest nume de domeniu a rezolvat la momentul primirii scrisorii pe 01.08.2019/92.119.113.112/85.143.219.65, astfel de adrese IP sunt următoarele adrese XNUMX și XNUMX.

Folosind comanda:

pt-client pdns --query

puteți obține toate numele de domenii care sunt asociate cu adrese IP date.
Adresa IP 92.119.113.112 are 42 de nume de domenii unice care s-au rezolvat la această adresă IP, printre care se numără următoarele nume:

  • magnet-boss.club
  • igrovie-automaty.me
  • pro-x-audit.xyz
  • zep3-www.xyz
  • și altele

Adresa IP 85.143.219.65 are 44 de nume de domenii unice care s-au rezolvat la această adresă IP, printre care se numără următoarele nume:

  • cvv2.name (site-ul web pentru vânzarea datelor cardului de credit)
  • emaills.world
  • www.mailru.space
  • și altele

Conexiunile cu aceste nume de domenii duc la phishing, dar credem în oameni amabili, așa că să încercăm să obținem un bonus de 332 ruble? După ce facem clic pe butonul „DA”, site-ul ne cere să transferăm 501.72 de ruble de pe card pentru a debloca contul și ne trimite pe site-ul as-torpay.info pentru a introduce date.

DNS pasiv în mâinile unui analist

Figura 6. Pagina principală a site-ului ac-pay2day.net

Arată ca un site legal, există un certificat https, iar pagina principală oferă conectarea acestui sistem de plată la site-ul tău, dar, din păcate, toate linkurile de conectare nu funcționează. Acest nume de domeniu se rezolvă la doar 1 adresă IP - 190.115.19.74. La rândul său, are 1475 de nume de domenii unice care se rezolvă la această adresă IP, inclusiv nume precum:

  • ac-pay2day.net
  • ac-payfit.com
  • as-manypay.com
  • fletkass.net
  • as-magicpay.com
  • și altele

După cum putem vedea, DNS pasiv vă permite să colectați rapid și eficient date despre resursa studiată și chiar să construiți un fel de amprentă care vă permite să descoperiți întreaga schemă de sustragere a datelor personale, de la primirea acesteia până la locul probabil de vânzare.

DNS pasiv în mâinile unui analist

Figura 7. Harta sistemului studiat

Nu totul este atât de roz pe cât ne-am dori. De exemplu, astfel de investigații se pot rupe cu ușurință pe CloudFlare sau servicii similare. Și eficiența bazei de date colectate depinde foarte mult de numărul de solicitări DNS care trec prin modulul de colectare a datelor DNS pasive. Cu toate acestea, DNS pasiv este o sursă de informații suplimentare pentru cercetător.

Autor: Specialist al Centrului Ural pentru Sisteme de Securitate

Sursa: www.habr.com

Adauga un comentariu