Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
yowie — Découvre les services SaaS auxquels une organisation est abonnée, en utilisant uniquement des données observables de l'extérieur. Conçu pour la découverte du shadow IT. | Kitploit
Outils/GitHubGitHub/joda32/yowie
Outils DéfensifsOSINT (Renseignement de Sources Ouvertes)ReconnaissanceCartographie RéseauAnalyse des VulnérabilitésÉnumération DNS et Sous-domaineCollecte d'InformationsTests d'IntrusionÉnumération de Sous-domainesRed TeamingSécurité des Emails
22il y a 1 moisPas encore vérifié
Analyse DNS
GitHubjoda32/yowie

yowie

Découvre les services SaaS auxquels une organisation est abonnée, en utilisant uniquement des données observables de l'extérieur. Conçu pour la découverte du shadow IT.

Voir le dépôt

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Yowie

     ▄▄▓▓▓▓▓▓▓▓▓▄▄
   ▄▓▓▒▒▒▒▒▒▒▒▒▒▒▓▓▄    Yowie  ·  traquer le SaaS dont personne ne vous a parlé
  ▓▓▒▒░░░░░░░░░░░▒▒▓▓
  ▓▒░░  ●       ●  ░▒▓  Domaine      acme.com.au
  ▓▒░░      ▼      ░▒▓  Candidats    acme, acmecorp
  ▓▓▒░░   ╰───╯   ░▒▓▓
   ▀▓▓▒▒░░░░░░░░░▒▒▓▓▀
     ▀▀▓▓▓▓▓▓▓▓▓▓▓▀▀

Découvre les services SaaS auxquels une organisation est abonnée, en utilisant uniquement des données observables de l'extérieur. Conçu pour la découverte du shadow IT : les services qui valent la peine d'être trouvés sont ceux dont personne ne vous a parlé.

Nommé d'après la cryptide des bush australiens, parce que vous chassez quelque chose dont tout le monde insiste qu'il n'existe pas.

Yowie en action

574 signatures couvrant 412 fournisseurs réparties sur neuf détecteurs, plus 104 en attente de confirmation. Les résultats sont gradés et chacun porte l'enregistrement ou la réponse qui l'a produit.

Compilation

go build -o yowie ./cmd/yowie

Go 1.22 ou ultérieur. Les packs de signatures sont intégrés dans le binaire, donc le fichier unique suffit pour le déploiement.

Utilisation

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

Le domaine est le domaine racine de l'organisation. Les candidats sont les chaînes courtes d'après lesquelles un tenant fournisseur pourrait être nommé — noms commerciaux, abréviations, anciennes marques héritées d'acquisitions. Fournissez-en autant que possible ; chacun est une chance supplémentaire de trouver un tenant. Sans aucun candidat, le premier label du domaine est utilisé.

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

Ce qu'il examine

DétecteurSignal
dnsJetons de vérification TXT, enregistrements CNAME, MX et NS
vanityTenants hébergés chez le fournisseur et nommés d'après l'organisation (acme.zendesk.com)
httpEmpreintes au niveau applicatif pour les services sans empreinte DNS
spfLe graphe complet des includes SPF, en suivant les includes imbriqués et les redirections
dmarcDestinations des rapports agrégés/forensiques DMARC
bimiHébergement du logo BIMI et du Verified Mark Certificate
mta-stsContenu de la politique MTA-STS
tenantID de tenant Microsoft, fournisseur d'identité fédéré, et domaines frères
ctSous-domaines issus des journaux Certificate Transparency, résolus et attribués

Sélectionnez avec -only ou -skip, par ex. -skip ct,http pour une passe rapide DNS uniquement.

Les deux derniers méritent une note, car ils trouvent des choses qu'une liste de signatures ne peut pas trouver.

tenant demande aux points de terminaison non authentifiés de Microsoft à qui appartient le domaine. Les informations de fédération d'Autodiscover renvoient tous les domaines rattachés au même tenant, ce qui fait régulièrement apparaître des unités commerciales, des acquisitions et des marques abandonnées. Chacun est un domaine supplémentaire à scanner.

ct inverse le modèle de découverte. Toutes les autres vérifications demandent « cette organisation utilise-t-elle le fournisseur X ? » face à une liste fixe, donc elles ne peuvent trouver que des fournisseurs pour lesquels quelqu'un a déjà écrit une signature. CT demande « vers quoi cette organisation a-t-elle réellement pointé ses sous-domaines ? » Une équipe qui s'abonne à un produit et configure support.acme.com obtient un certificat émis, et ce certificat est public et permanent. Les cibles ne correspondant à aucune signature sont signalées comme pistes, ce qui permet de trouver la chose que vous ne saviez pas chercher.

Lire la sortie

Les résultats sont gradés, et le grade est l'essentiel :

  • Confirmé — un indicateur émis par le fournisseur et portant sur le domaine. À considérer comme utilisé.
  • Probable — fort, mais pourrait aussi être une infrastructure partagée ou un namespace revendiqué par quelqu'un d'autre. acme.blogspot.com n'est peut-être pas votre acme.
  • Pistes — faible ou non attribué, y compris les expéditeurs et hôtes ne correspondant à aucun fournisseur connu. Le lot le plus bruyant et le plus susceptible de contenir quelque chose dont personne ne vous a parlé.

Deux détecteurs indépendants s'accordant sur un fournisseur promeut un résultat Probable en Confirmé. Chaque résultat porte l'enregistrement ou la réponse exacte qui l'a déclenché, donc un rapport est défendable sans réexécuter l'outil.

La promotion a une exception, et c'est la différence entre « ce tenant existe » et « ce tenant est le vôtre » — voir la note sur les namespaces dans précision.

-no-unknown supprime les pistes non attribuées si vous ne voulez que le signal.

Formats de sortie

-format cli (par défaut), json, jsonl, csv, html. Utilisez -o pour écrire dans un fichier. Le rapport HTML est autonome — aucune ressource externe — donc il survit à un envoi par e-mail ou à un dépôt sur un lecteur partagé.

La progression va vers stderr et les résultats vers stdout, donc yowie -format json acme.com > out.json affiche toujours une ligne de progression en direct.

Packs de signatures

Les signatures vivent dans signatures/*.yaml. Le binaire les intègre ; -signatures <dir> ou YOWIE_SIGNATURES=<dir> charge depuis le disque à la place, ce qui permet d'itérer sans recompiler.

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 développe en domaine racine, {candidate} en chaque chaîne candidate. Une signature référençant {candidate} est évaluée une fois par candidat.

TypeCorrespondancesNotes
txt, cname, mx, nsmatch.contains contre les enregistrements de queryInsensible à la casse
vanity_a, vanity_cnameComparaison à une référence ; pas de bloc matchquery doit contenir {candidate}
httpmatch.present, match.absent, ou match.status seulVoir la gestion des statuts ci-dessous
spf_includematch.contains contre le graphe d'includes SPF résolu
dmarc_ruamatch.contains contre les destinations de rapports DMARC
cname_targetquery est un suffixe d'hébergement nuAppliqué aux hôtes découverts par ct ; * correspond à un label

disabled: true met une signature en attente sans perdre la recherche derrière elle. notes: transporte les conseils de l'analyste jusqu'au rapport.

Lancez yowie -validate après édition. La validation est stricte — une clé inconnue est une erreur, pas un no-op silencieux — et les packs sont aussi vérifiés par go test, donc une faute de frappe ne peut pas discrètement vous coûter de la couverture dans tous les futurs scans.

Les packs

Télécharger l’outil