Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
yowie — Encuentra los servicios SaaS a los que se suscribe una organización, utilizando únicamente datos observables externamente. Diseñado para el descubrimiento de shadow IT. | Kitploit
Herramientas/GitHubGitHub/joda32/yowie
Herramientas DefensivasOSINT (Inteligencia de Fuentes Abiertas)ReconocimientoMapeo de RedesAnálisis de VulnerabilidadesEnumeración de DNS y SubdominiosRecopilación de InformaciónPruebas de PenetraciónEnumeración de SubdominiosRed TeamingSeguridad de Correo Electrónico
292hace 14 díasAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Análisis de DNS
GitHubjoda32/yowie

yowie

Encuentra los servicios SaaS a los que se suscribe una organización, utilizando únicamente datos observables externamente. Diseñado para el descubrimiento de shadow IT.

Ver Repositorio
Compartir

Yowie

     ▄▄▓▓▓▓▓▓▓▓▓▄▄
   ▄▓▓▒▒▒▒▒▒▒▒▒▒▒▓▓▄    Yowie  ·  tracking down the SaaS nobody told you about
  ▓▓▒▒░░░░░░░░░░░▒▒▓▓
  ▓▒░░  ●       ●  ░▒▓  Domain      acme.com.au
  ▓▒░░      ▼      ░▒▓  Candidates  acme, acmecorp
  ▓▓▒░░   ╰───╯   ░▒▓▓
   ▀▓▓▒▒░░░░░░░░░▒▒▓▓▀
     ▀▀▓▓▓▓▓▓▓▓▓▓▓▀▀

Encuentra los servicios SaaS a los que se suscribe una organización, utilizando únicamente datos observables externamente. Diseñado para el descubrimiento de shadow IT: los servicios que vale la pena encontrar son aquellos de los que nadie te habló.

Nombrado en honor a la criatura críptida del monte australiano, porque estás cazando algo que todos insisten en que no está ahí.

Yowie en acción

786 firmas que cubren 593 proveedores en nueve detectores, más 109 en espera de confirmación. Los hallazgos están clasificados y cada uno incluye el registro o la respuesta que lo produjo.

Compilación

go build -o yowie ./cmd/yowie

Go 1.22 o posterior. Los paquetes de firmas están integrados en el binario, por lo que el archivo único es todo lo que necesitas para desplegar.

Uso

yowie [flags] <domain> [candidate ...]

El dominio es el dominio raíz de la organización. Los candidatos son las cadenas cortas por las que podría nombrarse un tenant de proveedor: nombres comerciales, abreviaturas, marcas antiguas heredadas de adquisiciones. Proporciona tantos como puedas; cada uno es otra oportunidad de encontrar un tenant. Si no se proporciona ninguno, se usa la primera etiqueta del dominio.

yowie acme.com.au acme acmecorp acmegroup
yowie -format html -o report.html acme.com.au acme
yowie -format json acme.com.au | jq '.findings[] | select(.confidence=="high")'
yowie -only dns,spf,dmarc -compact acme.com.au
yowie -signatures ./signatures -validate

Qué analiza

DetectorSeñal
dnsTokens de verificación TXT, registros CNAME, MX y NS
vanityTenants alojados por el proveedor con el nombre de la organización (acme.zendesk.com)
httpHuellas a nivel de aplicación para servicios sin presencia en DNS
spfEl grafo completo de includes de SPF, siguiendo includes y redirecciones anidados
dmarcDestinos de informes agregados/forenses de DMARC
bimiAlojamiento del logo BIMI y del Verified Mark Certificate
mta-stsContenido de la política MTA-STS
tenantID de tenant de Microsoft, proveedor de identidad federado y dominios hermanos
ctSubdominios de los registros de Certificate Transparency, resueltos y atribuidos

Selecciona con -only o -skip, p. ej. -skip ct,http para una pasada rápida solo de DNS.

Los dos últimos merecen una nota, porque encuentran cosas que una lista de firmas no puede.

tenant pregunta a los endpoints no autenticados de Microsoft a quién pertenece el dominio. La información de federación de Autodiscover devuelve todos los dominios asociados al mismo tenant, lo que habitualmente saca a la luz unidades de negocio, adquisiciones y marcas abandonadas. Cada uno es otro dominio que merece la pena escanear.

ct invierte el modelo de descubrimiento. Todas las demás comprobaciones preguntan "¿usa esta organización el proveedor X?" contra una lista fija, así que solo puede encontrar proveedores para los que alguien ya escribió una firma. CT pregunta "¿a qué ha apuntado realmente esta organización sus subdominios?" Un equipo que se registra en un producto y configura support.acme.com obtiene un certificado emitido, y ese certificado es público y permanente. Los objetivos que no coinciden con ninguna firma se reportan como pistas, que es cómo encuentras eso que no sabías que había que buscar.

Interpretar la salida

Los hallazgos están clasificados, y la clasificación es lo importante:

  • Confirmed — un indicador emitido por el proveedor y acotado al dominio. Trátalo como en uso.
  • Probable — fuerte, pero también podría ser infraestructura compartida o un espacio de nombres reclamado por otro. acme.blogspot.com podría no ser tu acme.
  • Leads — débil o sin atribuir, incluidos remitentes y hosts que no coinciden con ningún proveedor conocido. El grupo más ruidoso y el más propenso a contener algo que nadie te contó.

Dos detectores independientes que coinciden en un proveedor promueven un hallazgo Probable a Confirmed. Cada hallazgo incluye el registro o la respuesta exacta que lo desencadenó, de modo que un informe es defendible sin volver a ejecutar la herramienta.

La promoción tiene una excepción, y es la diferencia entre "este tenant existe" y "este tenant es tuyo" — consulta la nota sobre espacios de nombres en precisión.

-no-unknown descarta las pistas sin atribuir si solo quieres señal.

Formatos de salida

-format cli (por defecto), json, jsonl, csv, html. Usa -o para escribir en un archivo. El informe HTML es autocontenido — sin recursos externos — así que sobrevive a ser enviado por correo o dejado en una unidad compartida.

El progreso va a stderr y los resultados a stdout, así que yowie -format json acme.com > out.json sigue mostrando una línea de progreso en vivo.

Paquetes de firmas

Las firmas viven en signatures/*.yaml. El binario las incorpora; -signatures <dir> o YOWIE_SIGNATURES=<dir> cargan desde disco en su lugar, que es cómo iteras sin recompilar.

version: 1
pack: dns-txt
description: "Domain-ownership verification tokens published as TXT records."
defaults:
  confidence: high

signatures:
  - id: txt-1password
    vendor: "1Password"
    category: "Identity & Secrets"
    type: txt
    query: "{domain}"
    match:
      contains: "1password-site-verification"

{domain} se expande al dominio raíz, {candidate} a cada cadena candidata. Una firma que hace referencia a {candidate} se evalúa una vez por cada candidato.

TipoCoincide conNotas
txt, cname, mx, nsmatch.contains contra los registros de querySin distinción de mayúsculas y minúsculas
vanity_a, vanity_cnameComparación con la línea base; sin bloque matchquery debe contener {candidate}
httpmatch.present, match.absent o match.status por sí soloVéase el manejo de estados más abajo
spf_includematch.contains contra el grafo de includes SPF resuelto
dmarc_ruamatch.contains contra los destinos de informes DMARC
cname_targetquery es un sufijo de hosting simpleSe aplica a los hosts descubiertos por ct; * coincide con una etiqueta

disabled: true deja una firma en espera sin perder la investigación que hay detrás de ella. notes: transmite la orientación del analista hasta el informe.

Ejecute yowie -validate después de editar. La validación es estricta — una clave desconocida es un error, no una omisión silenciosa — y los packs también se comprueban con go test, de modo que una errata no puede costarle cobertura silenciosamente en cada escaneo futuro.

Los packs

Descargar herramienta