Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
yowie — Находит SaaS-сервисы, на которые подписана организация, используя только внешне наблюдаемые данные. Создан для обнаружения теневого ИТ. | Kitploit
Инструменты/GitHubGitHub/joda32/yowie
Оборонительные ИнструментыOSINT (Разведка открытых источников)РазведкаКартирование сетиАнализ уязвимостейПеречисление DNS и поддоменовСбор информацииТестирование на ПроникновениеПеречисление ПоддоменовRed TeamingБезопасность Электронной Почты
29214 дней назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Анализ DNS
GitHubjoda32/yowie

yowie

Находит SaaS-сервисы, на которые подписана организация, используя только внешне наблюдаемые данные. Создан для обнаружения теневого ИТ.

Репозиторий
Поделиться

Yowie

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

Находит SaaS-сервисы, на которые подписана организация, используя только внешне наблюдаемые данные. Создан для обнаружения теневого IT: сервисы, которые стоит искать, — это те, о которых вам никто не рассказывал.

Назван в честь австралийского кустарного криптида, потому что вы охотитесь за тем, что все настаивают, будто его не существует.

Yowie in action

786 сигнатур, охватывающих 593 вендора, в девяти детекторах, плюс 109 в ожидании подтверждения. Находки оценены, и каждая несёт запись или ответ, который её породил.

Сборка

go build -o yowie ./cmd/yowie

Go 1.22 или новее. Пакеты сигнатур встроены в бинарный файл, поэтому для развёртывания достаточно одного файла.

Использование

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

Домен — это корневой домен организации. Кандидаты — это короткие строки, по которым может быть назван клиентский тенант: торговые названия, аббревиатуры, старые бренды, унаследованные от поглощений. Укажите как можно больше; каждый из них — ещё один шанс найти тенант. Если ничего не указано, используется первая метка домена.

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

На что он смотрит

ДетекторСигнал
dnsTXT-токены верификации, записи CNAME, MX и NS
vanityАрендаторы, размещённые у вендоров и названные по имени организации (acme.zendesk.com)
httpОтпечатки на уровне приложений для сервисов без DNS-следа
spfПолный граф include-директив SPF с обходом вложенных include и redirect
dmarcНазначения агрегированных и форензических отчётов DMARC
bimiХостинг логотипа BIMI и сертификата Verified Mark Certificate
mta-stsСодержимое политики MTA-STS
tenantИдентификатор арендатора Microsoft, федеративный поставщик идентификации и родственные домены
ctПоддомены из журналов Certificate Transparency, разрешённые и атрибутированные

Выбор через -only или -skip, например -skip ct,http для быстрого прохода только по DNS.

Последние два заслуживают пояснения, потому что они находят то, что не может найти список сигнатур.

tenant спрашивает у неаутентифицированных эндпоинтов Microsoft, кому принадлежит домен. Информация о федерации в Autodiscover возвращает все домены, привязанные к одному и тому же арендатору, что регулярно вскрывает бизнес-подразделения, приобретения и заброшенные бренды. Каждый из них — ещё один домен, который стоит просканировать.

ct переворачивает модель обнаружения. Все остальные проверки спрашивают «использует ли эта организация вендора X?» по фиксированному списку, поэтому они могут найти только тех вендоров, для которых кто-то уже написал сигнатуру. CT спрашивает «на что эта организация на самом деле направила свои поддомены?» Команда, которая регистрируется в продукте и настраивает support.acme.com, получает выданный сертификат, а этот сертификат публичен и постоянен. Цели, не совпадающие ни с одной сигнатурой, выводятся как зацепки — именно так вы находите то, о существовании чего вы не знали и что не догадались бы искать.

Чтение вывода

Находки имеют степени достоверности, и степень — это главное:

  • Confirmed — выданный вендором индикатор, привязанный к домену. Считайте, что используется.
  • Probable — сильный, но может также быть общей инфраструктурой или пространством имён, занятым кем-то другим. acme.blogspot.com может быть не вашим acme.
  • Leads — слабые или неатрибутированные, включая отправителей и хосты, не совпадающие ни с одним известным вендором. Самая шумная категория и наиболее вероятная к содержанию того, о чём вам никто не говорил.

Совпадение двух независимых детекторов по одному вендору повышает находку Probable до Confirmed. Каждая находка несёт точную запись или ответ, которые её вызвали, поэтому отчёт можно обосновать без повторного запуска инструмента.

У повышения есть одно исключение, и это разница между «этот арендатор существует» и «этот арендатор ваш» — см. примечание о пространстве имён в разделе точность.

-no-unknown отбрасывает неатрибутированные зацепки, если вам нужен только сигнал.

Форматы вывода

-format cli (по умолчанию), json, jsonl, csv, html. Используйте -o для записи в файл. HTML-отчёт самодостаточен — без внешних ресурсов — поэтому он переживёт отправку по почте или размещение на сетевом диске.

Прогресс выводится в stderr, а результаты — в stdout, поэтому yowie -format json acme.com > out.json по-прежнему показывает строку прогресса в реальном времени.

Пакеты сигнатур

Сигнатуры находятся в signatures/*.yaml. Бинарный файл встраивает их; -signatures <dir> или YOWIE_SIGNATURES=<dir> загружает их с диска вместо этого, что позволяет итерировать без пересборки.

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} раскрывается в корневой домен, {candidate} — в каждую строку-кандидат. Сигнатура, ссылающаяся на {candidate}, вычисляется один раз для каждого кандидата.

ТипСовпадениеПримечания
txt, cname, mx, nsmatch.contains по записям queryБез учёта регистра
vanity_a, vanity_cnameСравнение с базовой линией; без блока matchquery должен содержать {candidate}
httpТолько match.present, match.absent или match.statusСм. обработку статусов ниже
spf_includematch.contains по разрешённому графу SPF include
dmarc_ruamatch.contains по адресатам отчётов DMARC
cname_targetquery — это чистый суффикс хостингаПрименяется к хостам, обнаруженным через ct; * соответствует одной метке

disabled: true откладывает сигнатуру, не теряя стоящих за ней исследований. notes: передаёт рекомендации аналитика в отчёт.

Запустите yowie -validate после редактирования. Валидация строгая — неизвестный ключ является ошибкой, а не молчаливым no-op — и паки также проверяются через go test, так что опечатка не может незаметно лишить вас покрытия во всех будущих сканированиях.

Паки

ПакСодержимое
dns-txt, dns-cname, dns-mxТокены верификации и делегированные имена хостов. Активны.
email-spf, email-dmarcОтправители и обработчики DMARC. Активны.
vanity-tenants, http-endpointsИмена хостов арендаторов и отпечатки приложений. Активны.
cname-targetsСуффиксы хостинга для поддоменов, обнаруженных через CT. Активны.
ai-servicesПлатформы AI и LLM. Отложен.
file-transferУправляемая передача файлов — MOVEit, GoAnywhere, Egnyte. Отложен.
finance-procurementФинансы, расходы, расчёт зарплаты, закупки. Отложен.
security-grcИнструменты безопасности и автоматизация соответствия. Отложен.
graveyardНепроверенные записи и платформы, оператора которых не удалось идентифицировать. Отложен.

Отложенные сигнатуры и как продвинуть одну из них

Скачать инструмент