В конце статьи представлен готовый инструмент
Что можно узнать о человеке, с которым ты не знаком, если у тебя есть жалкие 11 цифр его номера телефона?
Нам часто приходится иметь дело с анализом информации из открытых источников. В частности, самыми полезными оказываются соц. сети, так как именно они содержат в себе информацию о конкретных людях, которые и сами были рады ей поделиться.
По большому счёту, любая современная соц. сеть — это кладезь знаний для OSINT-исследователя, однако большая часть действительно полезной информации скрыта от глаз простого обывателя, и получить её просто так (без некоторых знаний и должной предварительной подготовки) не получится. Часто нужно заранее хорошо знать устройство механизмов соц. сети и долгими часами искать закономерности в проходящих «за кулисами» процессах. И здесь дело даже не в поиске каких-то ошибок, багов или уязвимостей, которые можно эксплуатировать, а, скорее, о ситуациях, когда фича, которая должна была
Сегодня мы присмотримся ко взаимодействию социальной сети Instagram с номерами вашей телефонной книги.
В Instagram есть очень интересная фича, которая позволяет после регистрации очень быстро помочь пользователю соориентироваться и найти своих друзей, которые тоже пользуются Instagram.
Раньше достаточно было зайти в «Discover People» и переместиться на вкладку «Contacts», после чего мы мгновенно получали список пользователей, связанных с нашей телефонной книгой:
Фича достаточно интересная, учитывая, что с её помощью очень легко можно вычислить аккаунт человека — достаточно просто закинуть в адресную книгу номер, после чего зайти в «Discover People» -> «Contacts», и получить уже его аккаунт. А где аккаунт Instagram, там обязательно и фотография владельца, его друзей и событий, с ним произошедших. Для социального инженера это просто кладезь — словом, все вкусно, и в Instagram это хорошо понимали. Поэтому эту лазейку закрыли, ну, или по крайней мере, попытались сделать это.
Было грустно натыкаться на статьи (вроде вот этой: lifehacki.ru/pochemu-v-instagramme-ne-pokazyvaet-kontakty), появившиеся осенью этого года. Если кратко, то в них рассказывалось о том, что «сервисы Instagram упали», и что «на массовые обращения пользователей поддержка Инстаграма никак не реагирует» и так далее.
Дело в том, что наша любимая вкладка «Contacts», начиная с сентября, стала пустой, всем своим важным видом утверждая, что наша телефонная книга, оказывается, вообще не содержит ни одного номера, относящегося к каким-либо аккаунтам Instagram.
И в самом деле, можно было бы подумать, что это какие-то неполадки на серверах Instagram, и скоро всё вернётся на круги своя. Но все надежды рушатся, как только мы обновляемся до версии 118.0.0.28.122, потому что…
Да. Потому что теперь вкладки «Contacts» нет совсем. На самом деле, фичу выпилили и, скорее всего, это связано с желанием Instagram выглядеть как компания, которая заботится о приватности своих пользователей и их личных данных. Собственно, вот и всё,
Минуточку! Но почему же тогда новая версия приложения всё равно спрашивает у меня разрешение на доступ к телефонной книге?
Может, мы всё-таки что-то пропустили? Давайте взглянем ещё раз на панель предложенных пользователей.
Действительно, Instagram показывает мне предложения, о которых никак, кроме телефонной книги, узнать не мог. Делаем выводы: Instagram просто переделали фичу определенным образом, усложнив процесс сопоставления людей из телефонной книги со своими пользователями. И именно с этим я предлагаю поиграться.
Как вообще устроен новый процесс сопоставления? Очевидно, телефонная книга по-прежнему обрабатывается Instagram'ом, но теперь точно не понять, кто в списке из телефонной книги, а кто — нет. Или всё-таки можно? Давайте попробуем подписаться на какого-нибудь пользователя, и посмотрим, как изменится список предлагаемых пользователей.
Мы можем видеть, что теперь вся предложка завалена пользователями, с которыми связана наша единственная подписка. Это говорит о том, что сюда пользователи попадают очень большим количеством способов, начиная от рекламных аккаунтов, заканчивая близкими друзьями тех, на кого вы подписаны.
Но что насчёт самого списка? На одной странице помещается 10 аккаунтов, а если прокрутить дальше, появится ещё десятка. Интересно, какой длины этот список? Начинаем методично спускаться вниз, проходим ещё несколько подгрузок и утыкаемся в конец списка.
Если посчитать всех пользователей (а они уникальные здесь, без повторений), то выходит ровно 100 штук. Кроме того, содержимое списка перманентно. Может быть, конечно, поменяется порядок пользователей в этом списке, но только не содержимое. Это ваш «пузырь», в котором вы будете находиться какое-то время, если только вы не взбеситесь и не начнёте всех удалять! Тогда список может закончиться, и Instagram будет вынужден сделать вам новый! После удаления всех:
После свайпа с обновлением:
При слишком частом обновлении списка Instagram оставляет вас в текущем «пузыре»: вы удаляете пользователей, а они не исчезают (после обновления списка они снова на месте). Мера для защиты от постоянных удалений, конечно, неплохая. Но и мы тоже не лыком шиты, так что «если не можешь победить толпу — возглавь её»! Попробуем немного поэкспериментировать: подпишемся на всех, кто был в предложке. Подписались на всех:
Обновили список:
После обновления списка свайпом мы видим уже новый. Теперь можно спокойно отписаться от всех тех людей — они нам больше не нужны. Такой подход позволит вылезти из «пузыря» и найти очередной аккаунт по номеру, если это потребуется.
Всё вышесказанное наглядно показывает, что по телефонному номеру по-прежнему нетрудно получить аккаунт владельца. На основе этих наработок мы в Postuf реализовали простенький сервис nuga.app для поиска аккаунта Instagram по его номеру с целью демонстрации одного из множества потенциальных источников информации для OSINT-инженера.
Данный сервис демонстрирует лишь небольшую часть того, что можно получать из открытых источников, и что доступно вам здесь и прямо сейчас, но о чем вы можете просто не догадываться.
Ну а что до самих соц. сетей: все эти различные сервисы, собирающие нашу информацию, если и являются некоторым «злом», то всё же необходимым. Мы не являемся противниками прогресса, ведь грань между просто полезной фичей и наглостью, позволяющей вторгнуться в личное пространство незнакомого человека, очень размыта. Именно об этом и стоит задуматься, ведь мы делегировали наши полномочия в распоряжении личным пространством им — информационным гигантам (которым ещё и прибыль нужна, прежде всего, не забывайте). И теперь они сами на своё усмотрение решают, как и что делать с нашей личной информацией.
К слову, недавно в Instagram добавили список так называемых «лучших друзей». Вроде бы тоже интересная фича. Но почему-то они не сделали возможность создавать какие-нибудь произвольные группы пользователей, чтобы эффективно распоряжаться своими публикациями в ленте и сториз. Их интересуют именно наши лучшие друзья, самые близкие связи — остальное не важно. Но почему так? Ведь никто не сможет получить доступ к этой информации…
… ведь не сможет, верно?
Комментарии (9)
Shaytank
16.12.2019 19:15+79260000000
Профиль найден. Для дальнейшего взаимодействия необходимо авторизоваться.
Ну-ну.
liaten
16.12.2019 19:20Посмотрел свой новый номер, не привязанный к инсте, определился верно, аккаунт мой, только номер там старый в настройках был установлен, тут то я и понял, что смысла в этом особо нет. Спасибо, корпорации.
Snova
16.12.2019 19:20Каким образом по номеру находит 2 аккаунта, или оно ищет просто по номерам указанным в профиле, а не зареганным на него?
BreathDeeper
16.12.2019 19:39Я плохо соображаю в конце рабочего дня, поэтому так и не понял как вышеосказанное позволяет сопоставить номер телефона с аккаунтом. Два раза перечитал и еще раз бегло просмотрел.
В какой момент становится понятно кто владелец номера?dikkini
16.12.2019 23:50+1насколько я понял, в процессе «выхода из пузыря» — жмете кнопку Follow на всех, кого вам предлагает инстаграм — в какой-то момент, «пузырь», будет включать в себя тот контакт, который вы добавили в телефонную книгу.
пузырь — 100 людей, предлагаемых для подписки.
А алгоритм сервиса простой: добавляем введенный номер в пустую телефонную книгу, далее добавляем всех из пузыря, до тех пор, пока нам не покажут в этом пузыре профиль асоциированный с введенным номером телефона, я пока не очень понял как именно понять, что в пузыре оказался тот самый контакт из телефонной книги, но думаю что есть списки популярных аккаунтов в инстаграмм и если контакта из пузыря, нет в этом списке, значит это тот самый контакт, отсюда и таймер в 40 секунд (что кстати, довольно быстро).
azizoid
16.12.2019 20:25Палитесь, гражданин майор :D
Хотя, думаю, найдутся те кто клюнет и у Вас будет неплохая база номеров
vconst
16.12.2019 21:34Истек таймер
Произошла непредвиденная ошибка.
Обратитесь в техподдержк
Нет, я не свой номер вбивал :)
MedicusAmicus
[sarcasm]Отличный способ набрать в базу немного действующих телефонных номеров и инст.аккаунтов.
По номерам кредиток аналог делать будете? [/sarcasm]