Passive DNS en manos del analista

El Sistema de Nombres de Dominio (DNS) es similar a una guía telefónica, que traduce nombres amigables para el usuario, como "ussc.ru", en direcciones IP. Dado que la actividad de DNS está presente en prácticamente todas las sesiones de comunicación, independientemente del protocolo. Así, el registro de DNS es una fuente valiosa de datos para el especialista en seguridad de la información, permitiéndole detectar anomalías o obtener información adicional sobre el sistema en investigación.

En 2004, Florian Weimer propuso un método de registro conocido como Passive DNS, que permite recuperar el historial de cambios de los datos de DNS con capacidad de indexación y búsqueda, que pueden proporcionar acceso a los siguientes datos:

  • Un nombre de dominio
  • La dirección IP del nombre de dominio solicitado
  • La fecha y hora de respuesta
  • El tipo de respuesta
  • etc.

Los datos para Passive DNS se recopilan desde servidores DNS recursivos mediante módulos integrados o mediante la interceptación de respuestas de los servidores DNS responsables de la zona.

Passive DNS en manos del analista

Figura 1. Passive DNS (tomado del sitio Ctovision.com)

La característica de Passive DNS radica en la falta de necesidad de registrar la dirección IP del cliente, lo que permite proteger la privacidad de los usuarios.

Actualmente hay numerosos servicios que proporcionan acceso a datos de Passive DNS:

DNSDB
VirusTotal
PassiveTotal
Octopus
SecurityTrails
Umbrella Investigate

Empresa
Farsight Security
VirusTotal
Riskiq
SafeDNS
SecurityTrails
Cisco

Acceso
A solicitud
No requiere registro
Registro gratuito
A solicitud
No requiere registro
A solicitud

API
Presente
Presente
Presente
Presente
Presente
Presente

Disponibilidad del cliente
Presente
Presente
Presente
No disponible
No disponible
No disponible

Inicio de la recopilación de datos
2010
2013
2009
Solo muestra los últimos 3 meses
2008
2006

Tabla 1. Servicios con acceso a datos de Passive DNS

Opciones de uso de Passive DNS

Utilizando Passive DNS es posible establecer conexiones entre nombres de dominio, servidores NS y direcciones IP. Esto permite construir mapas de sistemas investigados y seguir los cambios de ese mapa desde el primer descubrimiento hasta el momento actual.

Además, Passive DNS facilita la identificación de anomalías en el tráfico. Por ejemplo, el seguimiento de cambios en zonas NS y registros de tipo A y AAAA permite identificar sitios maliciosos que utilizan el método fast flux, diseñado para ocultar C&C de la detección y el bloqueo. Dado que los nombres de dominio legítimos (excepto aquellos utilizados para balanceo de carga) no cambiarán sus direcciones IP con frecuencia, y la mayoría de las zonas legítimas raramente cambian sus servidores NS.

El DNS pasivo, a diferencia del escaneo directo de subdominios mediante diccionarios, permite encontrar nombres de dominio incluso los más exóticos, como “222qmxacaiqaaaaazibq4aaidhmbqaaa0undefined7140c0.p.hoff.ru”. También a veces permite identificar áreas de prueba (y vulnerables) de un sitio web, materiales para desarrolladores, etc.

Investigación del enlace del correo, utilizando DNS pasivo

En la actualidad, el spam es uno de los principales métodos a través del cual un atacante accede a la computadora de la víctima o roba información confidencial. Intentaremos investigar el enlace de un correo así, utilizando DNS pasivo, para evaluar la efectividad de este método.

Passive DNS en manos del analista

Figura 2. Correo de spam

El enlace de este correo conducía al sitio magnit-boss.rocks, que ofrecía automáticamente recopilar bonificaciones y recibir dinero:

Passive DNS en manos del analista

Figura 3. Página alojada en el dominio magnit-boss.rocks

Para investigar este sitio se utilizó API Riskiq, que ya tiene 3 clientes listos en Python, Ruby y Rust.

Primero, conoceremos toda la historia de este nombre de dominio; para ello utilizaremos el comando:

pt-client pdns —query magnit-boss.rocks

Este comando proporcionará información sobre todos los resolvers DNS relacionados con este nombre de dominio.

Passive DNS en manos del analista

Figura 4. Respuesta de la API Riskiq

Presentemos la respuesta de la API de manera más visual:

Passive DNS en manos del analista

Figura 5. Todos los registros de la respuesta

Para una investigación más profunda, se tomaron las direcciones IP a las que este nombre de dominio se resolvía en el momento de recibir el correo el 01.08.2019; estas direcciones IP son 92.119.113.112 y 85.143.219.65.

Usando el comando:

pt-client pdns —query

se pueden obtener todos los nombres de dominio que están relacionados con estas direcciones IP.
La dirección IP 92.119.113.112 tiene 42 nombres de dominio únicos que se resolvieron en esta dirección IP, entre los cuales se encuentran los siguientes nombres:

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

La dirección IP 85.143.219.65 tiene 44 nombres de dominio únicos que se resolvieron en esta dirección IP, entre los cuales se encuentran los siguientes nombres:

  • cvv2.name (sitio para la venta de datos de tarjetas de crédito)
  • emaills.world
  • www.mailru.space
  • y otros

Las conexiones con estos nombres de dominio sugieren phishing, pero creemos en las buenas personas, así que intentemos obtener un bono de 332,501.72 rublos. Después de presionar el botón “SÍ”, el sitio nos pide transferir 300 rublos desde la tarjeta para desbloquear la cuenta y nos envía al sitio as-torpay.info para ingresar los datos.

Passive DNS en manos del analista

Figura 6. Página principal del sitio ac-pay2day.net

A simple vista, parece un sitio legal, tiene un certificado https, y la página principal ofrece conectar este sistema de pago a su sitio, pero, lamentablemente, todos los enlaces para la conexión no funcionan. Este nombre de dominio se resuelve solo en 1 dirección IP — 190.115.19.74. Esta, a su vez, tiene 1475 nombres de dominio únicos que se resolvían en esta dirección IP, entre los cuales se encuentran nombres como:

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

Como podemos ver, Passive DNS permite recopilar datos sobre el recurso en investigación de manera bastante rápida y efectiva, e incluso construir una especie de huella digital que permite revelar todo un esquema de robo de datos personales, desde su obtención hasta el posible lugar de venta.

Passive DNS en manos del analista

Figura 7. Mapa del sistema investigado

No todo es tan prometedor como nos gustaría. Por ejemplo, tales investigaciones pueden fácilmente ser bloqueadas por CloudFlare o servicios similares. La eficacia de la base de datos recopilada depende mucho de la cantidad de consultas DNS que pasan a través del módulo para recoger datos de Passive DNS. Sin embargo, Passive DNS sigue siendo una fuente de información adicional para el investigador.

Autor: Especialista del Centro de Seguridad de los Urales

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster