4 сезон · выпуск 14 · 3 июня 2021 · 49 мин

Как хакеры взломали Clubhouse

Безопасность и приватность

Слушать · 48:57

В этом эпизоде — истории двух парней, которые украли данные у клабхауса. Александр Крушин построил на них сервис аналитики для рекламных агенств, а Дмитрий Соболев стал самым популярным пользователем русскоязычного клабхауса. Самат узнает подробности взломов у Димы и Саши, а устройство хакерских атак объясняет редактору подкаста, Юле Яковлевой.

Приходите на нашу открытую запись 10 июня и покупайте билеты https://dkrassvet.space/events/zapuskzavtra/

Этот подкаст мы делаем совместно с сервисом онлайн-образования Яндекс.Практикум

https://clck.ru/Pfti2

S1EP6 «Докажи, что ты не робот. Как работают китайские мобильные приложения» https://zapuskzavtra.libsyn.com/k55rzzqmyl8g

Подкаст «Почему мы еще живы» https://podcast.ru/1568720773

Над выпуском работали

Редактор
Юля Яковлева
Продюсер
Павел Боровков
Звукорежиссер
Нина Мамотина
Дизайнер обложки
Петр Сутупов

Транскрипт

Самат Галимов, Юля Яковлева, Александр Крушин, Дима Соболев · расшифровано автоматически, ошибки возможны

  1. Самат Галимов

    Всем привет! Меня зовут Самат Галимов, и это подкаст «Запуск завтра». Как технический директор я пытаюсь разобраться, как устроены сложные и интересные штуки. Я зову профессионалов, с которыми можно поговорить простым человеческим языком. Сегодня мы будем говорить про Клабхаус. Причём вести этот эпизод буду не я один, а вместе с Юлией Яковлевой, редактором нашего подкаста.

  2. Юля Яковлева

    Всем привет. Но перед тем, как начать, я хочу вам напомнить, что у нас уже ровно через неделю будет открытая запись. 10 июня Самат приедет в Москву наконец-таки.

  3. Самат Галимов

    Да, я прилечу в Москву, и мы встретимся 10 июня в четверг вечером в пространстве DK Рассвет. Это пространство проекта In Liberty, где проведем открытую запись с Юрием Мельничком.

  4. Юля Яковлева

    и Самат поговорит с ним про то, как устроены онлайн-карты, как вообще упаковать информацию о всем мире в телефоны.

  5. Самат Галимов

    Юрий— он не только предприниматель и инвестор, но еще и очень крутой программист, так что будет весело, приходите.

  6. Юля Яковлева

    покупайте билеты, ссылка на них будет в описании к этому эпизоду. Ещё, конечно же, вы сможете задать сами вопросы Самату, Юре или мне, и поболтать с нами. И вообще это довольно круто и волнительно, что у нас, наконец, будет открытая запись. Мы уже заканчиваем четвёртый сезон, и у нас уже скоро выйдет 60 эпизодов. Кажется, огромное число. И вот, наконец, мы сможем вживую пообщаться с нашими слушателями. И это супер-пупер, мы очень этого ждём. И ждём вас. Приходите. Мы, на самом деле, хотели сделать эпизод про Clubhouse ещё в начале четвёртого сезона и искали с Саматом людей, которые бы там работали, но немножечко оплошали.

  7. Самат Галимов

    Про это есть суперсмешная история. Как мы обычно ищем гостей? Ну, вначале я просто смотрю в друзьях в Фейсбуке. Там никого не оказалось. Это уже как бы задача становится сложнее. Вторым шагом мы заходим в LinkedIn, покупаем платный аккаунт и ищем русскоязычные фамилии среди сотрудников компании.

  8. Юля Яковлева

    Русские фамилии там не было, но мы нашли просто фамилии и пробили их в Твиттере.

  9. Самат Галимов

    И написали чуваку в Твиттере, причем даже не в личных сообщениях, а реплаем, я ему реплаил, типа, чувак, приходи к нам в подкаст.

  10. Юля Яковлева

    И я захожу вечером проверить, не ответил ли он самату, и вижу, что чувак написал, что, sorry, guys, ну, кажется, вы перепутали клабхаус, и я работаю не в том месте. И так мы узнали, что, оказывается, есть два одноименных сервиса. И мы нашли не тот.

  11. Самат Галимов

    И было жутко стыдно, потому что, я так понимаю, он основатель компании Clubhouse, которая делает какой-то сервис управления проектами или что-то вроде этого, и его постоянно все путают. Он прямо так и сказал, типа, ну ладно, вы же не первый и не последний, видимо, кто так сделал. В результате разработчиков Clubhouse мы, к сожалению, так и не нашли. Зато сегодня мы поговорим с ребятами, которые разобрались в Clubhouse лучше в чем-то, да, чем сами разработчики. Это подкаст студии Либо-Либо, и мы его делаем вместе с сервисом онлайн-образования Яндекс Практикум. На Практикуме есть курсы по разработке, по дизайну, по английскому языку. Если вы хотите освоить цифровую профессию, идите на сайт Яндекс Практикум и учитесь.

  12. Юля Яковлева

    Сама-то когда ты впервые услышал про Клабхаус?

  13. Самат Галимов

    Это было несколько месяцев назад. Меня позвали участвовать в какой-то комнате. То есть я много раз видел в ленте Фейсбука о том, что вот Клабхаус, у меня есть инвайт Клабхаус. Мне было неинтересно, я не разбирался.

  14. Юля Яковлева

    Ты говоришь комнаты и инвайты, и я помню, когда я услышала про Клабхаус, я вообще не понимала, что это такое. туда попасть, где взять этот инвайт. Но мои коллеги, причём смешно, что не все коллеги сразу, а только мои старшие коллеги, активно обсуждали, как они вчера вечером посидели в какой-то там комнате, что-то интересное обсудили, а мои ровесники-коллеги тоже ничего не знали про это соцсети. Я думала, это какая-то бумерская штука, я туда не пойду. Но потом этих разговоров вокруг про какие-то мероприятия в клубхаусе стало так много, что я не выдержала и то, что там оказалось.

  15. Самат Галимов

    Я думаю, что на самом деле вот эта элитарность, то, что она по инвайтам, и то, что изначально инвайты получают знакомые, друзья друзей создателей самой соцсети, она как раз привела к тому, что твои старшие коллеги, у которых больше нетворк просто за счет того, что они больше людей знают, поэтому у них первыми появились эти инвайты.

  16. Юля Яковлева

    У тебя у меня тоже есть нетворк. Ты в каких ты комнатах участвовал вообще?

  17. Самат Галимов

    Да, я узнал о Clubhouse как раз потому, что меня позвали участвовать в какой-то популярной комнате. По-моему, она называется задача, это какое-то сообщество. В Clubhouse вообще есть две важные сущности, три, наверное. Есть пользователи, то есть люди, которые зарегистрировались, и есть комнаты. Комнаты— это... такое условно виртуальное помещение, виртуальная комната, в которой сидят много людей, там тысячи могут быть, но из них только человек 2, 3, 10, может быть 20, могут говорить, имеют право голоса, а все остальные просто слышат то, что говорят те, у кого есть право голоса. Меня позвали как раз участвовать в комнате

  18. Юля Яковлева

    тебя сразу подняли наверх.

  19. Самат Галимов

    Как спикера, да. И тут очень важен, на самом деле, механизм, за счет чего Клабхаус получил взрывной уроз в начале. Ты узнаешь о интересных комнатах за счет подписки на интересных людей. То есть ты регистрируешься в Клабхаусе, и он тебе говорит, среди твоих знакомых вот эти люди уже есть в Клабхаусе, хочешь на них подписаться. И ты одной кнопочкой можешь на них на всех подписаться. И после того, как ты это сделал, тебе приходит уведомление на телефон каждый раз, когда твои эти друзья оказываются спикерами в комнатах, то есть они не получают право голоса.

  20. Юля Яковлева

    Вот я тоже так подписалась на кучу людей, потом у меня просто весь экран был в уведомлениях из Clubhouse. Типа этот человек говорит с тем, этот человек говорит с тем, такая, господи, отстаньте от меня, мне неинтересно всё.

  21. Самат Галимов

    Юля, вот пока у тебя уведомления приходили, и ты не знала, что делать с пуш-нотификациями, хакеры разбирались, как устроен механизм подписки, что можно сделать, какую информацию можно вытащить из Клабхауса с помощью компьютера, то есть не через приложение официальное Клабхауса, а через сервера.

  22. Юля Яковлева

    Мы что, они быстрее забрались с этим, чем я? Как отключить эти notifications?

  23. Самат Галимов

    100%, потому что, знаешь, со стороны серверов там все сервисы одинаковые. И сегодня у нас две истории, два гостя, которые тем или иным образом взломали Clubhouse.

  24. Александр Крушин

    Привет, меня зовут Александр Крушин, я независимый медиа-менеджер.

  25. Самат Галимов

    Я тебя позвал, потому что ты сделал такой сервис, называется Clubstat.

  26. Александр Крушин

    Да.

  27. Самат Галимов

    Можешь, пожалуйста, рассказать, что это такое?

  28. Александр Крушин

    Визуально это просто рейтинг. Рейтинг популярных комнат, рейтинг популярных пользователей. Как мой сервис разрабатываю? Собственно, так как я работаю в медиа и понимаю, как это работает, и немножко понимаю, как работает рекламный рынок. Я подумал, что, в принципе, нам очень сильно не хватает инструмента, чтобы рекламодатели или какие-то платформы анализировали то, что, собственно, происходит в Клабхаусе, потому что реклама туда уже потянулась, бюджеты туда уже потянулись, причем огромные. То есть, если ты видел в пике, то там цены на рекламу у того же Варламова достигали, кажется, 900 тысяч рублей, что ли такая вот история.

  29. Самат Галимов

    Чего? Серьезно? 900 тысяч рублей за что?

  30. Александр Крушин

    Это час эфира в Клабхаусе стоил так. Я тоже хочу. Дальше уже был большой отрыв, дальше шла Ксюша Дукалес, кажется, 120 тысяч рублей, дальше уже люди поменьше, 20 тысяч рублей и так далее, за час эфира.

  31. Самат Галимов

    Офигеть.

  32. Александр Крушин

    И, конечно же, стало интересно, как это все дело работает, в том смысле, это оправдано. Поэтому, по большому счёту, этот сервис, он должен был ответить на этот вопрос. Если ты зашёл на сайт, ты мог посмотреть, действительно ли у этого человека много подписчиков, как быстро они растут и так далее.

  33. Самат Галимов

    Как тебе пришла вообще эта идея в голову?

  34. Александр Крушин

    Эта штука пришла просто вечером, кажется, в пятницу. Я читал в блоге, кажется, телеграм-канал Бобука, Григория Бакунова, и увидел там ссылку на блог корейского разработчика, который, собственно, расковырял API и показал, как это всё устроено.

  35. Самат Галимов

    Так, нужно для моей мамы пояснить, что такое API. Когда ты открываешь приложение Клабхауса, оно посылает запросы на сервер Клабхауса. И то, на каком языке оно посылает запросы и получает ответы, это и есть API.

  36. Александр Крушин

    Да.

  37. Самат Галимов

    И это API, оно, вообще говоря, не публичное. То есть Клабхаус не рассказывает, как подключиться к его серверам и получить оттуда какие-то данные.

  38. Александр Крушин

    Официально, да.

  39. Самат Галимов

    Но корейский разработчик, что он сделал?

  40. Александр Крушин

    Он, собственно, расковырял это приложение, просто перехватил все запросы, которые там есть, описал все методы, какие именно ключевые слова, какие именно запросы надо послать, чтобы получить тот или иной результат, и все это дело описал в документации. И дальше уже оставалось делать техники, просто через Google Translate читаешь это все дело с описаниями какими-то... Методов? Да, методов, да, и с описаниями вообще, как это устроена архитектура, и дальше идешь ковыряешься.

  41. Самат Галимов

    Просто чтобы резюмировать, ты читаешь Telegram-канал, в нем кидают пост про то, что вот документация к API Clubhouse на корейском языке, ты ее переводишь в Google Translate, дальше...

  42. Александр Крушин

    Причем прекрасно переводится в Google Translate, т.е. технически корейский, когда переводится на технически английский, идеально ложится, т.е. все понятно.

  43. Самат Галимов

    Супер. После чего ты в этот же вечер садишься писать код?

  44. Александр Крушин

    Да, абсолютно в этот вечер, да. Просто я такой сажусь и думаю, пора сесть. Ну то есть настало время интересных приключений.

  45. Самат Галимов

    Время приключений с Фионой и пирожком! Пирожок Фиона, девочка, и всем здесь хорошо, идите к нам!

  46. Юля Яковлева

    Сейчас, Сама, у тебя будет уникальная возможность не только маме про API.

  47. Самат Галимов

    О, Господи, Юля, что такое API, come on!

  48. Юля Яковлева

    Я знаю, как это расшифровывается, но я всё равно не до конца поняла, что произошло и почему этот чувак сделал этот сервис.

  49. Самат Галимов

    Давай попроще. Есть игра «Весёлая ферма». В ней можно нажимать... Мой уровень сложности, спасибо. Это точно как бы relevant, я не просто так рассказываю. Есть игра веселая ферма. В ней можно в приложении, в телефоне нажимать на кнопочку для того, чтобы там полить цветочки. И ты в какой-то момент думаешь, блин, а что я руками это все поливаю, давай я напишу программу, которая будет поливать цветочки вовремя сама. Идея как бы понятна.

  50. Юля Яковлева

    Да, я просто сейчас думаю, как это связано с API Clubhouse, и пока не понимаю.

  51. Самат Галимов

    Абсолютно связано, потому что так же, как можно написать программу, которая будет поливать цветочки, обращаясь напрямую на сервера ВКонтакте или там веселую ферму, я не знаю, какие сервера, можно с таким же успехом написать программу, которая будет вместо приложения Clubhouse говорить с серверами Clubhouse и делать всякие действия. Например, получать информацию.

  52. Юля Яковлева

    потому что информация хранится на серверах, и если ты можешь до них достучаться, то ты как будто бы то же самое, что приложение Clubhouse.

  53. Самат Галимов

    Да, ты просто делаешь вид, что ты мобильное приложение Clubhouse.

  54. Юля Яковлева

    Господи, офигеть. То есть в целом можно сделать любой сервис, не только со статистикой, но с чем угодно еще, если есть такой доступ.

  55. Самат Галимов

    Да-да-да-да-да. Ты получаешь такой способ общаться с серверами, а дальше уже только твои фантазии и дела ограничены. Типа, что будет делать твой сервис? Можно, например, сделать сервис, который будет заходить в комнаты и послать всех нахуй. Ну, сейчас плохой пример, как бы, но можно написать такую программу, и это вообще несложно. Гениальная идея сама такая. Обращайтесь.

  56. Юля Яковлева

    То есть перехватил API Clubhouse.

  57. Самат Галимов

    И задокументировал его. То есть записал список ключевых слов, с помощью которых можно говорить с сервером Clubhouse.

  58. Юля Яковлева

    И в открытый доступ в интернете. Ну да.

  59. Самат Галимов

    Так все делают. Есть специальный сайт для этого. GitHub называется. Это такая соцсеть для программистов, где все выкладывают результаты своего труда и дико радуются, когда им ставят звездочки.

  60. Юля Яковлева

    Наверное, у этого корейского чувака очень много звездочек.

  61. Самат Галимов

    100% вообще.

  62. Дима Соболев

    Звезда.

  63. Самат Галимов

    Но вообще идей, что с этим делать, было огромное количество.

  64. Юля Яковлева

    С API

  65. Самат Галимов

    Да-да-да. это API. Была, например, идея о том, что когда к тебе в комнату приходит кто-то популярный, то ты сразу автоматически поднимаешь его в статус говорящего.

  66. Юля Яковлева

    И тогда мне приходит куча notifications, что этот человек участвует в какой-то комнате, и я иду бежать, слушать и узнаю про эту комнату. Да?

  67. Самат Галимов

    Именно так, да. Это такой способ прорекламировать свою комнату через популярного человека, который к тебе ненароком подключился. А сейчас мы прорекламируем сами себя.

  68. Юля Яковлева

    Самат, какой эпизод запуска сегодня?

  69. Самат Галимов

    Я не знаю.

  70. Юля Яковлева

    Тебе говорят, эпизод запуска. Какой ты вспоминаешь первым делом?

  71. Самат Галимов

    Самый первый вспоминаю... С Балабиным вспоминаю про Китай, но вы же, мне кажется, кросспромили. Не кросспромили с Балабиным? Я хочу прорекламировать шестой эпизод первого сезона. Исторически, вообще, это самый первый эпизод, который мы записали для этого подкаста. Эпизод про рынок мобильных приложений в Китае.

  72. Юля Яковлева

    Называется «Докажи, что ты не робот. Как работают китайские мобильные приложения».

  73. Самат Галимов

    А гость в этом эпизоде— мой лучший друг Максим Балабин. У этого эпизода смешная история. Максим рассказывал суперинтересные истории в течение двух часов, а потом зашла Лика Кремер в студию и сказала, «Так, ребята, всё отлично, но то же самое за 45 минут». И вот что у нас получилось за 45 минут, вы можете послушать по ссылке в описании к этому эпизоду.

  74. Юля Яковлева

    Видимо, после этого они поняли, что нужно нанимать ещё второго редактора в этот проект, потому что именно седьмого эпизода я присоединилась к вам.

  75. Самат Галимов

    Скорее всего, так и было. Но, тем не менее, послушайте. Истории очень интересные.

  76. Юля Яковлева

    Я в ответ хочу рассказать вам про новый подкаст студии «Либо-либо», он называется «Почему мы ещё живы?», и это подкаст про историю медицинских открытий. Там будут рассказывать про то, как появлялись лекарства, без которых наша современная жизнь была бы в прямом и переносном смысле невозможна.

  77. Самат Галимов

    Первый эпизод про то, как изобрели лекарство от рака. Химиотерапию. Благодаря Первой мировой войне.

  78. Юля Яковлева

    А подкаст ведёт крутой врач-педиатр Фёдор Катасонов. Короче, классный контент. Подписывайтесь.

  79. Самат Галимов

    Ставьте лайки.

  80. Юля Яковлева

    Ссылки на всё, что мы нарекомендовали, будут в описании к этому эпизоду.

  81. Самат Галимов

    Саш, вот ты сделал классный сервис. Клабстат. Как о нем узнали люди?

  82. Александр Крушин

    Фейсбук. Фейсбуки это заметили скорее те, для кого это и предназначалось. Это, собственно, представители рекламной отрасли, потому что для нас, конечно, круто, если бы о нас узнал миллион человек, но круче, если о нас узнает сто человек, которые имеют рекламный бюджет и которым были бы важны наши услуги. И второй шаг, который я сделал, это с самого начала, когда я начал писать сервис, я привлёк своего партнёра, Серёжу, который базово отвечал за пиар и коммуникацию в этой всей истории. В какой момент мы ещё дополнительно хайпанули, когда один из представителей фонда, инвесторов Clubhouse, Майк Скибинский, Сидел в своей собственной комнате и сказал, что вообще, если кто-то сделает сервис вокруг клабхауса, будет круто, мы даже свяжемся с разработчиками и так далее, подружим и так далее. И в этот момент врывается мой пиар, Серёжа, и начинает разносить, что вот есть мы крутые ребята, мы сделали прикольный сервис, у нас всё это работает. В этот момент со стороны инвестора идёт речь о том, что да, мы как-то свяжемся с разработчиками, или покажем хотя бы им продукт, может быть, что-то такое обсудим. А с другой стороны, параллельно с этим у меня начали разрываться все мои контакты, потому что почта указана моя, и начали писать именно мне с предложениями о покупке, каких-то объединениях, сотрудничествах и так далее. И дальше понеслась душа в рай.

  83. Самат Галимов

    А инвестор вышел на связь?

  84. Александр Крушин

    Вообще, то есть потом мы услышали других разговоров, что они в целом посмотрели на те сервисы, которые были представлены, и поняли, что они все это могут сделать сами, если им это будет нужно.

  85. Самат Галимов

    Саша, что ты в этом сервисе продаёшь? Ведь вся эта информация о том, сколько у кого подписчиков, она в открытом доступе, её любой человек может посмотреть и в Клабхаусе, и на твоём сайте.

  86. Александр Крушин

    Продаём мы, на самом деле, более глубокую аналитику, которая у нас есть. Это, собственно, можно прийти к нам и запросить, например, как тот или иной популярный пользователь Клабхауса отвёл свои эфиры. Например, он приходил в 6 эфиров, в трёх из них он привёл с собой 5000 человек, ещё в каких-то он провалился. И мы это всё можем детально показать, рассказать и пояснить вообще, насколько будет эффективна эта самая реклама.

  87. Самат Галимов

    Что значит, хорошо провел или провалился?

  88. Александр Крушин

    Ну, значит, много ли он привел по аудитории в этот эфир за счет своего пуш-уведомления. Хорошее ли удержание было у этого эфира?

  89. Самат Галимов

    То есть ты прямо трекаешь, как количество людей менялось в... Каждую минуту, да. Нифига себе! То есть можно открыть отдельный эфир, отдельную комнату и посмотреть, как там менялось количество участников и связать это с появлением целевых людей, то есть пришли от него или не от него, да?

  90. Александр Крушин

    Да, да, да.

  91. Самат Галимов

    Офигеть!

  92. Александр Крушин

    Если есть запрос, мы сами эту информацию выгружаем из своей базы данных, красиво ее переформатируем в презентацию и показываем.

  93. Самат Галимов

    Обалдеть, я вёл несколько эфиров, и мне на самом деле было интересно, а насколько люди остаются, как быстро они уходят, не говорю ли я о какой-то фигне, в какой-то момент стало скучно. Ну, мне есть чувство, что скучно, а типа аудитории интересно, что думает. И Clubhouse сейчас этого никак не показывает, ты просто видишь там типа 400 человек прямо сейчас, а сколько было, сколько стало, непонятно.

  94. Александр Крушин

    Ну, очевидная проблема, да, сервиса.

  95. Самат Галимов

    А вот вся эта информация, получается, сохраняется. Теперь стало понятно.

  96. Юля Яковлева

    Подожди, то есть они могли показать не только рейтинг популярных людей, но еще и просто поминутно следить за тем, как менялась аудитория в какой-то комнате, и прослеживать корреляцию. Типа там зашел популярный чел, а аудитория выросла. Вот это вот?

  97. Самат Галимов

    Да-да-да, именно это они и делают. Вообще, когда ты что-то делаешь в интернете, обычно ты хочешь увидеть график того, как людям это интересно во времени. Ну, делаешь, например, статью на Медузе и хочешь увидеть, сколько людей там пришло в первый час, во второй час, сколько людей дочитали до конца и так далее. Вот в Клабхаусе всей этой статистики нету.

  98. Юля Яковлева

    Подожди, но если её там нету, то откуда они её взяли? Ведь они просто получили доступ к серверам.

  99. Самат Галимов

    Это очень классный вопрос, потому что такого графика в Клабхаусе нет, но при этом в каждый момент времени ты в самом приложении Клабхауса видишь, что прямо сейчас в комнате 400 человек, 401 человек и так далее. И всё, что они делают, это они там сколько-то раз в минуту, там каждые 10 секунд, они запоминают это число. И вот когда у тебя уже много таких чисел, ты можешь построить график по ним.

  100. Юля Яковлева

    Господи, это очень много чисел.

  101. Самат Галимов

    Да, конечно. Там еще есть такой момент, что, окей, вот ты знаешь, что тебе нужно раз в 10 секунд запрашивать с серверов Clubhouse информацию о том, а сколько людей прямо сейчас находится в этой комнате. И в какой-то момент сервера Clubhouse замечают, что какой-то пользователя уж больно много.

  102. Юля Яковлева

    Какой-то он любопытный.

  103. Самат Галимов

    кто-то он больно любопытный, слишком много в комнату, он хочет знать, сколько там человек прямо сейчас, и банит такого человека, то есть запрещает доступ к серверам клаухауса этому пользователю.

  104. Юля Яковлева

    А этот человек, он как бы Clubhouse, что ли?

  105. Самат Галимов

    Нет, этот человек притворяется, как будто у него такое мобильное приложение очень любопытное. Если все эти запросы делать от лица одного человека, рано или поздно запалишься. Поэтому они регистрируют много таких пользователей. То есть они эти запросы делают не от лица одного человека, а от лица, там, десятка, сотни, может быть, тысячи человек.

  106. Юля Яковлева

    То есть они создают фейковые аккаунты, чтобы получать данные?

  107. Самат Галимов

    Честно говоря, да, это, мне кажется, во всей этой истории самая серая зона про то, что они регистрируют много фейковых аккаунтов. И то, как они это делают, это вообще отдельная большая история. Ведь, как ты помнишь, там только по инвайтам. Вот откуда они берут этот тоннель инвайтов, это интересный вопрос.

  108. Александр Крушин

    Я сейчас расскажу немножко, как работает, собственно, алгоритм сбора данных для нашего сервиса, для других сервисов. Мы как бы эмулируем активность пользователей. То есть у нас есть куча профилей, в моем случае там речь идет о десятках, у кого-то сотни и тысячи профилей для Clubhouse, которые просто собирают эти данные, ведут себя как обычные пользователи и подтягивают эти данные просто в единую форму. Мы в этом смысле аккуратные, тихие и вообще старались не допустить, чтобы нам аккаунты заблокировали, потому что если ты совсем наглеешь, то, конечно же, твои аккаунты отлетают в бан довольно быстро. Аккаунты отлетают в бан по многим причинам, потому что, например, механизм регистрации пользователей до сих пор в Clubhouse именно с точки зрения API не изучен, и до сих пор непонятно, как на самом деле они верифицируют то, что человек зарегистрировался в профиль и прошел все эти пути. И поэтому, когда ты пытался регистрироваться не через приложение официальное, а через вот это неофициальное API, то очень часто ты мог попасть на волну банов, что называется. Волна банов, она работала очень хорошо, потому что она была сразу цепочкой от тебя и сразу волной профилей, которые были зарегистрированы по твоим инвайтам и так далее.

  109. Самат Галимов

    А-а-а, понятно. Просто в этой соцсети тебя должен кто-то пригласить, поэтому можно отследить, кто кого приглашал и таким образом вычистить вообще всех.

  110. Александр Крушин

    там есть два варианта. Либо ты сам шлешь инвайт человеку, и у тебя есть ограниченное количество инвайтов, либо человек может постучаться, и один из его друзей, у кого есть Clubhouse, может подтвердить, что да, этот человек нормальный. Инвайт в таком случае не тратится, но тем не менее он записывается как бы насчет того самого пригласившего, ну то есть одобрившего человека. И потом в случае нарушения можно забанить сразу линейку пользователей такой.

  111. Самат Галимов

    У тебя было десятки таких аккаунтов. Твои когда-нибудь банили?

  112. Александр Крушин

    У нас забанили один аккаунт. Ровно один. И то, потому что я просто уже пошел в разнос. Я решил поэкспериментировать со всеми лимитами, которые есть в Клабхаусе, и начал прощупывать вообще все ограничения, которые там есть. И вот как раз да, игрался. Но я причем специально, я знал, что я иду на риски, и зарегистрировал отдельный аккаунт с отдельных инвайтов, чтобы всю остальную сетку не затронуло.

  113. Дима Соболев

    Ага.

  114. Самат Галимов

    Ты сказал, что ты прощупывал ограничения. Что в результате нащупал?

  115. Александр Крушин

    Ну, например, было ограничение на количество запросов в секунду к API. То есть там были в основном все эти технически скучные лимиты, где ты упирался в цифры. И я как раз это смотрел ровно для того, чтобы понять, сколько мне нужно еще ресурсов, сколько мне еще нужно виртуальных сим-карт, чтобы увеличить свой пул ботов.

  116. Самат Галимов

    А ты покупал сим-карты прямо сим-карты или есть еще сервисы, которые позволяют присылать смски?

  117. Александр Крушин

    Есть сервисы, которые позволяют тебе присылать смс-ки. Каждый новый пользователь нам стоил, кажется, 3 рубля благодаря таким сервисам. То есть даже есть сервисы, которые не просто тебе позволяют присылать какие-то смс-ки на один номер из любых сервисов, а ты выбираешь, из какого сервиса тебе придется смс-ка, тебе блокируется под этот номер и присылается смс-ка. И более того, у них даже для этого есть очень модный API, благодаря которому этот процесс можно автоматизировать. Это и делали некоторые наши коллеги.

  118. Самат Галимов

    Тут надо пояснить, что при регистрации в Clubhouse тебе нужно ввести номер телефона, и на этот номер телефона придет смс-ка. Это такой способ проверить, что регистрируется живой человек, а не просто программа. Но, конечно, есть предприниматели, которые покупают много таких симок, вставляют их в телефоны и принимают на эти телефоны смс-ки. И продают эту услугу.

  119. Александр Крушин

    Чаще всего у этих предпринимателей больше всего мобильных номеров в Латвии как раз. Поэтому мы думали тоже использовать латвийские номера, но в какой-то момент подумали, что у нас все-таки достаточно еще российских сим-карт.

  120. Самат Галимов

    Да, в Латвии ещё просто зависит телефонный номер, но это тема для отдельного подкаста. Давай пока про то, как Clubhouse борется с сервисами такими, как твой.

  121. Александр Крушин

    Ну, борется он довольно мягко. То есть, во-первых, он банит просто огромные подсети пользователей, которые, собственно, выглядят подозрительными. И для этого, например, мы сейчас стараемся, когда регистрируем нового пользователя, для пополнения нашей библиотеки. Во-первых, мы это делаем вручную. Это люто-геморно, но понятное дело, что если это сто профилей, это все равно реализуемый вопрос. И мы для этого ставим там описание биографии, какая-то аватарка, чтобы это выглядело как живой человек. С другой стороны, начали к нелегальным SDK. потому что это была самая большая проблема на старте всего этого сервиса, что как раз пошли скандалы, что просто можно даже подслушивать чужие разговоры. Потом начали постепенно банить тех, кто использовал регистрацию не через Clubhouse, ограничивать количество сессий активных, ограничили собственно с десяткой там Можно было раньше бесконечно держать, я когда только Clubhouse запустился, я радовался, потому что у меня была и веб-версия, у меня была и мобайл-версия, у меня было всё. Сейчас этого всего нет, ты можешь пользоваться только смартфоном, если ты только куда-то решил сунуться, то тебя сразу выкинут. И поэтому вот такие вот ограничения, они все вроде бы не агрессивные, кроме бана. большого количества пользователей. А там просто, на самом деле, с этим тоже, мне кажется, помог один русский парень, который в какой-то момент решил прикольнуться и вывести себя в топ-1 по подписчикам в русскоязычном сегменте. Он просто накрутил себе, кажется, 150 тысяч ботов, просто 150 тысяч накрученных пользователей. Но это стоило ему еще, мне кажется, меньше денег, чем мне. Потому что я-то еще нашел сервис, который стоит 3 рубля или 4 рубля за регистрацию, а он потратил меньше денег.

  122. Самат Галимов

    Понятно. То есть он нашел дырку, через которую смски было не обязательно присылать.

  123. Александр Крушин

    Возможно, дырку. Как это устроено, это уже лучше спросить его. Но это человек, который, скорее всего, у Клабхауса точно в черных списках находится после таких приколов.

  124. Самат Галимов

    И вот с этим хакером мы поговорим прямо сейчас.

  125. Дима Соболев

    Меня зовут Дима Соболев, я занимаюсь разработкой, иногда занимаюсь безопасностью, ищу всякие баги, приколюхи.

  126. Самат Галимов

    Можешь рассказать немножко, что ты разрабатываешь? Это веб или это аппы?

  127. Дима Соболев

    В основном это веб, в основном это сервисы, связанные социальными сетями, то есть всякие скраперы, парсеры, какие-то сервисы для клиентов, которые хотят продвинуть свой аккаунт, например, то есть какие-то алгоритмы продвижения.

  128. Юля Яковлева

    Самат, скраперы и парсеры звучит подозрительно. Что это такое?

  129. Самат Галимов

    Тема на самом деле мутная. Чувак просто вытаскивает информацию из соцсетей, то, которую соцсети, может быть, не хотели бы отдавать программно. Ну, например, ты можешь посмотреть, как давно кто-то заходил в ВКонтакте. Он же пишет сейчас онлайн или там был 15 минут назад. Или в Телеграме тоже можно посмотреть, онлайн человек или нет.

  130. Юля Яковлева

    Игрушка для сталкеров.

  131. Самат Галимов

    Ну и можно писать программу, которая построит тебе график, когда человек реально находится онлайн. То есть вроде как вся информация открытая, но то, как ее автоматически собирают, это уже становится не такой открытой информацией. Но возможность вообще как-то программно вытаскивать данные из соцсетей, которые соцсети просто так не дают, это очень такая сильная штука.

  132. Юля Яковлева

    Это незаконно.

  133. Самат Галимов

    Я думаю, что правила пользования соцсетей, то, что называется EULA, так называемый End User License Agreement.

  134. Юля Яковлева

    Звучит как «йоу».

  135. Самат Галимов

    Да, еще бывает ТОС, это Terms of Service, правила использования той или иной соцсети. Скорее всего, они это запрещают. Но что с тобой сделать за то, что ты эти правила нарушил? Ну, вряд ли с тобой что-то произойдет.

  136. Юля Яковлева

    Реально звучит мутновато.

  137. Самат Галимов

    Полуинтернет такие, Юля, сорян.— Дима, как ты вообще всем этим начал заниматься?—

  138. Дима Соболев

    Это был год 2012-2013. Я тогда общался с конкурсантками конкурса Miss Россия и помогал им накручивать баллы в голосовании. Со временем они начали просить помощи в продвижении своих аккаунтов в соцсетях, ну я и начал разбираться в этом всем.—

  139. Самат Галимов

    Офигеть. А как накручиваются конкурсанты в голосовании Miss Россия?

  140. Дима Соболев

    Ну там совсем все криво было, то есть просто отправляешь пост-запросики, то есть по-моему даже proxy не нужно было использовать, просто циклом там много потоков фигачишь.

  141. Самат Галимов

    То есть хочешь миллиард— делай, будет миллиард.

  142. Дима Соболев

    Да.

  143. Самат Галимов

    Просто пост-запросом— это означает, что не надо быть никаким хакером, просто пишешь маленькую программу, даже скрипт, типа две строчки на компьютере надо написать, просто надо знать, где их написать, и после этого можно накрутить себе столько голосов, сколько хочешь. Прокси— это когда ты уже чужие компьютеры посылаешь, эти запросы. Такая более хитрая схема. Офигеть, Дима! Сколько тебе было лет? Ты вообще помнишь, где ты в этот момент был?

  144. Дима Соболев

    В тот момент я учился в 11-м классе, вроде к ЕГЭ готовился.

  145. Самат Галимов

    Как ты познакомился с конкурсантками конкурса Мисс Россия?

  146. Дима Соболев

    По-моему, это я с ними связывался изначально. За 100 рублей не хотите выйти в топ-1, грубо говоря. Что-то в этом роде.

  147. Самат Галимов

    Охренеть. Слушай, я тебя позвал на самом деле, потому что накрутил Clubhouse. Сколько у тебя было подписчиков в результате, в финале?

  148. Дима Соболев

    Что-то где-то в районе двухсот тысяч. Но там, короче, прикол в том, что сначала я накручивал вот эти цифры, они дошли до миллиона на моем первом аккаунте. Ну, блин, видимо, там сработал какой-то триггер на серверах Clubhouse, и мой аккаунт просто моментально улетел в бан. Второй аккаунт уже, да, вот я довел до двухсот тысяч.

  149. Самат Галимов

    Дима, можешь начать сначала? Как ты вообще познакомился с Clubhouse, когда ты в нем зарегистрировался?

  150. Дима Соболев

    Я в конце января узнал вообще про существование такого приложения, как Clubhouse. То, что там по инвайтам, все хотят туда попасть. Один из пользователей вастрик-клуба написал, что у него есть свободный инвайт. Я его выбросил.

  151. Самат Галимов

    Вастрик-клуб— это сообщество таких программистов, айтишников?

  152. Дима Соболев

    Да, после регистрации я немножко удивился, что Clubhouse сразу начислил мне два инвайта. То есть я потратил один инвайт и сразу получил два инвайта. Звучит выгодно. В мыслях сразу созрел коварный план— нагенерить побольше этих инвайтов с помощью ботов. Но для этого нужно было сначала изучить, что находится внутри приложения. полез смотреть на ресурс, который отвечает за выгрузку контактной книги пользователя. Потому что после регистрации просят доступ к контактной книге, я к этому очень негативно отношусь, зная историю, то, что там сделали. Телеграмма сливали, контактные книги. Вообще, со многих социальных сервисов я полез именно смотреть этот ресурс и сопоставлять его с юзерами Клабхауса. На тот момент оказалось, что этот ресурс, этот endpoint можно дергать неограниченное количество раз, причем выгружать контакты можно было довольно большими пачками.

  153. Самат Галимов

    я не очень понимаю, что ты выгружаешь. Хочешь сказать, что ты научился вытаскивать из Клабхауса номера телефонов, которых у тебя есть в записной книжке?

  154. Дима Соболев

    Да, ну смотри, ты, грубо говоря, можешь загрузить 10 номеров телефонов рандомных, сгенеренных.

  155. Самат Галимов

    Любых?

  156. Дима Соболев

    Да, любых. И если вот эти номера телефонов зарегистрированы

  157. Самат Галимов

    в Клабхаусе... То ты получишь их имена и фамилии.

  158. Дима Соболев

    Я получу список пользователей, да, то есть ID, юзернеймы, ну вот все эти данные, которые Клабхаус отдает.

  159. Самат Галимов

    Охренеть! То есть ты нашел способ, как определить номер телефона любого человека в Clubhouse. Ну, давай мы сейчас попробуем объяснить. Значит, когда ты зарегистрировался, Clubhouse предлагает тебе загрузить твою адресную книгу к ним на сервер для того, чтобы сказать тебе, какие твои друзья или твои знакомые уже зарегистрированы в Clubhouse. И это нормальная функция, которая есть во всех приложениях. Проблема Clubhouse была в том, что они не ограничивали объем контакта книги, которую можно загрузить. и количество раз, которые можно загрузить в эту контактную книгу. Ты иди ему в результате, понял это, и загрузил туда не просто свою контактную книгу, а все номера телефонов, которые только могут быть. 0001, 0002, 0003 и так далее. Все номера телефонов, которые вообще существуют. И таким образом ты получил живых пользователей Clubhouse, которые соответствуют этим номерам телефонов. Ну или хотя бы диапазон этих номеров.

  160. Дима Соболев

    Ну да, в теории так все и было.

  161. Самат Галимов

    Ну, и защищаться от этого сервисы должны тем, что они не должны давать загружать адресную книгу больше одного раза, потому что нахера тебе загружать второй раз адресную книгу после того, как ты первый раз ее установил в приложении. Или не давать загружать ее много раз, или не давать загружать больше тысячи контактов. Вряд ли у тебя в адресной книге больше тысячи номеров. Ну, в общем, какие-то ограничения должны быть.

  162. Дима Соболев

    Самый главный прикол был в том, что можно было загружать эти контакты просто огромными пачками. Если не ошибаюсь, вот наибольшее количество контактов, которые мне удалось загрузить за раз, было около 100 тысяч.

  163. Самат Галимов

    Просто русских номеров телефонов не так много.

  164. Дима Соболев

    Я бы не сказал, что прям не так много. Если не ошибаюсь, когда я проводил этот эксперимент, в Москве было около 20 миллионов номеров. Потом я скачал список кодов мобильных операторов Москвы, начал по нему генерировать контактные книги и выгружать пользователей Clubhouse, ну, российского сегмента. При желании ты мог взять также список мобильных номеров любого штата Америки и пройтись точно так же. Ну и вообще я этим не занимался на самом деле, то есть первым делом сообщил вендору в лице Clubhouse о том, что неплохо было бы зареглимитить запрос. Ну так, для галочки.

  165. Самат Галимов

    Рейт-лимит— это как раз ограничение на количество таких запросов. А сколько ты, кстати, пробил номеров таким образом?

  166. Дима Соболев

    Ну, не особо много. Я бы не хотел говорить о цифрах.

  167. Самат Галимов

    Это не сотни тысяч, я так понимаю, это миллионы.

  168. Дима Соболев

    Там довольно много пользователей, да. Но залимитили, это радует.

  169. Самат Галимов

    Мне кажется, люди это слушают и подумают, господи, что вообще происходит?

  170. Юля Яковлева

    Да, я именно так и думаю. Я думаю о том, что мне по работе часто нужно находить контакты людей, чтобы звать их там в подкаст, например, и там есть очевидные способы поискать в Фейсбуке, вбить ник, как у человека в Инстаграме, иногда срабатывает реально. Но дальше у меня нет лайфхаков, и вот получать номера людей незнакомых было бы очень полезно для продюсерской работы.

  171. Самат Галимов

    Вот это реально уже крипово, и так я делать точно не стал, потому что я бы охренел таким образом узнавать номера телефона, и потом людям писать, мне кажется, нельзя.

  172. Юля Яковлева

    Ну, я согласна, что это ад просто. Я поражаюсь тому, как, оказывается, просто получить чей-то номер, если знать, где что взломать.

  173. Самат Галимов

    Понимаешь, тут же еще интересно, что это произошло только потому, что Клабхаус очень плохо защищен. И при этом он очень популярен. То есть много людей доверяют Клабхаусу. Нормальный сервис, что я там загружу, все будет нормально. Но нихера не нормальный. Они как бы не подумали о безопасности. И это к вопросу о том, каким сервисам ты доверяешь и что ты им даешь. В этом случае люди отдавали свои номера телефонов и свои фотографии, например. Это прямо отдельная область безопасности, называется operational security, OPSEC, и всяких шпионов этому учат. Подумать о том, что в принципе ты отдаешь вот эти две части информации о себе одному сервису, и если из него это утечет, внешние люди могут об этом узнать. Скорее всего, вот мы сейчас говорим с человеком, он, я так думаю, не будет с этим ничего плохого делать, но я уверен почти, что именно то же самое делали ещё несколько организаций в России и в Америке, у которых я не хотел бы, чтобы у них была эта информация.

  174. Юля Яковлева

    Шай, сама мне после эпизода про безопасность, который у нас вышел пару недель назад, было ужасно тревожно, а теперь уровень моей тревоги вырос просто, мне кажется, до момента, когда я пойду и удалю себя вообще отовсюду.

  175. Самат Галимов

    Юля, а прикол-то в том, что удалять смысл нет, оно уже всё, оно уже попало в интернет, оттуда уже ничего не вытащишь, поэтому проще расслабиться.

  176. Юля Яковлева

    Я одного не понимаю, как вся эта история с контактами связана с тем, что он накрутил себе подписчику?

  177. Самат Галимов

    Ну, напрямую никак не связано. Она показала Диме, насколько Clubhouse дырявая система, и дальше ему не хотелось разбираться в этом API самому, и он просто мониторил GitHub на предмет появления там библиотеки, то есть программного кода, который помогает твоим программам говорить с Clubhouse на его языке.

  178. Юля Яковлева

    Я знаю, что дальше произошло. Дальше один корейский разработчик выложил на GitHub библиотеку. Это нам Саша рассказывал.

  179. Самат Галимов

    Да, ну вообще говоря, я уверен, что было несколько людей, которые сделали библиотеку для общения с API Clubhouse, для общения с серверами Clubhouse. Ну и вот дальше закрутилось. Что дальше происходило? Вот ты понял, что можешь выгружать номера телефонов?

  180. Дима Соболев

    Ты же пользовался Clubhouse, наверняка, и ты мог заметить, что онбординга в официальном приложении появляется окошко с возможностью подписаться на 50 рекомендуемых пользователей сразу. Оказалось, что вызвать этот метод можно и после анбординга, и подписаться не на 50 человек, а сразу до лимита подписок, в 2500 подписок.

  181. Самат Галимов

    Ты хочешь сказать, что в Clubhouse есть механизм, который позволяет подписаться сразу на много людей одновременно?

  182. Дима Соболев

    Да, это вот тот самый механизм, который появляется в процессе онбординга, где ты можешь одним кликом подписаться на 50 человек. Это, по сути, один запрос. То есть в запросе передается массив из 50 айдишников.—

  183. Самат Галимов

    Ага, 50 людей, на которых ты хочешь подписаться.—

  184. Дима Соболев

    Да.—

  185. Самат Галимов

    Но вместо 50 там можно указать 2500.—

  186. Дима Соболев

    Ну да, просто больше нельзя указать, потому что там глобальный лимит на количество подписок, и с одного аккаунта нельзя подписаться больше, чем на 2500 аккаунтов. И вот я ради интереса в этом массиве указал один и тот же ID пользователя два раза и посмотрел, что произойдет.

  187. Самат Галимов

    АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА

  188. Дима Соболев

    Подписка осуществилась фактически один раз. То есть в списках подписчиков я был один раз, но счетчик инкрементировался два раза.

  189. Самат Галимов

    Господи! То есть если ты указываешь, типа, подпишись на Диму, запятая Диму, запятая Диму, в количестве подписчиков у Димы окажется не один человек, а три.—

  190. Дима Соболев

    Да, но фактически там один подписчик.—

  191. Самат Галимов

    Охренеть! То есть просто 2500 раз укажешь себя самого через другой аккаунт, свежезарегистрированный?—

  192. Дима Соболев

    Да. Собственно, этот массив я заполнил 2500 раз одним и тем же ID. В общем, зарегав всего сотню ботов, я смог себе накрутить счетчик до 200 с лишним тысяч. В общем, тоже об этом все сообщено вендору, привел примеры своей аккаунты.—

  193. Самат Галимов

    То есть ты не просто взломал, ты сразу им об этом написал, что типа, чуваки, у вас дырка.

  194. Дима Соболев

    Да, ну ответа так и не получил. У них без меня, походу, проблем достаточно было.

  195. Юля Яковлева

    Сама, я сейчас попытаюсь пересказать, как он это сделал. Ты меня поправишь, если я говорю неправильно.

  196. Самат Галимов

    Давай.

  197. Юля Яковлева

    Дима заметил, что ты можешь с одного аккаунта много-много раз подписаться на одного человека, и счётчик каждую эту подписку посчитает как отдельную. Плюс с одного аккаунта можно подписаться за раз на 2500 человек, поэтому если какой-то фейковый аккаунт подписывается на Диму 2500 раз, то все эти 2500 раз потом отображаются в количестве подписчиков.

  198. Самат Галимов

    Именно так. Ну это вообще какой-то полный бред. У них, типа, количество подписчиков и реальные подписчики— это, типа, две разные сущности, не связанные между собой. То есть вот у тебя отдельный список подписчиков, а у тебя есть отдельное количество подписчиков. Они его там отдельно поддерживают так, чтобы они были примерно одинаковые. В этой вот методике поддержания там ошибка.

  199. Юля Яковлева

    В итоге Дима стал самым популярным русскоязычным пользователем Clubhouse.

  200. Самат Галимов

    Я вспоминаю просто школьные годы, когда мы хакерством занимались, вот реально один в один.

  201. Юля Яковлева

    Были самыми популярными пользователями ВКонтакте?

  202. Самат Галимов

    Нет, ВКонтакта еще тогда не было, отвечаю. У нас были компьютеры на Windows 98, и там можно было делать рассылки всему классу, какое-нибудь сообщение отправляешь, причем можно было отправлять из чужого имени. То есть люди просто сидят, работают за компьютерами, у них такое окошко появляется, типа там «Привет». Они не знают, откуда это, что это. Такое хакерство. Очень довольны были собой. Принципиально очень похоже.

  203. Юля Яковлева

    Ты так описал суперлегко, но Дима тоже так описывает, будто это просто раз-два и готово. И он самый популярный человек в Клабхаусе.

  204. Самат Галимов

    Ну это примерно то же самое.

  205. Юля Яковлева

    Как интересно устроен мир.

  206. Самат Галимов

    Расскажи, какие были последствия?

  207. Дима Соболев

    В самом Клабхаусе люди видели мою цифру, видели мой инстаграм, заходили ко мне в инстаграм и предлагали там просто самые разные штуки делать. Начиная от того, накрути мне тоже столько, я тебе там заплачу N рублей, доходя до того, что меня звали на всякие конференции, потом на комнаты в Клабхаусе, были приглашены. с которыми я рядом не стоял, и каждому из них мне приходилось объяснять, чуваки, это фейковые цифры. Я не звезда. Они такие, а, да, ну ладно. Ну, было забавно.

  208. Самат Галимов

    Чё вообще было написано в описании аккаунта, кроме того, что там 250 тысяч подписчиков?

  209. Дима Соболев

    Смотри, Clubhouse было написано, что я разработчик, исследователь безопасности, и мой Инстаграм-аккаунт. В моем Инстаграм-аккаунте написано «Казань, Россия». Всё. И они всё равно писали. Ну, видимо, это какой-то магнит на цифры, я не знаю. Возможно, люди не особо разбираются в том, кого приглашают. Возможно, они думают, что если у меня там 200 тысяч подписчиков, то все эти 200 тысяч придут на их канал, на их комнату.

  210. Самат Галимов

    Clubhouse Твой аккаунт забанили?

  211. Дима Соболев

    Да, аккаунт заблокировали в итоге. Где-то через 2-3 недели, может быть. А я к тому моменту даже приложение Клапхауса удалил, потому что вся движуха там закончилась. Мне об этом друг просто написал, типа, у тебя аккаунт не грузится. Я такой, ну вот.

  212. Самат Галимов

    Охрененная история. Она безумна как бы от самого начала и до самого конца.

  213. Дима Соболев

    Не, на самом деле безумие в другом. Там еще довольно интересная бага была.

  214. Самат Галимов

    Расскажи.

  215. Дима Соболев

    Она состояла в том, что можно было на один и тот же номер телефона зарегистрировать несколько аккаунтов.

  216. Самат Галимов

    Тут надо пояснить, что для регистрации в Clubhouse нужно ввести номер телефона. Тебе на него приходит SMS. Это их способ проверить, что регистрируется живой человек, а не бот. А как тогда можно на один номер телефона несколько аккаунтов?

  217. Дима Соболев

    Запрос на регистрацию уходит с полем номер телефона, ну, phone number, строкой. И в этой строке можно ставить пробелы между цифрами.

  218. Самат Галимов

    Оооо, нет, не говори мне, что они просто проверяют строку на совпадение.

  219. Дима Соболев

    Да, они проверяют лишь строку. Сколько аккаунтов ты можешь зарегистрировать на номер, в БД (базе данных).

  220. Самат Галимов

    А сколько?

  221. Дима Соболев

    Длина строки довольно большая, я экспериментальным путем не выяснял. Аккаунтов 10-20, я регал на 1 номер.

  222. Самат Галимов

    О, господи. У меня сейчас пройдет шок, как бы я поясню для мамы, что происходит. В общем, вот вы регистрируетесь, вводите номер телефона, вам приходит смс. Как это работает? Сервер Clubhouse, он не дает зарегистрироваться два раза на один и тот же номер телефона. Прикол в том, как они проверяют этот номер телефона. Они не очищают номер телефона. Ну, например, вы пишете номер плюс семь девятьсот шестнадцать семьсот сорок шесть сорок три ноль шесть. Если вы добавите между 916 и 746 пробел, то Clubhouse подумает, что это другой номер телефона, просто добавив пробелы. Вы даже можете добавить не один пробел, а потом сначала добавить один пробел, потом добавить два пробела, потом добавить три пробела и сделать три раза регистрацию. И каждый раз Clubhouse будет думать, что вы даете ему новый номер телефона. А смс к ним все равно будут приходить, потому что сервис, через который Clubhouse отправляет смс, он, скорее всего, нормальный, и он просто убирает все лишние символы, все пробелы.

  223. Дима Соболев

    Благодаря этому я смог зарегать довольно много аккаунтов для различных действий, в том числе, например, я сделал бота в телеге, который бесплатно раздавал инвайты в Clubhouse.

  224. Самат Галимов

    Просто присылаешь ему номер телефона, и тебе в ответ присылают инвайты.

  225. Дима Соболев

    Да, за все время работы бота я раздал где-то 10 тысяч инвайтов.

  226. Самат Галимов

    Ничего себе, вот это крутяк.

  227. Дима Соболев

    Ну да, то есть каждая регистрация тебе приносила один лишний инвайт. Ну и помимо этого, через 2-3 дня Clubhouse выборочно отдавал части ботам еще 5 инвайтов. Инвайтов было очень много.

  228. Самат Галимов

    О господи, Дима, это же вообще какая-то дыра.

  229. Юля Яковлева

    Знаешь, сама до того, как узнать истории Саши и Димы, я думала, что единственная проблема клабхауса – это какой-то непонятный чувак на иконке приложения. Триггер-ворнинг, триггер-ворнинг. Ходила я по парку ночью, со среды на четверг, отслушивала эпизоды, с Саматом вторую очевидную проблему Clubhouse. Это то, что у Clubhouse не было версии под Android, и пару месяцев назад, когда был этот ажиотаж, всех это раздражало, я могу это понять. Чё я подумала? Слава богу, версии под Android не было, потому что пользователи Android хотя бы свои данные Clubhouse не отдали. Может быть, этих данных всё ещё нет у ЦРУ и ФСБ, а вот мои данные сама-то точно уже есть. Со всё приходится платить. Теперь мне кажется, что это просто самый плохой сервис в интернете. Попытайся выступить адвокатом этого сервиса и скажи мне, что у всех всё так плохо или в чём проблема? Или это реально какой-то отвратительный сервис, как оказалось?

  230. Самат Галимов

    Во-первых, у всех всё так плохо. За исключением может быть там Facebook, ВКонтакте, Google и Яндекс. И то у них регулярно. Помните вот скандал с Facebook, когда вытащили кучу данных. У всех все так плохо. К сожалению, наши данные в интернете ничего не стоят. И последствий у компании из-за того, что она такая дырявая, никто не понесет. Поэтому мы, программисты, продолжаем делать дырявые сервисы. Это просто, к сожалению, такая вот реальность.

  231. Юля Яковлева

    Очень трагичный конец эпизода, хочу тебе сказать. Знаешь, вот меня всё-таки смущает немножко в этом эпизоде и в вашем разговоре с Димой и Сашей, что всё время кажется, будто Clubhouse и его разработчики были неправы, что-то плохо сделали, недоработали, но... При этом то, чем занимаются наши герои, это, как мы уже много раз сегодня сказали, довольно серая зона, и внутренне я это вообще не одобряю и скорее осуждаю, потому что они все-таки взламывают и забирают все данные, которые должны были быть закрытыми и которые им никто брать не разрешал.

  232. Самат Галимов

    Юля, я, честно говоря, тоже не уверен. С одной стороны, я сам был подростком и школьником, я занимался подобными взломами. Ничего такого суперплохого я не делал и не вижу в этом большой проблемы. С другой стороны, мы вроде как как будто легитимизируем идею о том, что если дверь не закрыта, можно зайти и взять в чужую квартиру что-то чужое.

  233. Юля Яковлева

    Ну вот да, когда мы говорим про квартиры, про физический мир, всем сразу становится очевидно, что, конечно, нельзя, если ты это делаешь, что ты нарушаешь всё, что только можно нарушить. В интернете всё как будто не так однозначно.

  234. Самат Галимов

    Про квартиры очень хорошая аналогия. Представь себе, ты идешь гуляешь в какой-то деревенской местности, даже не деревенской, а просто в поле. И там стоит какой-то заброшенный дом, в котором выбиты окна, и там яблони уже поросли изнутри. И ты заходишь и срываешь себе пару яблок. Это как? Легально, нелегально? Ну, скорее всего, это чья-то собственность. И ты не брал у них разрешения. Но дом-то заброшенный.

  235. Юля Яковлева

    Я не могу так сказать, честно говоря, о Clubhouse, всё-таки он, кажется, совсем не заброшенный.

  236. Самат Галимов

    Ну вот смотри, для тебя, да, а для людей, которые умеют пользоваться довольно простыми скриптами, оно вот такое же открытое настиж. И в этом, наверное, большая проблема юридическая и техническая, что настолько безответственно подошли к защите данных, что, ну вот... Не знаю,

  237. Юля Яковлева

    сама твоя аналогия мне не нравится, я придумала другую аналогию, которая мне нравится. Это как ты идёшь и видишь чей-то телефон. Ну типа человек его потерял, всё, может, он его уже никогда не найдёт, и он просто будет тут лежать, и другой человек его заберёт, и получит новый айфон себе. А может быть, владелец вспомнит, вернётся и заберёт, и получит обратно свой телефон, мы не знаем.

  238. Самат Галимов

    Юль, я предлагаю оставить эту этическую дилемму для наших слушателей. И вообще у студии либо-либо есть этический подкаст, так вышло. Про технологии мы сегодня точно поговорили.

  239. Юля Яковлева

    Да, ну и, кстати, в оправдание нам и просто как очередной кек, тут ещё любопытно. Я просто перед записью почитала статью на «Медузе» про Клабхаус, где рассказывалось про её создателей, про создателей Клабхауса. И это смешно, потому что один из создателей делал сервис Highlight, кажется, он назывался, в который ты попадал через свой аккаунт на Фейсбуке, и потом он анализировал людей, которые с тобой находятся неподалёку, и говорил тебе, какие у вас схожие интересы, и он эту информацию доставал из Фейсбука. И по сути, ну, по описанию этому короткому, кажется, что этот чувак делал практически то же самое, что делали Саша и Дима.

  240. Самат Галимов

    И я уверен, что Фейсбук тоже был этому не рад.

  241. Юля Яковлева

    Так что всё как бы возвращается на круги своя.

  242. Самат Галимов

    Я тебе говорю, мы не понимаем, не представляем о том, как информация, которую мы выкладываем в интернет, дальше там живет своей жизнью уже. И это очень большая проблема. Вот про это хочется людей как-то объяснить вообще, как устроена приватность в интернете.

  243. Юля Яковлева

    Ну, вообще кажется, это тот ажиотаж, который был вокруг Клабхауса, и который заставил Диму и Сашу расковырять все внутренности. Он уже прошел, и сейчас до Клабхауса никому дела нет. Только, видимо, нам в подкасте запах завтра.

  244. Самат Галимов

    Слово «поки» как бы обсудили старый сервис. Вообще-то Clubhouse запустился в марте 2020 года, больше года назад. И то, что у него была такая взрывная популярность в России, а теперь она упала, мне кажется, это нормально, возможно, он еще вернется. Вообще идея сделать сервис соцсети на основе аудио, идея совершенно не новая, она очень популярная. Я слышал много идей таких проектов, мне предлагали участвовать в таких проектах много раз. Я думаю, что рано или поздно у людей это получится.

  245. Юля Яковлева

    Саман, мне тоже предлагали участвовать в таком сервисе, правда, пока что не как разработчица. Мне написала какая-то женщина и сказала, что она работает в сервисе OpenLand. Это прям очень похоже, как я поняла, на Clubhouse, только он ещё не запустился, они там какие-то тесты гоняют, и они сейчас набирают шоураннеров, в общем, людей, которые на постоянной основе будут вести у них комнаты и таким образом привлекать людей и вообще какую-то активность разводить. Я послушала какой-то созвон с их продуктом главным, который нам, вот этим людям, продавал идею своего шоу. Всё это звучало прикольно. Единственное, что подразумевало, что человек будет в это вбухивать кучу своего времени, которого у меня нет. Поэтому я такая, интересно, спасибо. с Саматом Галимовым.

  246. Самат Галимов

    Я очень рад. Ну вот мы его и записали. Это был подкаст «Запуск завтра». Мы его делаем вместе с сервисом онлайн-образования «Яндекс Практикум». На подкаст мы работали. Редактор и ко-ведущая Юлия Яковлева. Продюсер Павел Боровков. Нина Мамотина. За джингл спасибо Алексею Зеленскому.

Слушайте где удобно

0:00