← Все статьи

Как устроено

Проверка по email: что открытые источники знают об адресе

Один email часто связывает человека с десятками сервисов, старыми никами и утечками. Разбираем, что можно честно узнать об адресе по открытым источникам, чего узнать нельзя и как не разбудить владельца проверкой.

Email — самый удобный идентификатор для проверки. Его дают при регистрации почти везде, он живёт годами и редко бывает общим, в отличие от ника вроде «alex». Если адрес настоящий и им пользуются, вокруг него обычно складывается след: регистрации на сервисах, публичные коммиты, аватар, привязанные профили. Если адрес создан вчера под одну заявку — следа нет, и это тоже ответ.

Где зарегистрирован адрес

Первый вопрос — на каких сервисах есть аккаунт с этим email. Oracul проверяет адрес на ~2700 сайтах через user-scanner и на ~120 сервисах через holehe. Важно, как именно: никаких сбросов пароля и попыток регистрации. Владелец адреса не получает писем и не узнаёт о проверке.

Публичные профили, привязанные к адресу

  • Gravatar — аватар и аккаунты, которые владелец сам привязал к адресу.
  • GitHub — коммиты, подписанные этим email, и профиль их автора.
  • GitLab — профили, где этот адрес указан как публичный.

Эти источники ценны тем, что связь в них оставил сам владелец. Из найденного профиля Oracul берёт новые точки входа — ники, ссылки из описания, другие email — и сканирует их следующим кругом. Так один адрес превращается в граф: какой ник найден через какой коммит, какой профиль — через какую ссылку.

Утечки

На платных тарифах адрес проверяется по публичной базе утечек XposedOrNot. Если email найден в утечках с паролями, в сигналах появляется флаг breached_credentials: аккаунт мог быть захвачен, и за заявкой может стоять не владелец адреса. Для ИБ это ещё и картина того, что видит атакующий.

Возраст адреса

Даты регистраций и активности найденных аккаунтов складываются в хронологию. Самая ранняя дата — возраст следа. Если самому старому аккаунту меньше 180 дней, срабатывает флаг young_footprint; если не найдено ни одного подтверждённого или вероятного аккаунта — no_footprint. Что с этим делать, решают ваши правила: для свежей рабочей почты молодой след — норма, для заявки на крупную сумму — повод посмотреть внимательнее.

Чего по email не узнать

  • Содержимое ящика и переписку — Oracul не входит в чужие аккаунты.
  • Данные закрытых соцсетей: VK, X, Instagram, TikTok и Facebook требуют входа, такие источники помечаются «закрыто» и не трогаются.
  • Гарантию, что владелец адреса — тот, кто заполнил заявку. Регистрация на сервисе доказывает, что адрес живой, но не личность того, кто им пользуется сейчас.

Имя рядом с адресом

Email сильнее, если к нему приложить имя и фамилию из заявки. Тогда Oracul сверяет их с именами в найденных профилях с учётом транслитерации. Если имена расходятся, срабатывает name_mismatch. Если совпадают на нескольких площадках — уверенность в аккаунтах растёт, и в профиль не попадают однофамильцы.

Как запустить

POST /v1/scans с email (и, если есть, именем) или кнопка «Новый скан» в консоли. Быстрый режим занимает несколько минут, по готовности приходит вебхук с подписью HMAC-SHA256. Email, телефоны и утечки не уходят во внешние модели, а результат удаляется через 30 дней или раньше — одним вызовом DELETE /v1/scans/{id}.

Читать дальше

Запустите первый скан сегодня

5 бесплатных сканов каждый месяц. Без карты.