
Viktor
29.04.2017
17:13:30
а сори

b0g3r
29.04.2017
17:13:37
такого нет

Viktor
29.04.2017
17:14:00
тогда такой вопрос. Я могу ботом идентифицировать разговор, чтобы доверять контенту. А можно мимикрировать под другого абонента?

Google

b0g3r
29.04.2017
17:16:00
вопросы непонятны)

Sergey❄️
29.04.2017
17:16:18
нет
нельзя
всё нельзя

Viktor
29.04.2017
17:16:38
это тока мне нельзя?)
хотя если засниффить и заслать тот же пакет ничего наверное не сделать..

Sergey❄️
29.04.2017
17:16:46
Всё что "автоматизировано" можно логать

Viktor
29.04.2017
17:16:54
бот примет какая разница кто послал то...

Sergey❄️
29.04.2017
17:17:03
еще один ботодел для рампы или что?

Viktor
29.04.2017
17:17:20

Sergey❄️
29.04.2017
17:17:47

Viktor
29.04.2017
17:22:26
вот этот вопрос можно понятнее?
как я понимаю, когда бот отправляет сообщение, в запросе указывается разговор. Обратную связь я еще не делал, но подозреваю что абонент, оторый боту что-то заслывает тоже укажет этот ID разогора или еще какую инфу, позволяющюу его идентифицировать.
Если все открыто и сниффится, то кто угодно зашлет с теми же данными месседж и, тем самым, мимикрирует под этого абонента.
Вопрос в том, может есть еще какой скрытый инструмент валидации, на техн. уровне, который не позволит вот так на шару заслать с другого девайса боту инфу, закосив под другого абонента. Надеюсь смог объяснить понятнее

b0g3r
29.04.2017
17:22:58
mtproto

Sergey❄️
29.04.2017
17:23:05
у каждого пользователя уникальный id

Google

Viktor
29.04.2017
17:23:31

Sergey❄️
29.04.2017
17:24:06
тебе нужно залогиниться под чужим номером чтобы иметь тот же id

b0g3r
29.04.2017
17:24:28
как я понимаю, когда бот отправляет сообщение, в запросе указывается разговор. Обратную связь я еще не делал, но подозреваю что абонент, оторый боту что-то заслывает тоже укажет этот ID разогора или еще какую инфу, позволяющюу его идентифицировать.
Если все открыто и сниффится, то кто угодно зашлет с теми же данными месседж и, тем самым, мимикрирует под этого абонента.
Вопрос в том, может есть еще какой скрытый инструмент валидации, на техн. уровне, который не позволит вот так на шару заслать с другого девайса боту инфу, закосив под другого абонента. Надеюсь смог объяснить понятнее
нужно лезть в потроха mtproto и смотреть как оно там реализовано

Viktor
29.04.2017
17:24:54
да, вопрос про перехват

Sergey❄️
29.04.2017
17:25:20
я до сих пор не понял, лел
короче
проблема только в аккаунтах

b0g3r
29.04.2017
17:25:52
тут самое уязвимое, на самом деле - это приложение-бот, потому что это сервер, который получает запросы, и если не ограничить список IP-адресов, то кто угодно может мимикрировать под телеграм и отсылать апдейты

Sergey❄️
29.04.2017
17:25:58
если человек дал свой смартфон другому, а тот открыл у него telegram приложение. тто ты ничег оне сделаешь
можно покурить логины mtproto

Viktor
29.04.2017
17:26:37

b0g3r
29.04.2017
17:26:38

Sergey❄️
29.04.2017
17:26:58

b0g3r
29.04.2017
17:27:16

Sergey❄️
29.04.2017
17:27:47
ну я и отвечаю на его вопрос
у человека есть юзер и бот
нужно точно определять, что это именно тот юзер

Google

b0g3r
29.04.2017
17:28:11

Sergey❄️
29.04.2017
17:28:53
.session файл

b0g3r
29.04.2017
17:29:06
Я лучше тебе объясню что я имею в виду:
У тебя хостится бот на сервере, получает обновление по вебхуку. Когда пользователь пишет в телеграм боту, с телеграм-серверов приходит запрос на твой вебхук, где сказано кто и че написал.
Если кто-то узнает адрес вебхук-урл, а в коде не будут ограничены ip-адреса серверов, то злоумышленник сможет слать запросы "от пользователя"

Sergey❄️
29.04.2017
17:29:54
пока никто не перехватил чета

b0g3r
29.04.2017
17:30:02
а зачем секретные чаты тогда?)
с end2end?)

Viktor
29.04.2017
17:32:14

b0g3r
29.04.2017
17:32:35
ключ?
да, это называется end2end шифрование и оно есть в секретных чатах)

Viktor
29.04.2017
17:34:14
ну и с двух сторон его обрабатывать. А ключ отдельным приложением. Ну типа проль доступа - как динамический ключ на сигналке. Сначала сервер его генерит, потом другим способом заслыает его клиенту, киент в свое сообщеиние для бота вставляет его. Бот подтягивает этот ключ и принимает команду.
По IP не получится, соты меняются, WIFI и прочее...
или я чего не так думаю про IP???

b0g3r
29.04.2017
17:35:15
ну вообще бот-платформа ну никак не предназначена для супер секретной информации
она все равно проходит через сервера телеграма

Viktor
29.04.2017
17:35:25

b0g3r
29.04.2017
17:35:33
валидация адресата - да как хочется
хоть уникальную урл давать ему
есть deep linking, можно давать ссылку на бота с небольшим payload, которая придет боту при нажатии на start

Google

b0g3r
29.04.2017
17:36:17
или надо при каждом сообщении проверять?
зачем такие сложности для рампы
кому вы нужны

Viktor
29.04.2017
17:36:28
кому вы нужны
что такое рампа?
я думаю телеграм прикрутить к урпавлению умным домом. И не хочу давать потенцилаьную возможность кому угодно включить или выкл свет в сотрире хояина когда он в нем сидит

b0g3r
29.04.2017
17:38:04
ну кто-то хочет перехватывать твои пакеты к телеграму?

Viktor
29.04.2017
17:38:09
кому вы нужны
еще раз. я не хочу скрывать что пишу. это не секрет. важна только валидация.

b0g3r
29.04.2017
17:38:19
думаю достаточно просто защитить аккаунт от телеграма)
и сервер с приложением, которое будет "ботом"

Alex,
29.04.2017
17:39:27

b0g3r
29.04.2017
17:40:11
ну либо использовать tg cli + секретные чаты, но боюсь это совсем того не стоит

Alex,
29.04.2017
17:41:06

Viktor
29.04.2017
17:43:03

Alex,
29.04.2017
17:43:09
всё нельзя
За бабки и колёса банановым вкусом накачивают

b0g3r
29.04.2017
17:43:42

Viktor
29.04.2017
17:44:53
а как ТГ защищен от клонов акк? Я вот поставил спокойно ТГ на планшет с другой симкой

Dan
29.04.2017
17:45:21

Alex,
29.04.2017
17:45:29

Viktor
29.04.2017
17:45:47

Alex,
29.04.2017
17:45:55

Google

Sergey❄️
29.04.2017
17:46:22

b0g3r
29.04.2017
17:48:58

Viktor
29.04.2017
17:49:01
тут и нужна двухэтапная валидация? Чтоб у челов был толко номер, например, мыла не было?
тогда на другом устройсте они мой акк не зарегят в тг?

b0g3r
29.04.2017
17:49:38
не понимаю о чем ты)

Viktor
29.04.2017
17:51:05
не понимаю о чем ты)
авторизация в смысле, двухэтапная. Она помешает человеку, имеющую копию симки моей свободно войти в акк?

b0g3r
29.04.2017
17:51:19
да, ему ещё нужен будет пароль

Viktor
29.04.2017
17:54:01
да, ему ещё нужен будет пароль
ага, понял. А такой вопрос. Если у меня два устройства, на них я с одного акк сижу. Я когда боту что-то зашлю, ну понятно, что серверу, который отправит дальше боту, так вот бот или сервер где-нибудь получит инфу с какого устройства пришел мессдж? или ID, и все

b0g3r
29.04.2017
17:54:26
id и всё
если нужна защищенность и разделение клиентов - то предлагаю реализовать на tg cli с секретными чатами

Viktor
29.04.2017
17:56:00

b0g3r
29.04.2017
17:56:27
это консольная утилита, с помощью которой можно работать аля обычный клиент телеграма
то есть иметь доступ ко всем фишечкам обычного телеграма, типа инициировать чат, вступать в чатики, начинать секретные чаты
но она устарела, сложная и вообще я не уверен что tg cli умеет в секретные чаты

Viktor
29.04.2017
17:57:18
мм... интеречно.. то есть я могу вместо того, чтобы на сервере слать боту сообщ, а он клиенту, создать процесс, с ними работать?

b0g3r
29.04.2017
17:57:35
не понял

Viktor
29.04.2017
17:57:35

b0g3r
29.04.2017
17:58:05
я тебя реально через сообщение понимаю)

Viktor
29.04.2017
17:59:31
не понял
Да ладно, я тоже через лсово понимаю) себя) шутка) У меня сейчас нотификация с дома организована через бота телеграма. Что-то произошло, мой сервер, который вд оме, следить за всем, шлет http геты боту телеграма, что бы этот бот заслал клиенту инфу - типа пожар там-то

b0g3r
29.04.2017
17:59:54
будет тоже самое, только приложение будет слать по бинарному протоколу телеграму
а про секретные чаты вообще не всекаю

Viktor
29.04.2017
18:00:11
а то что ты говоришь, это на моем сервере развернуть еще миничат и через енго засылвать