если вы используете приложение на других устройствах код для входа был отправлен через telegram
Как войти в Телеграмм
Если у вас уже есть аккаунт в телеграме, то для того, чтобы приступить к использованию мессенджера необходимо авторизоваться в системе. Это делается очень просто, рассмотрим на примере всех популярных операционных систем.
На Андроид
Для начала убедитесь, что у вас установлено официальное приложение Телеграм, а если нет, загрузите его из Play Market. Далее действуйте по следующему алгоритму:
Если доступа к устройству нет, код можно получить другим способом, для этого кликните по надписи «Не получили код».
На iPhone
На устройствах компании Apple установлена операционная система IOS, приложения для нее нужно загружать в App Store, там же есть и Телеграм Чтобы войти в мессенджер с Айфона, нужно:
На компьютере
Вход в телеграм на компьютере рассмотрим на примере последней версии операционной системы от Microsoft — Windows 10:
Если вы уже авторизовались в Telegram на другом устройстве, код придет на него в виде сообщения в телеграме.
Видео
Так легко осуществляется вход в мессенджер Телеграм на всех популярных операционных системах.
Почему двухфакторная авторизация в Telegram не работает
После недавних громких взломов Telegram-аккаунтов в России, основатель сервиса Павел Дуров сказал, что двухфакторная авторизация «позволяет защитить важную информацию».
Да, если двухфакторная авторизация в Telegram включена, то атакующий, угнавший ваш аккаунт, не получит историю ваших переписок — но от самого угона эта двухфакторная не защищает, хотя вроде как должна бы.
То есть если атакующий может получить вашу SMS с кодом для входа, то он гарантированно может угнать ваш аккаунт независимо от того, включена ли у вас двухфакторная авторизация или нет.
Под «угнать» я понимаю «может войти в приложение Telegram под вашим номером телефона» и писать от вашего имени сообщения вашим контактам.
Происходит это следующим образом:
1. Атакующий у себя в приложении указывает номер телефона жертвы и пытается войти в аккаунт. Тут он видит сообщение, что код отправлен не по SMS, а на приложение, зарегистрированное на этот номер, на другом устройстве:
2. В этот момент жертва получает системное уведомление у себя в приложении (или приложениях) Telegram:
3. Атакующий нажимает «Didn’t get the code?» и Telegram отправляет код через SMS:
4. Тут атакующий вводит код из SMS и узнает, что в настройках аккаунта включена двухфакторная авторизация и что ему нужно ввести пароль (в данном случае «10» это подсказка для пароля, выбранная при включении двухфакторной):
5. Далее атакующий притворяется, будто он забыл пароль — «Forgot password?». Тут атакующему сообщают, что код восстановления отправлен на электронную почту (если жертва при включении двухфакторной авторизации указала адрес электронной почты). Атакующий не видит адреса электронной почты — он видит лишь то, что после «собачки»:
6. В этот момент жертва получает код для сброса пароля на адрес электронный почты (если она указала адрес электронной почты при включении двухфакторной авторизации):
7. Атакующий нажимает «ok» и видит окошко, куда нужно ввести код для сброса пароля, который был отправлен на электронную почту. Тут атакующий говорит, что у него проблемы с доступом к своей почте — «Having trouble accessing your e-mail?». Тогда Telegram предлагает «reset your account»:
8. Атакующий нажимает «ok» и видит два варианта — или ввести пароль, или нажать «RESET MY ACCOUNT». Telegram объясняет, что при «переустановке» аккаунта потеряется вся переписка и файлы из всех чатов:
9. Атакующий нажимает «RESET MY ACCOUNT» и видит предупреждение, что это действие невозможно будет отменить и что при этом все сообщения и чаты будут удалены:
10. Атакующий нажимает «RESET» и Telegram просит указать имя для «переустановленного» аккаунта:
11. Собственно, все, атакующий успешно угнал аккаунт: он вошел под номером телефона жертвы и может писать от её имени сообщения:
12. Жертва при этом видит приложение таким, каким оно было сразу после установки. Приветственный экран рассказывает о Telegram и предлагает зарегистрироваться или войти в уже существующий аккаунт:
13. Когда атакующий пишет от имени жертвы кому-нибудь из контактов жертвы, этот контакт видит, что жертва только что присоединилась к Telegram (что подозрительно), а также новое сообщение (или сообщения) в новом чате от жертвы. Через 12–16 часов контакт также увидит, что в старых чатах вместо имени жертвы указано «Deleted Account»:
Если жертва имеет возможность получать SMS на этот номер телефона, она может войти в приложение Telegram на своём устройстве. Если атакующий на угнанном аккаунте не включил двухфакторную авторизацию, жертва может войти и в меню Settings => Privacy and Security => Active Sessions прекратить все остальные сессии (то есть сессии атакующего):
Если же атакующий на угнанном аккаунте включил двухфакторную авторизацию — жертва, в свою очередь, таким же образом может «угнать обратно» свой аккаунт.
Получается, что единственная польза от двухфакторной авторизации в Telegram — чтобы атакующий не получил переписку из обычных не секретных чатов (если угнать аккаунт без включенной двухфакторной, то атакующий получит всю историю переписок из несекретных чатов, из секретных чатов он и так и так ничего не получит). То есть Telegram с включённой двухфакторной авторизацией даёт приблизительно то же самое, что Signal и WhatsApp обеспечивают и так, без никакой двухфакторной авторизации.
Иными словами, двухфакторная авторизация в Telegram не совсем настоящая, Telegram все равно позволяет войти используя один лишь фактор — код из SMS.
Ситуация несколько анекдотичная: вот вам, юзеры, двухфакторная авторизация. Первый фактор — код из SMS (что у меня есть), второй фактор — пароль (что я знаю). Звучит супер, но когда юзер говорит — а я вот забыл пароль, Telegram говорит — ну ничего, бывает, заходи без пароля и пользуйся на здоровье 🙂
Это удалось выяснить экспериментальным путём в рамках немножко более масштабного исследования о Telegram, WhatsApp и Signal — «Как «защищённые» мессенджеры защищены от кражи SMS»
Почему не приходит код Телеграм?
Телеграм – очень популярный и удобный мессенджер для общения и обмена файлами между огромным количеством пользователей Интернета. Этот сервис популярен как в России, так и во всем мире. Зарегистрироваться в Телеграм очень просто – достаточно ввести свой номер телефона и ждать, когда придет код. Но многие сталкиваются с такой проблемой, что по истечении времени смс от Telegram code все равно не приходит. В таких ситуациях необходимо разобраться с причинами неполадок и немедленно их устранить.
Для чего нужен код Телеграм
Сначала разберемся, зачем Телеграм присылает специальный код и в каких ситуациях это происходит. Одноразовый пароль позволяет определить, что человек настоящий, а телефон находится рядом с ним. Если пришел код подтверждения Телеграм, то значит произошла одна из указанных ситуаций:
После того, как код придет на телефон, его необходимо внести в специальное окошко для активации аккаунта.
Важно! Код одноразовый и действует только в первые три минуты после отправки, дальше его придется запрашивать повторно. Поэтому вводить рекомендуется сразу, чтобы он заработал.
Однако случается такое, что Телеграм не присылает код. И даже при повторной отправке комбинации цифр не доходят на телефон. Эту проблему нельзя оставлять без внимания, поэтому сразу же нужно разобраться в причинах.
Телеграм не отправляет код на телефон
Многим не приходит код подтверждения Телеграм при первой регистрации или во время восстановления аккаунта. Разберемся в причинах данной проблемы и рассмотрим все возможные решения более подробно.
Причины
Если вы не можете подтвердить номер в телеграм, то это уже говорит о возникших неполадках. Выделим основные причины нестабильной отправки комбинации цифр для ввода:
Также существуют и другие причины, которые возникают уже не при регистрации, а во время использования аккаунта Телеграм. Иногда он вылетает, поэтому приходится заново вводить код, который не приходит. Если вы забыли код-пароль от Телеграм, то лучше запросите новый, потому что первоначальный не будет работать.
Устранение проблемы
После того, как проблема будет установлена, необходимо тщательно продумать ее решение. Существует несколько вариантов выхода из критических ситуаций, но в первую очередь – подождите. Иногда смс от Телеграм опаздывают на 10-15 минут. Если по истечении этого времени комбинация цифр все равно не придет, то следует предпринять любой из перечисленных методов:
Эти варианты помогут выйти из трудной ситуации, когда не приходит смс от Телеграма.
Обратите внимание! Если ничего из перечисленного не помогло изменить ситуацию, то попробуйте перезагрузить устройство. Некоторые смартфоны не тянут данный мессенджер, потому что он копирует очень много информации на телефон.
Как войти без кода
Чтобы войти без кода во второй раз, необходимо не выходить из аккаунта. Он автоматически соединится с вашим номером, будет присылать уведомления о полученных сообщениях и рассылках. На данный момент такой способ является единственным, чтобы не потребовалось ожидать виртуальный пароль и вводить сгенерированную комбинацию цифр.
Если номер телефона изменится, или приложение вылетит – придется немедленно вводить код еще раз. Все сообщения и чаты сохранятся, но чтобы их просмотреть, необходимо снова подтвердить свою личность при помощи смс.
Таким образом, если в Telegram не приходит смс с кодом, стоит задуматься о возможных причинах данной проблемы. Иногда нужно просто подождать, но если спустя 15 минут ситуация не изменилась – пробовать все возможные способы, чтобы в итоге комбинация цифр дошла к вам. Ведь Телеграм – это современный мессенджер, который помогает миллионам людей находиться в курсе событий.
SMS-коды авторизации Telegram продолжают перехватывать
Примерно три месяца назад Павел Дуров предупредил пользователей, что авторизация по SMS в мессенджере Telegram скомпрометирована. «Судя по всему, спецслужбы РФ решили начать давить на операторов связи, чтобы те стали осуществлять перехват авторизационного SMS-кода. Обычно такое встречается только в рамках людоедских, не заботящихся о своей репутации режимах — средняя Азия, иногда Ближний Восток. Но внезапно случилось в России (если, конечно, отсечь коррупцию внутри МТС)», — сказал Павел Дуров и пообещал сделать рассылку для всех пользователей с советом включить двухфакторную авторизацию, так как операторы связи РФ как верификатор ненадёжны.
К сожалению, даже двухфакторная авторизация не является панацеей. Вчера один из пользователей Telegram Сергей Пархоменко подробно описал, как злоумышленникам удалось уничтожить его аккаунт, на котором была включена двухфакторная аутентификация.
Суть событий вкратце:
На телефон внезапно посыпались один за другим коды для доступа к аккаунту, которые я не запрашивал. Потом при попытке войти в свой аккаунт мне предложили сделать это так, как будто это происходит в первый раз. В открывшемся интерфейсе обнаружилось, что вся история переписки, все чаты, все контакты исчезли. Аккаунт оказался новым, как бы девственно чистым.
Среди открытых сессий обнаружилась одна — сделанная с постороннего компьютера (у меня нет ни одного PC).
Короче говоря, это означает, что взломать аккаунт и увести переписку злодеям не удалось, но удалось его уничтожить. Пришлось мне его грохнуть и открыть новый ещё раз, уже осознанно, пройдя через процедуру удаления и заведения эккаунта, — для надёжности.
Внизу скриншот с записью о «левой» открытой сессии — для любителей покопаться в IP-адресах. Привет обладателю этого адреса. Надеюсь, однажды вас всех будут судить.
После общения с техподдержкой Telegram Сергею Пархоменко сегодня удалось узнать некоторые подробности о взломе своего аккаунта Telegram.
Во-первых, злоумышленники действительно получили доступ к SMS-сообщениям жертвы через провайдера МТС.
Взломать аккаунт они не смогли, потому что не знали пароля. Но зато в Telegram существует уязвимость в безопасности, которая позволяет удалить аккаунт и открыть вместо него новый только по SMS, что и сделали злоумышленники (возможно, со злости).
Представители Telegram заверили, что закроют уязвимость в течение ближайших дней.
К сожалению, из-за высокого уровня безопасности Telegram восстановить данные в удалённом аккаунте невозможно.
Фрагмент SMS-переписки Максима Каца, которую злоумышленники целиком выложили в интернет
Авторизация/Регистрация пользователя через Telegram
В данном топике хочу описать дополнительный, а для некоторых сервисов возможно и основной способ авторизации и регистрации пользователя через Telegram, подобно OAuth авторизации через социальные сети и web-сервисы.
Допустим, у Вас есть некий сервис, который предлагает пользователям вход через Telegram. На странице авторизации пользователю предлагается ввести его Username в Telegram. После ввода Username, на аккаунт пользователя приходит сообщение с кодом подтверждения, который он вводит на странице авторизации.
В первую очередь нам потребуется «живой» аккаунт в Telegram, то есть аккаунт который зарегистрирован на мобильный номер телефона. В данном случае боты не подходят для данной задачи, так как боты не могут писать сообщения первыми.
Теперь что касается серверной стороны.
На странице приложений Telegram есть не официальное приложение telegram-cli. Оно и будет выполнять функцию приложения которое будет взаимодействовать с сервером Telegram.
Для упрощения примера telegram-cli будем ставить в каталог /usr/local/src/:
cd /usr/local/src/
Ставим необходимые пакеты:
sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev python-dev
Собираем telegram-cli:
./configure make
При первом запуске, приложение попросит ввести номер телефона нашего «живого» аккаунта. После ввода номера, будет выслан код подтверждения по смс или в приложение если данный аккаунт сейчас активен на другом устройстве. После подтверждения, в вашем домашнем каталоге будет создана директория «.telegram-cli» в которой будут хранится файлы конфигураций для указанного аккаунта.
Видим следующую картину:
Выходим из приложения:
quit
Теперь нам необходим скрипт который будет взаимодействовать с telegram-cli.
По ключевым словам(telegram-cli php client) на GitHub было найдено готовое решение на PHP.
Создаем файл tg.php со следующим содержанием:
Запускаем скрипт:
php tg.php
Если все прошло успешно, пользователю будет отправлено сообщение с кодом.
На базе данного примера можно легко реализовать регистрацию/авторизацию пользователей через Telegram.