Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
yowie — Individua i servizi SaaS a cui un'organizzazione è abbonata, utilizzando esclusivamente dati osservabili dall'esterno. Progettato per la scoperta dello shadow IT. | Kitploit
Strumenti/GitHubGitHub/joda32/yowie
Strumenti DifensiviOSINT (Open Source Intelligence)RicognizioneMappatura della ReteAnalisi delle VulnerabilitàEnumerazione DNS e SottodominiRaccolta InformazioniPenetration TestingEnumerazione SottodominiRed TeamingSicurezza Email
221 mese faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Analisi DNS
GitHubjoda32/yowie

yowie

Individua i servizi SaaS a cui un'organizzazione è abbonata, utilizzando esclusivamente dati osservabili dall'esterno. Progettato per la scoperta dello shadow IT.

Vedi Repository
Condividi

Yowie

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

Individua i servizi SaaS a cui un'organizzazione è abbonata, utilizzando esclusivamente dati osservabili dall'esterno. Progettato per la scoperta dello shadow IT: i servizi che vale la pena trovare sono quelli di cui nessuno ti ha parlato.

Prende il nome dalla criptide del bush australiano, perché stai cacciando qualcosa che tutti insistono nel dire che non esiste.

Yowie in azione

574 firme che coprono 412 fornitori distribuite su nove rilevatori, più 104 in attesa di conferma. I risultati sono classificati e ognuno riporta il record o la risposta che lo ha prodotto.

Build

go build -o yowie ./cmd/yowie

Go 1.22 o successivo. I pacchetti di firme sono incorporati nel binario, quindi il singolo file è tutto ciò che serve per il deploy.

Utilizzo

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

Il dominio è il dominio radice dell'organizzazione. I candidati sono le stringhe brevi da cui potrebbe derivare il nome di un tenant di un fornitore — nomi commerciali, abbreviazioni, vecchi brand ereditati da acquisizioni. Forniscine il maggior numero possibile; ognuno è un'ulteriore occasione di trovare un tenant. Se non ne viene fornito nessuno, viene usata la prima etichetta 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

Cosa esamina

RilevatoreSegnale
dnsToken di verifica TXT, record CNAME, MX e NS
vanityTenant ospitati dal fornitore e intitolati all'organizzazione (acme.zendesk.com)
httpImpronte a livello applicativo per servizi privi di traccia DNS
spfL'intero grafo degli include SPF, seguendo include e redirect annidati
dmarcDestinazioni dei report aggregate/forensic DMARC
bimiHosting del logo BIMI e del Verified Mark Certificate
mta-stsContenuti della policy MTA-STS
tenantID tenant Microsoft, identity provider federato e domini fratelli
ctSottodomini dai log di Certificate Transparency, risolti e attribuiti

Seleziona con -only o -skip, ad es. -skip ct,http per una passata veloce solo DNS.

Gli ultimi due meritano una nota, perché trovano cose che una lista di firme non può trovare.

tenant chiede agli endpoint non autenticati di Microsoft a chi appartiene il dominio. Le informazioni di federazione di Autodiscover restituiscono ogni dominio collegato allo stesso tenant, il che fa emergere regolarmente business unit, acquisizioni e brand abbandonati. Ognuno è un ulteriore dominio che vale la pena scansionare.

ct inverte il modello di scoperta. Ogni altro controllo chiede "questa organizzazione usa il fornitore X?" rispetto a una lista fissa, quindi può trovare solo fornitori per cui qualcuno ha già scritto una firma. CT chiede "verso cosa ha effettivamente puntato i propri sottodomini questa organizzazione?" Un team che si iscrive a un prodotto e configura support.acme.com ottiene l'emissione di un certificato, e quel certificato è pubblico e permanente. I target che non corrispondono a nessuna firma vengono segnalati come lead, ed è così che trovi la cosa che non sapevi di dover cercare.

Leggere l'output

I risultati sono classificati, e la classificazione è il punto:

  • Confirmed — un indicatore emesso dal fornitore e circoscritto al dominio. Da considerare in uso.
  • Probable — forte, ma potrebbe anche trattarsi di infrastruttura condivisa o di un namespace rivendicato da qualcun altro. acme.blogspot.com potrebbe non essere il tuo acme.
  • Leads — deboli o non attribuiti, inclusi mittenti e host che non corrispondono a nessun fornitore noto. Il gruppo più rumoroso e il più probabile che contenga qualcosa di cui nessuno ti ha parlato.

Due rilevatori indipendenti che concordano su un fornitore promuovono un risultato Probable a Confirmed. Ogni risultato riporta l'esatto record o la risposta che lo ha attivato, quindi un report è difendibile senza rieseguire lo strumento.

La promozione ha una sola eccezione, ed è la differenza tra "questo tenant esiste" e "questo tenant è tuo" — vedi la nota sul namespace sotto accuratezza.

-no-unknown elimina i lead non attribuiti se vuoi solo il segnale.

Formati di output

-format cli (predefinito), json, jsonl, csv, html. Usa -o per scrivere su file. Il report HTML è autocontenuto — nessuna risorsa esterna — quindi sopravvive all'invio via email o al salvataggio su una share di rete.

Il progresso va su stderr e i risultati su stdout, quindi yowie -format json acme.com > out.json mostra comunque una riga di progresso in tempo reale.

Pacchetti di firme

Le firme risiedono in signatures/*.yaml. Il binario le incorpora; -signatures <dir> o YOWIE_SIGNATURES=<dir> carica invece da disco, ed è così che si itera senza ricompilare.

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} si espande nel dominio radice, {candidate} in ciascuna stringa candidata. Una firma che fa riferimento a {candidate} viene valutata una volta per candidato.

TipoCorrisponde aNote
txt, cname, mx, nsmatch.contains rispetto ai record di queryCase-insensitive
vanity_a, vanity_cnameConfronto con baseline; nessun blocco matchquery deve contenere {candidate}
httpmatch.present, match.absent o match.status da soloVedi la gestione dello status sotto
spf_includematch.contains rispetto al grafo degli include SPF risolto
dmarc_ruamatch.contains rispetto alle destinazioni dei report DMARC
cname_targetquery è un suffisso di hosting nudoApplicato agli host scoperti da ct; * corrisponde a un'etichetta

disabled: true mette in pausa una firma senza perdere la ricerca che vi sta dietro. notes: trasmette le indicazioni dell'analista fino al report.

Esegui yowie -validate dopo la modifica. La validazione è rigorosa — una chiave sconosciuta è un errore, non un no-op silenzioso — e i pacchetti sono controllati anche da go test, quindi un refuso non può costarti silenziosamente copertura in ogni scansione futura.

I pacchetti

PacchettoContenuti
dns-txt, dns-cname, dns-mxToken di verifica e hostname delegati. Attivi.
email-spf, email-dmarcMittenti e processori DMARC. Attivi.
vanity-tenants, http-endpointsHostname dei tenant e impronte delle app. Attivi.
cname-targetsSuffissi di hosting per sottodomini scoperti via CT. Attivi.
ai-servicesPiattaforme AI e LLM. In pausa.
file-transferManaged file transfer — MOVEit, GoAnywhere, Egnyte. In pausa.
finance-procurementFinanza, spese, payroll, procurement. In pausa.
security-grcStrumenti di sicurezza e automazione della compliance. In pausa.
graveyardVoci non verificate e piattaforme il cui operatore non è stato identificato. In pausa.
Scarica lo strumento