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

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

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

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

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

Категории

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

Популярное

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

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

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

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

Смотреть все инструменты →
Анализ 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

574 сигнатуры, охватывающие 412 вендоров, в девяти детекторах, плюс 104 отложенных в ожидании подтверждения. Находки классифицированы, и каждая несёт запись или ответ, которые её породили.

Сборка

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Полный граф SPF include, с переходом по вложенным include и redirect
dmarcНазначения агрегированных/форензических отчётов DMARC
bimiХостинг логотипа BIMI и Verified Mark Certificate
mta-stsСодержимое политики MTA-STS
tenantID тенанта 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Непроверенные записи и платформы, оператор которых не был идентифицирован. Отложены.

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

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