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}.