Todas las investigaciones

Cómo los registros de Certificate Transparency filtran subdominios internos

El 65.5% de los 702 dominios principales analizados filtra al menos un hostname con apariencia interna en Certificate Transparency: el 38.9% registra un subdominio dev., el 12.8% registra un subdominio vpn.

¿Filtra Certificate Transparency hostnames internos? Sí, de forma rutinaria. Analizamos los registros públicos de CT de 702 dominios principales a través de crt.sh, la misma consulta gratuita que cualquiera puede ejecutar, y descubrimos que el 65.5% ha registrado al menos un hostname con apariencia interna: a dev., staging., vpn., admin., jira., o vault.-style que casi con certeza estaba destinado al personal, no a internet pública. No se escaneó, resolvió ni contactó a ningún host para obtener este número. CT es un registro público, de solo adición, de cada certificado que una CA pública haya emitido jamás, y un nombre solo necesita recibir un único certificado públicamente confiable para convertirse en un registro permanente y consultable. Este es el primer paso de un atacante antes de iniciar cualquier escaneo, y la mayoría de las organizaciones están entregando su convención interna de nomenclatura de forma gratuita.

La versión directa Si un nombre alguna vez obtuvo un certificado de una CA pública, permanecerá en Certificate Transparency para siempre, sin importar si el servidor detrás de él es accesible hoy en día o no. Leer ese registro no es hackear. Es una búsqueda en registros públicos, y habitualmente es lo primero que hace un atacante competente.

Por qué un registro público filtra nombres con apariencia privada

Certificate Transparency existe por una buena razón: evita que una CA emita indebidamente y en silencio un certificado para un dominio que no debería, ya que cada certificado emitido se vuelve visible para el propietario del dominio y para el público. Chrome y otros navegadores exigen el registro en CT a las CA públicamente confiables desde 2018 en virtud de la RFC 6962. Esa es una auténtica victoria de seguridad para el ecosistema. El efecto secundario es que CT también registra el propio hostname, y el hostname suele ser la parte más reveladora del registro.

Los sistemas internos obtienen certificados públicos por una razón común y ordinaria: nadie quiere ver una advertencia en el navegador cuando el personal abre el portal de la VPN o la instancia interna de Jira, incluso si el DNS para ese nombre solo resuelve en la red corporativa o a través de un túnel VPN. Por tanto, el nombre obtiene un certificado real de Let's Encrypt, DigiCert u otra CA pública, exactamente igual que lo haría un sitio expuesto a internet. El certificado cumple su función en silencio. El efecto secundario es que vpn.example.com o staging-admin.example.com ahora puede ser leído permanentemente por cualquiera que consulte CT para example.com, a través de una herramienta gratuita como crt.sh, con cero interacción con la propia infraestructura de example.com.

Los datos: qué registran 702 dominios principales

Consultamos crt.sh para una muestra de la lista de sitios principales de Tranco (lista 94Y82), un dominio a la vez con almacenamiento en caché y backoff para no sobrecargar el servicio, y clasificamos la primera etiqueta DNS de cada nombre registrado en nueve categorías de nomenclatura interna convencional: acceso remoto, autenticación/identidad, no producción, devops/CI, colaboración interna, observabilidad, administración/gestión, secretos/infraestructura y nombres explícitamente internos. 702 de los 1,000 dominios solicitados se completaron; 660 tenían algún historial en CT. Los resultados por dominio solo se mantuvieron en memoria durante la ejecución y nunca se escribieron en disco, por lo que nada aquí nombra a una organización específica. Estos son porcentajes poblacionales, no una lista.

Share of 702 sampled domains logging each category of internal-looking hostname Horizontal bar chart. Non-production 58.8 percent. Explicitly internal 29.3 percent. Admin and management 28.2 percent. Auth and identity 27.8 percent. DevOps and CI 25.2 percent. Remote access 21.8 percent. Secrets and infrastructure 20.4 percent. Internal collaboration 18.1 percent. Observability 16.5 percent. Sample of 702 domains, July 2026. 0% 25% 50% 75% 100% Internal-looking hostname categories, 702 domains Share of sample logging at least one name in each category. Passive CT read, July 2026. Non-production 58.8% Explicitly internal 29.3% Admin/management 28.2% Auth/identity 27.8% DevOps/CI 25.2% Remote access 21.8% Secrets/infra 20.4% Internal collab 18.1% Observability 16.5%
Fuente: lectura pasiva de crt.sh para 702 dominios de la lista de sitios principales de Tranco (94Y82), 24 de julio de 2026. Un dominio cuenta una sola vez por categoría, independientemente de cuántos nombres coincidentes haya registrado. Las categorías no son mutuamente excluyentes, por lo que las filas no suman el 100%.

Los nombres de entornos de no producción dominan: el 58.8% de los dominios ha registrado un nombre dev., staging., test. o similar. Ese es el hallazgo menos sorprendente y el menos peligroso por sí solo, que un entorno de staging tenga un nombre no constituye una vulnerabilidad. Lo que resulta más interesante es hasta dónde llegan las categorías peligrosas en la lista. el 20.4% ha registrado un nombre vinculado a secretos o infraestructura como vault., consul. o k8s., y el 21.8% ha registrado un nombre de acceso remoto como vpn. o citrix. Esas son las categorías donde el propio nombre le indica a un atacante con exactitud contra qué producto debe buscar un CVE conocido.

Los prefijos individuales cuentan la misma historia con mayor nivel de detalle. Estas son las doce etiquetas más comunes que identificamos, según su proporción en la muestra de 702 dominios:

Prefijos con apariencia interna más comunes registrados en CT, muestra de 702 dominios, julio de 2026
PrefijoDominiosPorcentaje de la muestra
dev27338.9%
test26037.0%
staging19227.4%
admin14520.7%
stage13118.7%
auth12517.8%
qa11416.2%
demo9413.4%
internal9012.8%
vpn9012.8%
sandbox8412.0%
stg7811.1%

El prefijo vpn. por sí solo se sitúa en el 12.8% de toda la muestra, lo que significa que aproximadamente uno de cada ocho de los dominios con más tráfico de internet ha revelado al mundo, a través de un registro público que nunca tuvieron que tocar, que ejecutan un producto de acceso remoto específico en un nombre específico. Combine eso con el fingerprinting de versiones posible una vez que un hostname resuelve, y un atacante habrá pasado de cero conocimiento a una lista priorizada de objetivos sin enviar un solo paquete hacia el objetivo.

Rara vez se detiene en un solo nombre

La filtración no se distribuye de manera uniforme a razón de un nombre por dominio. De los 460 dominios que filtraron algo, 113 filtraron un nombre de exactamente una categoría, pero el resto filtró en múltiples categorías a la vez: 65 dominios coincidieron en tres categorías, 42 en seis, y 22 dominios filtraron un nombre en las nueve categorías que rastreamos. Una vez que una organización adopta el hábito de asignar certificados públicos reales a sus herramientas internas, la costumbre tiende a repetirse en cada herramienta interna que opera, no solo en una. Para un atacante, un dominio que filtra ampliamente es más valioso que uno que filtra un único nombre, porque mapea infraestructura de dev, de autenticación y de administración en una sola consulta.

Cómo revisar su propio dominio

Esto toma menos de un minuto y no requiere más herramientas que un navegador o curl, ya que usted está leyendo el mismo registro público que nosotros leímos.

Lo que esto no demuestra

Límites honestos, porque un número sin sus matices es marketing.

Preguntas frecuentes

¿Pueden los atacantes usar los registros de Certificate Transparency para encontrar subdominios?

Sí. Cada certificado que emite una CA pública queda registrado bajo el RFC 6962, y cualquiera puede buscar en esos registros de forma gratuita a través de crt.sh. En nuestra muestra de 702 dominios, el 65.5% de las organizaciones había registrado al menos un hostname con apariencia interna de este modo, con cero interacción con su infraestructura.

¿Pueden los registros de CT revelar hostnames internos que nunca debieron ser públicos?

Sí. Un nombre solo necesita un certificado públicamente confiable, a menudo emitido para que los empleados no vean una advertencia del navegador, para convertirse en un registro público permanente. El servidor detrás de él no necesita ser accesible desde internet para que el nombre en sí se filtre.

¿Qué información queda expuesta en el campo Subject Alternative Name de un certificado?

El campo SAN enumera cada hostname que cubre un certificado. Un único certificado multidominio puede exponer docenas de nombres a la vez, todos consultables en CT en el momento en que se emite el certificado.

¿Cómo descubro subdominios utilizando crt.sh?

Consulte https://crt.sh/?q=%25.yourdomain.com&output=json. Devuelve cada certificado registrado para su dominio y sus subdominios, incluidos los emitidos para servidores que tal vez ya no existan. Es una consulta pasiva y de solo lectura en un registro público, el mismo método que utilizamos aquí.

¿Evita un certificado wildcard que los subdominios aparezcan en los registros de CT?

Un certificado wildcard para *.example.com solo registra la cadena wildcard, ocultando la etiqueta de subdominio específica. Pero en el momento en que un servicio obtiene su propio certificado con un nombre único, ese nombre queda registrado aunque todo lo demás esté detrás de un wildcard.

¿Cómo puedo evitar que los hostnames internos se filtren en Certificate Transparency?

Utilice una CA interna y privada para nombres que nunca deberían ser públicos, ya que solo las CA públicas deben registrar en CT. Priorice certificados wildcard sobre certificados hoja con nombres únicos donde su arquitectura lo permita, y trate cualquier elemento que ya esté en CT como permanentemente conocido.

¿Están las autoridades de certificación privadas o internas exentas del registro en Certificate Transparency?

Sí. El registro en CT se exige a las CA públicamente confiables, no a los certificados en general. Un certificado de su propia CA interna, confiable solo para sus dispositivos administrados, nunca tiene que pasar por un registro público de CT.

Lecturas relacionadas