Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

TorChat был децентрализованным [ требуется дальнейшее объяснение ] анонимным мессенджером, который использовал onion-сервисы Tor в качестве своей базовой сети. Он обеспечивает криптографически безопасный обмен текстовыми сообщениями и передачу файлов. [1] Характеристики луковых сервисов Tor гарантируют, что весь трафик между клиентами зашифрован, и очень трудно определить, кто с кем общается и где физически находится данный клиент.

TorChat - бесплатное программное обеспечение, лицензированное в соответствии с условиями Стандартной общественной лицензии GNU (GPL).

Особенности [ править ]

В TorChat у каждого пользователя есть уникальный буквенно-цифровой идентификатор, состоящий из 16 символов. Этот идентификатор будет случайным образом создан Tor при первом запуске клиента, это в основном адрес .onion луковой службы. Клиенты TorChat общаются друг с другом, используя Tor для связи с луковой службой другого (полученного из их идентификатора) и обмениваясь информацией о состоянии, сообщениями чата и другими данными через это соединение. Поскольку onion-сервисы могут принимать входящие соединения, даже если они находятся за маршрутизатором, выполняющим трансляцию сетевых адресов (NAT), TorChat не нуждается в перенаправлении портов для работы.

История [ править ]

Первая публичная версия TorChat была выпущена в ноябре 2007 года Берндом Кройссом. [ необходимая цитата ] Он написан на Python и использует кроссплатформенный инструментарий виджетов wxPython, который позволяет поддерживать широкий спектр платформ и операционных систем .

Более старые версии TorChat для Windows были созданы с использованием py2exe (с версии 0.9.9.292 заменены на pyinstaller) и поставлялись в комплекте с копией Tor, легко настроенной так, чтобы его можно было запускать как портативное приложение сразу с USB-накопителя без установки или создание учетной записи.

Между 2008 и 2010 годами не было обновленных пакетов, в результате чего связанная версия Tor устарела и не могла подключиться к сети Tor [2], что стало причиной появления форков, которые в основном просто заменили связанный Tor.exe. с текущим. [ необходима цитата ] В декабре 2010 года наконец-то стало доступно официальное обновление, которое, среди некоторых мелких исправлений, также снова включало обновленный Tor.exe. [ необходима цитата ]

Через шесть лет после последнего выпуска TorChat был официально прекращен в 2018 году. [3]

Вилки [ править ]

Форк был выпущен для OS X летом 2010 года французским разработчиком. Двоичный (какао-приложение) и исходный код (Objective-C), включенные в проект Xcode 7, можно загрузить на SourceMac.

Переписанный протокол TorChat на Java был создан в начале 2012 года и получил название jTorChat в Google Code . Содержащий последнюю версию Tor.exe, он предназначен для имитации всех функций исходного протокола TorChat, а также расширения протоколов для функций, специфичных для jTorChat. Обмен файлами, реализованный в исходном TorChat, еще не реализован в jTorChat. Новая возможность в jTorChat - это широковещательный режим, который позволяет пользователю отправлять сообщения всем в сети, даже если они не находятся в своем списке друзей. Также реализован режим запроса друзей, который позволяет пользователю попросить случайного пользователя в сети jTorChat добавить их. На этом этапе jTorChat разработан для эффективной работы в Windows без какой-либо конфигурации, однако, поскольку он написан наJava , он может работать на любой платформе, поддерживаемой как Tor, так и самой Java, что делает его очень портативным. Проект активно ищет участников Java, особенно для помощи в отладке графического интерфейса.

По состоянию на 5 февраля 2013 года , разработчик Prof7bit переехал торчит на GitHub , [4] , как протест против Google выборочно цензурирования доступа к торчат загрузки в некоторые страны. [ необходима цитата ] Prof7bit перешел на работу над torchat2, который является переписанным с нуля с использованием Lazarus и Free Pascal . [ необходима цитата ]

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

В 2015 году был проведен анализ безопасности [5] протокола TorChat и его реализации на Python. Было обнаружено, что, хотя дизайн TorChat хорош, его реализация имеет несколько недостатков, которые делают пользователей TorChat уязвимыми для олицетворения, подтверждения связи и атак типа «отказ в обслуживании». Несмотря на обнаруженные недостатки, использование TorChat может быть безопасным в сценарии, когда луковый адрес партнера не становится известен злоумышленнику, заинтересованному в атаке на человека, стоящего за адресом TorChat.

См. Также [ править ]

  • Bitmessage
  • Briar (программное обеспечение)
  • Tor (сеть анонимности)
  • Ricochet (программное обеспечение)
  • Tox

Ссылки [ править ]

  1. ^ «Интервью с Берндом Кройссом из TorChat - Фонда свободного программного обеспечения - совместной работы над свободным ПО» . Fsf.org . Проверено 28 января 2014 .
  2. ^ "Блог проекта Tor" . Blog.torproject.org . Проверено 28 января 2014 .
  3. ^ "Закат Tor Messenger | Tor Blog" . blog.torproject.org . Источник 2021-01-10 .
  4. ^ https://github.com/prof7bit/TorChat
  5. ^ http://kodu.ut.ee/~arnis/torchat_thesis.pdf

Внешние ссылки [ править ]

  • TorChat на GitHub
  • TorChat для Mac OS X
  • jtorchat на GitHub