Как узнать имя пользователя в Telegram, если тот добавлен по номеру телефона?
Если добавить пользователя по username, то в списке контактов он отображается с тем именем, которое сам заполнил в профиле.
Если же добавить пользователя по номеру телефона, то Telegram требует обязательно назвать его как-то. При этом после добавления в профиле пользователя «настоящее» имя не показывается.
То есть можно добавить кого-то по телефону, узнать username, затем удалить контакт и добавить заново уже по username. Так можно узнать имя.
Статья PoC: Узнать ник, по номеру телефона (Python/Telegram)
Недавно по интернетам пролетела очередная сенсация о уязвимостях в Телеграм. Хотя некоторые считают последнюю новость скорее фичей, а не багом. Я же воздержусь от оценок и просто попробую описать концепцию сбора ников по номерам телефонов.
Эту задачу можно решить топорным и медленным способом, вручную добавляя к себе в контакты интересующие номера и затем открывая профили тех юзеров, которые окажутся зарегистрированными в ТГ. В профиле очевидным образом будет отображаться ник юзера, который начинается с символа собачки, разумеется, если юзер установил таковой.
Но мы же хакеры, нам не интересны топорные методы, гораздо круче написать свой собственный переборщик номеров, который сделает работу за считанные секунды. Мне больше всего нравится язык Python, поскольку он подходит для подобных задач и позволяет написать функциональный код очень быстро. А так же он достаточно нагляден, что бы использовать его для подобных демонстраций концепций.
И, кончено, мы бы не были профессионалами, если не пользовались бы библиотеками и APIшечками. Поэтому идём в гугл и находим первую попавшуюся библиотеку для взаимодействия с клиентским API телеграма.
Мне попалась библиотка telethon. А простой запрос в гугл "telethon add user by phone" по первой же ссылке предлагает годный пример кода.
По понятным причинам(защита от скрипткиддисов) приведу здесь лишь самую важную часть кода, оставив вам для самостоятельного ресёрча всё остальное.
Итак, после импорта всех необходимых объектов из библиотеки, а так же ID и токена приложения для ТГ добавляем переменную для хранения искомого номера, на который зарегистрирован аккаунт ТГ.
Как найти человека в Телеграм
Существует два основных варианта поиска человека в Телеграм – по никнейму и номеру телефона. Есть также возможность пригласить по ссылке в смс и найти человека через бота. Разберем все это поподробнее.
Сегодня Телеграм объединяет более 400 миллионов человек, но не смотря на простой интерфейс, не все могут сориентироваться в мессенджере.
Самым простым способом найти человека в мессенджере является поиск по номеру. Для этого нужно:
- Сохранить номер телефона в контактной книге телефона;
- Открыть телеграм;
- В левом нижнем углу кликнуть на «контакты»;
- Через поиск или лупу вписать имя человека, так как вы его сохранили в телефонной книге.
Человека можно найти и не сохраняя контакт в журнале телефона. Для этого нужно:
- Открыть приложение;
- Нажать на раздел «контакты»;
- Нажать на «+»;
- Вписать имя контакта и его номер;
- Кликнуть на «создать».
Если пользователь есть в мессенджере, то можно сразу с ним начать диалог.
Найти человека в Телеграм можно и по никнейму. Чтобы создать имя пользователя нужно перейти в настройки в верхнем правом углу нажать на «изменить». Затем открыт страницу с данными и найти графу «имя пользователя». Вот именно сюда и нужно вписать имя пользователя, его длина минимум – 5 символов.
Если вы знаете такой никнейм человека, то вбив его в поиске можете таким образом найти этого человека.
Еще один вариант найти человека ссылка-приглашение. Для этого нужно сделать следующее:
- Нажать на «контакты»;
- Кликнуть на строчки «пригласить»;
- Выбрать нужного человека;
- В окне нужно ввести сообщение для приглашения;
- Отправить все это человеку.
В поиске человека в Телеграм могут также помочь боты. Для этого нужно сделать следующее:
- Открыть приложение;
- В поисковой строке вписать имя бота;
- Запустить его;
- По запросу бота ввести данные человека;
Только мы отметим, что незаконный сбор данных человека без его согласия может быть наказуем.
Боты, которые помогут найти людей: @AngelProbiv_Bot, @Smart_SearchBot, @Quick_OSINT_bot, @HimeraSearch_bot.