Децентрализованные мессенджеры Торчат и Торсион а.к.а. Рикошет

  • Автор темы Автор темы PANDORA
  • Дата начала Дата начала

PANDORA

Заместитель Администратора
Команда форума
Администратор
Sweetie Girl
Сообщения
1.477
Реакции
11.419
Децентрализованные мессенджеры Торчат и Торсион а.к.а. Рикошет

В сети очень популярны дискуссии на тему "анонимных и безопасных мессенджеров". Обсуждают всё - начиная от полного мейнстрима типа Telegram и заканчивая малоизвестыми разработками a ля Tox. Однако в подавляющем большинстве случаев диалоги о безопасности и анонимности ведут те, кому эти самые безопасность и анонимность абсолютно не нужны, а знания о предмете диалога ограничиваются просмотром пятиминутного ролика на PR канале в "Тытрубе". Вполне закономерно, что диалоги эти наполнены бредом чуть менее чем полностью, ведь дилетанты играющие в экспертов и/или киберпреступников, не знакомы даже с базовыми принципами таких определений как анонимное и безопасное программное обеспечение.

Однако практики. особенно те, кто на "дарксайде" прекрасно понимают все уязвимые элементы "стандартных" мессенджеров:

1. Большинство из них - проприетарны, весь код либо отдельные его элементы зашифрованы разработчиками и недоступны для аудита. Мотивируется это как правило нелепыми отмазками типа "ноу-хау" или же "в целях безопасности клиетов". При этом как то замалчивается что есть сотни реально безопасных и анонимных продуктов с открытым кодом, которые не стали менее безопасными от этого.

2. Большинство из них - централизованы, то есть во время переписки пакеты с данными идут не на прямую от абонента к абоненту а через центральные узлы - серверы. Рассмотрим несколько примеров:

XMPP - один из популярных и относительно безопасных протоколов обмена сообщениями в быту чаще называемый jabber. Каждый аккаунт регистрируется на определенном сервере и имеет формат:

[email protected] (произносится как вартек эт рутор даблю ти эф то есть значок @ (at или эт) обозначает что аккаунт вартек находится на сервере рутор даблю ти эф).

Предположим что нам кто то написал с аккаунта [email protected] . В данном случае наши пакеты будут идти по следующей схеме:

wartech ------> rutor ------> xmpp.jp --------> noob

То есть между двумя абонентами два центральных узла (сервера). Что в этом плохого спросит читатель? Ну, для кухонного эксперта или мамкиного программиста может и ничего. А для тех кому анонимность и безопасность действительно нужны - минусов как минимум два:

1. Если один из серверов выйдет из строя - связаться с абонентом будет невозможно.

2. На каждом сервере в логах останутся тайминги сеанса и скрорее всего вся история переписки.

Именно из за второго минуса так популярен плагин Off-The-Record Messaging он же OTR - при его использовании сообщения на обоих серверах будут хранится в зашифрованом виде, а не тупо в txt файлах.

Ситуация немного улучшается если оба абонента "на уме" и используют один и тот же более менее проверенный сервер, например securejabber.me, который заявляет в прайваси полиси что не хранит историю сообщений, но с оговоркой что оффлайн сообщения таки хранятся до момента их доставки, равно как и хранятся списки контактов для каждого аккаунта (еще один из плюсов их сервиса возможность удаления аккаунта с сервера самим абонентом). Пакеты в этом примере будут передаваться вот так:

wartech -----> securejabber.me -----> broshka

3. Большинство из них незащищенны от перехвата трафика - и это проблема не сколько шифрования, сколько "публичности" - то есть имея аккаунт на сервере xmpp.jp и размещая его на паблике ты "какгбенамекаешь" где брать нужную про тебя инфу.

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

Торчат.

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

1. Децентрализация была реализовна через перенос серверной части на машины самих абонентов. То есть каждый торчат работает и как клиентская часть (чатик) и как серверная (hidden service) который запускается локально. Аналогичный принцип лежит и в основе даркнета i2p. Децентрализация всей оверлейной сети реализована в перенос серверной части в каждый роутер, а вместо днс серверов там используются адресные книги, которыми непрерывно обмениваются все роутеры, включая в состав почти каждого "чеснока" "дольки" с книгами.В такой схеме пакеты у нас передаются следующим образом:

(torchat1->hiddenservice1) -----> tor ---> tor ---> tor ---> (hiddenservice2->torchat2)
user1 computer user2 computer


такое решение обеспечило защиту аболютно от всех перечисленных минусов

1. между машинами абонентов нет промежуточных узлов.

2. шифрование end-to-end затрудняет перехват трафика (напомню что даже при проксификации через тор xmpp не обеспечивает такого уровня так как отрезок от выходной ноды до сервера xmpp не будет шифроваться тором)

3. еще больше затрудняет перехват трафика то, что адреса этих хидден сервисов не известны никому, кроме владельцев. ведь для того чтобы что то перехватывать нужно знать сначала ГДЕ это перехватывать, а уже потом КАК.

Выглядит он по сегодняшним меркам довольно примитивно, абсолютный минимализм в настройках (что на мой взгляд я вляется скорее плюсом чем минусом). Айди каждого торчата (6drh6jovqsicacn6) - ни что иное как адрес хидден сервиса - если сделать его формата то получится вполне себе приемлемый тор-линк.

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

Рикошет

Рикошет - более современная версия торчата. Вообще изначально он разрабатывался под кодовым названием Торсион - (у разработчиков стелс программ мания обыгрывать слово тор - TORchat TORsion SelekTOR и даже всем известный orbot и orfox это урезанные версии слов TORbot и TORfox. Но в 2014 ему зачем то фраернули погоняло и он стал рикошетом - ну да ладно. Посмотрим чем он отличается от прародителя.

На запуске вполне знакомый диалог а-ля торбраузер и такой же привычный прогресс-бар в процессе подключения к тору. Сам клиент такой же спартанский - но в плане настроек чуточку получше дела обстоят. Есть даже самый настоящий лог тора, куда можно втыкать с умным видом. На данный момент рикошет занимает некое промежуточное место между торчатом, разработчики которого давным давно забили на него болт и тор мессенжером который пока еще на стадии бета тестирования. Важный момент - добавлять ID нужно вместе со словом "рикошет" - а то одна мадемуазель меня минут терроризировала, что добавить не получается:

Если нажмем "конфигурировать" то попадем в окно куда можно засунуть... МОСТЫ! Вот это реально годная тема. Нет, не потому что кое кто написал, а потом кое кто украл текст про то, что он обходит цензуру бла бла бла. Более важный момент мостов - обфускация. Если запустить у себя мидл ноду для ретрансяции трафика, при этом обфусцировав его с помоью транспортов - мы не только скроем трафик но и тайминги сессий.

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

Заключение.

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

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

Благодарен! Сча найдем время "поковырять"
 
В Tails можно настроить какие программы по какому порту пропускать.
не факт. в тейлс маршрутизация построена не по схеме "прозрачные прокси". там не просто все завернуто в тор, но при этом еще и есть политики - что выпускать через тор а что не выпускать. через сокс 127.0.0.1 9050 так то можно пробовать.
 
Спасибо за такую хорошую статью) хотелось бы в таком духе почитать и про телегу - действительно ли она такая безопасная, как её рекламируют?
 
очень полезно. А много кто пользуется рикошетом? Плюс не вижу там какого-то подобия ОТР. Или всё самому делать надо?
WarTech, расскажи чего думаешь о КриптоКэт(CryproCat). Удобство, безопасность, шифрование есть.
А также CoverME.
Их не замечают, а зря.
 
очень полезно. А много кто пользуется рикошетом? Плюс не вижу там какого-то подобия ОТР. Или всё самому делать надо?
WarTech, расскажи чего думаешь о КриптоКэт(CryproCat). Удобство, безопасность, шифрование есть.
А также CoverME.
Их не замечают, а зря.
а зачем там шифрование типа отр или пгп? если смски идут от абонента к абоненту напрямую, миную какие либо сервера? и при этом через тор - с его тройным шифрованием?

криптокет не юзал, но по описанию он недалеко ушел от жабы - тот же протокол + последняя версия вышла 2 года назад почти уже. ну и разумеется он с серверами, что не айс. коверми вообще требует симку для регистрации - строго пошёл он на хуй поэтому.
 
Спасибо за статью. Озадачился заключением и полез на сайт торпрожект... Они вроде как не ругают whinox, а даже рекламируют его в блоге
Что думает автор по этому поводу?
 
Я вот к чему доколупался :) Со всем уважением, только ради понимания
программное обеспечение которое НЕ одобрено торпроджектом, так же как не одобрена поделка от пивных бюргеров из немеции -WHONIX
Если я правильно все понимаю, то доверенные проекты описаны тут , там есть whonix.
Просто хочется уточнить у профессионала: "Есть ли повод не доверять немцам"?
 
Появился новый инструмент / фреймворк обмена сообщениями под милым названием Katzenpost. Суть Katzenpost в том что это – микснет , то есть, такая система передачи сообщений, которая вносит “шум” в процессе пересылки от отправителя к получателю, переадресовывая сообщение под новыми хэшами другим участникам сети – и так несколько раз – пока не дойдёт до настоящего получателя. Естественно, всё устроено так, что только настоящий получатель может расшифровать сообщение.

При этом засчёт многоэтапной переадресации и провайдеру, и любому стороннему наблюдателю (государству, вашему личному врагу, начальнику, ревнивому партнёру) будет абсолютно непонятно кто, кому и когда отправил сообщение. То есть, микснет работает на защиту не только содержания сообщения, но и метаданных. Это почти как Tor, только вместо трёх скачков тут их гораздо больше, и деанонимизировать пользователей микснет сложнее чем пользователей Tor. Более подробно, просто и весело о микснетах – в этом коротком анимированном ролике.

А если вы хотите углубиться в изучение темы микснетов по-серьёзному, вот очень полная библиография по теме.

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

– известный многим Moritz Bartl, человек, стоящий за Torservers и лично внёсший большой вклад в финансовую и моральную поддержку Димы Богатова; это его недавно обыскивали, когда немецкая полиция пыталась выследить мифических “радикалов” и вынесла пол квартиры Моритца;
– великий и ужасный Trevor Perrin, криптограф, стоящий за протоколом Signal;
– мастодонт криптографии греческий профессор из UCL George Danezis (в юности своей бегавший с чёрным блоком по горящим Афинам);
– Vincent Breitmoser, автор приложения K-9, позволяющего использовать PGP на Android;
– прекраснейшие анархисты и криптографы Kali (один из ключевых в команде Riseup и LEAP) и Mesquio (около-GPG и Autocrypt);

и другие.
Цели и задачи Katzenpost

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

Katzenpost уже можно потыкать, установив тестовую версию ( ) для Linux, OS X или Android, попробовать развернуть свою сетку ( ), посмотреть в код ( ), поcмотреть презентации проекта ( ). Ну и, наконец, загляните в глоссарий ( ), чтобы оценить архитектурную красоту Katzenpost. Наслаждайтесь!
 
Я вот к чему доколупался :) Со всем уважением, только ради понимания

Если я правильно все понимаю, то доверенные проекты описаны тут , там есть whonix.
Просто хочется уточнить у профессионала: "Есть ли повод не доверять немцам"?
Whonix is produced independently from the Tor (r) anonymity software and carries no guarantee from The Tor Project about quality, suitability or anything else.
Whonix is experimental software by means of concept and design. Do not rely on it for strong anonymity.

^ Это текст из дисклеймера хуникса - перевожу дословно:

Хуник производится независимо от продукта Тор - и не дает вам никаких гарантий от Тор Поджекта. Хуникс это эксперементальное ПО, не полагайтесь на него в ситуациях когда нужна строгая анонимность.

Лично я бы юзал TAILS вместо Whonix, если бы не был сам разработчиком анонимной системы. А так каждый решает сам.
 
Последнее редактирование модератором:

Похожие темы

В дарк-среде годами спорят, что лучше: старый, как мир, Jabber (XMPP) или модный и навороченный Matrix? Одни топят за «дедовскую надёжность», другие — за современные фичи. Сегодня мы без фанатизма разберём оба протокола, чтобы ты сам решил, какой инструмент подходит под твою задачу. Что общего...
Ответы
1
Просмотры
581
Приветствую, я зеленый в этой сфере и хотелось бы узнать на счет безопасных мессенджеров и в частности, что такое pgp ключи и с чем их едят. Мне нужен максимально простой способ отправлять фотографии и текст для большой группы лиц, тоесть мне б хотелось найти, что то наподобии мессенджера с...
Ответы
2
Просмотры
597
В 1983-м приняли протокол TCP/IP. Элегантная штука, но интернет-революция началась не тогда, а когда вокруг появились провайдеры, браузеры, шифрование, платёжные шлюзы и доверие людей. ИИ сейчас ровно в этой точке. Модели умнеют, денег вбухали кучу, а перелома нет. Потому что протокол без...
Ответы
1
Просмотры
386
Музыка и смерть всегда были связаны таинственным образом связаны, и это касается не только знаменитых рок-музыкантов современности. Генри Пёрселл, один из величайших английских композиторов и крупнейший представитель раннего барокко, слишком рано покинул этот мир, ему было лишь 36 лет. Его...
Ответы
0
Просмотры
144
Приветствую посетителей ветки тестов. И да, вы правильно поняли, это еще один трип на очередные 5 грамм от Sayonara. Вот такими вот пробниками радует нас товарищ @SAYONARA support и Sayonara, за что им конечно же респект. И благодаря тому что пока не в завязке, а планы выйти с этой повозки есть...
Ответы
12
Просмотры
166
Назад
Сверху Снизу