Ник — самый живучий идентификатор в сети. Email меняют вместе с работой, телефон — с оператором, а ник, придуманный в шестнадцать лет, часто остаётся с человеком навсегда. Поэтому поиск по нику обычно даёт больше всего: регистрации на форумах, игровых площадках, в профессиональных сервисах и соцсетях.
Круг первый: где есть этот ник
Сначала ник проверяется на тысячах сайтов сразу несколькими сканерами: user-scanner (~2700 сайтов) отвечает, есть ли аккаунт, maigret (~3000 сайтов) ещё и вытаскивает данные профиля — имя, город, био, ссылки, аватар. Отдельно идут GitHub, GitLab, Keybase и Gravatar: там больше всего проверяемых связей.
Откуда берутся новые зацепки
- Ссылки в био и поле «сайт»: на личный блог, Telegram, другой профиль.
- Пруфы Keybase: человек сам подтвердил, что эти аккаунты его.
- Gravatar: аккаунты, привязанные к адресу.
- Email из публичных коммитов GitHub и поиск коммитов по этому email.
- Перестановки имени: pavel.belov, pbelov, belovpavel и похожие.
Новые ники и email уходят в следующий круг поиска. Но не все: связь берётся только из аккаунта, где имя совпало с целью или источник сильный. Иначе чужой профиль с тем же ником развёл бы граф в сторону совсем другого человека.
Перестановки — сначала быстрым проходом
Из имени и фамилии можно собрать десятки вариантов ника, и большинство из них заняты другими людьми. Поэтому перестановки сначала прощупываются коротким проходом. В полный скан идут только те, где нашлись аккаунты с тем же именем. Всего на скан — до 8 перестановок и до 14 идентификаторов.
Чем дальше круг, тем меньше веса
Каждый круг рекурсии снимает балл уверенности. Аккаунт, найденный по самому нику, весит больше, чем аккаунт, найденный по нику из чужого био, а тот — больше, чем найденный по перестановке. Глубина зависит от тарифа: на Free — один круг, на Pro — два, на Business — три.
Что в итоге
Граф в отчёте показывает, кто через кого найден и на каком круге: этот email — из коммитов того ника, этот ник — из пруфа Keybase. Если ветка оказалась чужой, достаточно отметить её начало «не он» — всё, что найдено только через неё, уйдёт из профиля вместе с ней.