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

Кстати! Если пользователя нет в Телеграм, но он есть в вашей телефонной книги, мессенджер предлагает его пригласить. Для этого отправляется автоматическое сообщение системы.

Немного больше действий нужно, если номер телефона не сохранен в вашей телефонной книге.
Поиск через номер телефона
Зайдите в раздел «Контакты», нажмите на значок плюсика в правом верхнем углу. Откроется окошко для создания нового контакта. Мессенджер предложит ввести его имя и номер телефона. Если у человека установлен Telegram, пользователь сохранится в памяти мессенджера. Если нет – будет предложено пригласить его.

Поиск по Телеграм нику пользователя
Есть еще один способ, как найти человека в Телеграме без номера телефона. Каждому пользователю предлагается придумать собственник ник, который прописывается через значок «@» (к примеру, @milaha) и вводится латинскими буквами.
По нику можно найти пользователя, чей контакт уже есть в телефонной книге, или через глобальный поиск. Подобная схема поиска также отвечает на вопрос, как в Телеграме найти человека по нику на андроид.
Поиск через версию для компьютера
ПК версия Telegram очень проста в использовании: найти контакт можно по номеру или нику. Для использования ПК-версии вводится номер телефона, после чего контакты из телефонной книги пользователя синхронизируются (то есть, та же сохраненная телефонная книга переносится и на ПК-версию).
Чтобы найти человека, если его номер сохранен в телефонной книге:
- Заходим в раздел «Контакты».
- В строке поиска вводим номер телефона или его имя.
- Нам предлагается необходимый человек.
Чтобы найти человека по номеру телефона, которого нет в телефонной книге:

- Заходим в уже полюбившийся раздел «Контакты».
- Выбираем «Добавить контакт».
- Нам предлагается ввести имя пользователя и его номер.
После этого номер сохраняется в мессенджере.
Чтобы найти человека по нику в Телеграме:
- В строке поиска вводим его ник через значок «@», к примеру, @milaha.
- Если пользователь уже сохранен в телефонной книге, поиск проводится среди уже имеющихся контактов.
- Если пользователь не сохранен, то проводится глобальный поиск в Телеграм.

Таким образом, можно найти человека, даже если у вас нет его номера телефона.
Ошибки и проблемы, почему сделать это не получается
Не всегда удается найти человека в Телеграм. Возможные ошибки:
- Контакт сохранен в телефонной книге, у него установлен мессенджер, но он не отображается у вас.
Почему это могло случиться:
- Человек удалил мессенджер.
- Версия операционной системы гаджета не отвечает минимальным требованиям Телеграма. К примеру, мессенджер требует, чтобы ОС была версии не ниже 1.3, а у вас – 1.2.
- Установленная версия мессенджера устарела.
- В настройках приложения стоит запрет доступа приложения к контактам телефонной книги.
- Контакт не сохранен, поиск по нику и номеру не дает результатов.
Почему это могло случиться:
- В поиске ввели неверный ник или несуществующий номер телефона.
- Версия операционной системы телефона не отвечает минимальным требованиям мессенджера.
- Версия Телеграма устарела.

Основные пути решения сводятся к простейшим пунктам:
- Обновление приложения.
- Обновление операционной системы.
- Разрешение доступа приложения к контактам телефонной книги (через настройки).
- Перезагрузка телефона (простое выключение-включение гаджета).
Заключение
Возможности мессенджера не ограничиваются перепиской и обменом прикольных стикеров. Это площадка для раскрутки своего бизнеса, продвижения и последующей продажи товаров и услуг, поиска нужной информации, общения в тематических пабликах. В конце концов, благодаря поиску, Telegram – это возможность познакомиться с полезными людьми напрямую, без попаданий в папки «Спам» и ограничений по закрытым профилям. Мессенджером можно пользоваться как с телефона, так и с компьютера. Соцсети действительно уходят на задний план. Кажется, Паша Дуров был прав.
А о том, как в Однокласниках найти человека по номеру телефона, вы можете узнать, если перейдете по ссылке.
Как в Телеграмме узнать номер телефона?
Как в Telegram посмотреть свой номер телефона
| Как закупиться рекламой для Telegram-канала? TapLike — поможет прокачать аккаунт мотивированными подписчиками. Подготовьте аккаунт к продвижению: фолловеры, просмотры, комментарии. Контроль качества. 100% гарантия безопасности от сервиса! Секретное оружие для глубокой аналитики Telemetr.me. Анализ ботов, аналитика постов и аудитории. Поиск каналов, где рекламируются каналы ваших конкурентов, эффективность рекламы, парсинг креативов с постами. Динамика подписчиков и другие цифры %. А для безопасной массовой закупки рекламы в Телеграм используйте Telega.in. ТОП-биржа с безопасной сделкой и тысячами каналов. |
- Откройте официальное приложение Телеграм в телефоне.
- Кликните по трём горизонтальным линиям в левом верхнем углу экрана.
- Слева отобразится меню с данными учётной записи и привязанного номера телефона. Скопируйте текст долгим нажатием.


- Откройте официальное приложение Telegram из App store.
- Нажмите на пункт меню Settings в правом нижнем углу экрана.
- Откроется страница, на которой показывается необходимая информация.


- Откройте официальное приложение мессенджера из Майкрософт Store.
- Кликните на три полоски меню в левом верхнем углу дисплея.


- Открытый профиль.
- Просьба к пользователю добавить вас в свою телефонную книгу.
- Узнать данные по никнейму.
- Метод социальной инженерии.
- Найдите профиль нужного человека.
- Откройте информацию о пользователе.
- Не закрытые настройками конфиденциальности номер и никнейм будут показаны под фото владельца профиля. Скрытые данные не будут отображаться.

- Откройте диалог с собеседником.
- Выберите пункт «Отправить свой телефон» и дождитесь, когда в ответ напишут любое сообщение. Теперь вам будут доступны телефон и имя оппонента.

- Перейдите по ссылке Telegram: Contact @cryptoscanning_bot и выберите «Открыть в приложении Телеграмм».
- Ознакомьтесь с информацией в сообщении бота и нажмите «Запустить».

- Скопируйте ID нужного вам человека из его профиля и отправьте данные в чат к боту.

- Откройте чат с вашей целью.
- Отправьте в диалог одну из ссылок:
ТелПоиск: @Tpoisk_Bot;Криптоскан: @cryptoscanning_bot;LBSE: @LBSE_bot;


Создатель блога gruzdevv.ru, интернет-маркетолог.
![]()
Создаем чат-ботов самостоятельно без навыков программирования. Возможности ботов в Телеграм. Примеры использования ботов в бизнесе.
![]()
Что умеют боты в Телеграмме? Расскажем, зачем они нужны и как создать первого бота всего за 10 минут. Научим использовать ботов для вашего бизнеса.
![]()
Как удалить аккаунт в Telergram, очистить все файлы. Подробная инструкция! Можно ли восстановить аккаунт, самоуничтожение файлов.