Как создавать зашифрованные разговоры в Jabber с помощью OTR

HEISENBERG

ADMIN
ADMIN
Joined
Jun 24, 2021
Messages
1,644
Solutions
2
Reaction score
1,714
Points
113
Deals
666
2021 08 24 12 04


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

Зачем использовать Jabber?

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

Еще одним преимуществом протокола является его расширяемость: при желании в Jabber можно добавлять новые функции, не нарушая совместимости со старыми программами. Кроме того, использование этой системы обмена сообщениями бесплатно.

Шаг 1: установка клиента Jabber.

Чтобы использовать протокол, необходимо скачать и установить на свое устройство один из клиентов. Наиболее популярными из них являются: Pidgin, Psi+, Adium и Xabber. Полный список сервисов для использования сети Jabber можно найти здесь.

Мы опишем установку клиента Pidgin на платформе Ubuntu. Пакет Pidgin доступен в стандартном репозитории Ubuntu. (Чтобы установить его на другие операционные системы, нужно перейти на официальный сайт проекта и скачать установочный файл).

Прежде чем приступать к установке, лучше убедиться в актуальности всех системных пакетов. Для этого откройте терминал (Ctrl + Alt + T) и введите следующую команду:

sudo apt update
sudo apt upgrade

Теперь мы можем перейти к установке Pidgin. Для этого вводим следующую команду:

sudo apt install pidgin

После этих действий клиент Pidgin будет установлен на ваше устройство. Теперь необходимо направить его трафик через сеть Tor.

2021 08 24 12 05


Это можно сделать в окне регистрации на вкладке "Прокси".

Запустив браузер и клиент Tor, в настройках нужно найти пункт "Прокси" и поставить галочку напротив пункта "Использовать удаленный DNS с прокси SOCKS4", а в пункте "Тип прокси" выбрать "Tor / Privacy (SOCKS5)".

Далее в пункте "Узел" укажите 127.0.0.1 и выберите порт 9150. Это стандартный порт Tor, хотя иногда встречается и вариация 9050.

Теперь, перед запуском клиента, для его корректной работы необходимо запустить браузер Tor!

Шаг 2: Регистрация учетной записи и настройка шифрования.

Для создания учетной записи необходимо перейти к пункту "Добавить учетную запись", после чего перед вами откроется поле регистрации. Там вам нужно выбрать протокол (XMPP), придумать имя и определиться с сервером, который вы будете использовать.
2021 08 24 12 06


Лучше выбирать серверы, владельцы которых заявляют, что не ведут журналов. И хотя проверить это невозможно, некоторые критерии выбора все же существуют. Лучше всего отдавать предпочтение странам, где сбор логов запрещен законом. Лучше не выбирать серверы, зарегистрированные в ЕС, США, а также в стране, где вы живете.

Далее придумываем надежный пароль для аккаунта. Теперь можно перейти к настройкам шифрования.

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

Чтобы настроить OTR-шифрование, в пункте "Инструменты" выберите "Плагины" и активируйте плагин Off-the-Record (OTR).

Далее нам нужно настроить этот плагин. Для этого в самом низу списка плагинов нажмите "Configure Plugin". В окне настроек модуля нам сначала нужно сгенерировать ключ для нашей учетной записи. Выберите аккаунт, для которого вы хотите создать ключ, и нажмите "Создать". Появится окно генерации ключа. По окончании работы нажмите Ok, и вы увидите свой "отпечаток пальца" из сорока символов.

В чекбоксах должны быть отмечены следующие пункты:

- Включить обмен личными сообщениями.

- Автоматически инициировать обмен личными сообщениями.

- Требовать обмена личными сообщениями.

- Не регистрировать разговоры OTR.

- Показывать кнопку OTR на панели инструментов. Это просто добавляет в интерфейс кнопку защиты чата и аутентификации собеседника.

Теперь шифрование будет доступно в вашем клиенте! Перед началом беседы не забудьте включить его (статус защиты можно посмотреть в окне чата).

Jabber. Шифрование и клиенты
 
Last edited by a moderator:

HEISENBERG

ADMIN
ADMIN
Joined
Jun 24, 2021
Messages
1,644
Solutions
2
Reaction score
1,714
Points
113
Deals
666
Jabber. Шифрование и клиенты.

Шифрование.

OTR (Off-the-Record-Messaging) - это криптографический протокол, использующий алгоритм симметричного шифрования AES. Он поддерживается большинством клиентов. Он не может использоваться в конференциях/групповых чатах. Для работы протокола необходимо, чтобы собеседник был онлайн.

OMEMO - самый молодой из всех (2015 год). Отличительной особенностью для обычного пользователя является то, что протокол позволяет отправить сообщение собеседнику, даже если он находится в оффлайне. Позволяет шифровать файлы.

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

Jabber-клиенты (xmpp).

Ψ PSI / PSI+

Открытый исходный код.
HWmIOZi0r5

Очень популярный и стабильный клиент.

Поддержка шифрования: OTR, GPG, OMEMO.

(В некоторых случаях требуется дополнительная загрузка плагинов шифрования).

Платформы: Windows, * nix-системы.

Pidgin.

Открытый исходный код.
WIKZNkE8F0

Не менее популярный клиент, он предустановлен на многих системах, в том числе и на Tails OS. Работает стабильно и без лагов. Регулярно обновляется.

Поддержка шифрования: OTR, GPG, OMEMO.

(В некоторых случаях требуется дополнительная загрузка плагинов шифрования).

Платформы: Windows, * nix-системы.

Coy.IM.

Открытый исходный код.
JUSXfYptHi

Это относительно новый XMPP-клиент. Он не похож на все предыдущие.

По умолчанию подключается через TOR (*эту опцию можно отключить).

При установке сам клиент потребует ввести код, без которого запустить приложение невозможно.

Приложение до сих пор не прошло аудит безопасности, о чем разработчик сообщает на сайте:

"Еще не проверено. Не используйте ни для чего конфиденциального". 'Еще не проверено' означает, что Coylm все еще находится в стадии активной разработки. Аудит безопасности кода не проводился, и в настоящее время вы не должны использовать его для чего-либо конфиденциального".

Тем не менее, Coy.IM является одним из предустановленных jabber-клиентов в KodachiOS.

Поддержка шифрования: OTR

Платформы: Windows, * nix-системы, macOS.

Adium.

Клиент только для macOS. Не обновлялся относительно давно и на данный момент работает нестабильно, но свою основную функцию выполняет. Поэтому он включен в список.
T58lLsdYFM

Поддержка шифрования: OTR.

Платформы: macOS.

Вима.

Открытый исходный код.
PvWDnKRbuI

Форк PSI + от whoer. Многое переработано. Удобный и стабильный вариант psi+. Полностью портативный.

Поддержка шифрования: OTR, GPG, OMEMO.

Платформы: Windows, * nix-системы, macOS.

Клиенты для мобильных устройств.

Xabber.

Открытый исходный код.
G3Sw4dO8uc

XMPP-клиент для операционной системы Android. Разрабатывается как проект с открытым исходным кодом.

Очень стабилен и прост в использовании.

У него есть веб-версия для браузера, но в ней шифрование недоступно.

Поддержка шифрования: OTR.

Платформы: Android.

Конверсии.

Открытый исходный код.
NW539s2ket

XMPP-клиент для операционной системы Android. Разработан как проект с открытым исходным кодом. Очень стабилен и прост в использовании.

Поддержка шифрования: OMEMO, OPen PGP.

Платформы: Android.

Chat Secure.

Самый популярный клиент для iOS.
RK1uDaPvwj

Он регулярно обновляется, работает стабильно.

Поддержка шифрования: OTR, OMEMO.

Платформы: iOS.
 
Last edited by a moderator:

KokosDreams

Don't buy from me
Resident
Joined
Aug 16, 2022
Messages
912
Solutions
2
Reaction score
595
Points
93
@FS.Chemistry Я бы любил Xabber гораздо больше за групповой чат!
 

Saul

Don't buy from me
Resident
Joined
May 1, 2022
Messages
325
Reaction score
133
Points
43
Вы также можете использовать jabber online true tor browser.
некоторым людям не нравится, что для чата нужно устанавливать программы
 

KokosDreams

Don't buy from me
Resident
Joined
Aug 16, 2022
Messages
912
Solutions
2
Reaction score
595
Points
93
Определенно!

Мне интересно, будет ли XMPP-клиент для android работать и на компьютере, но он должен...
Xabber будет работать только в браузерном приложении без шифрования, что делает его менее подходящим.

Было бы здорово иметь XMPP-клиент для телефонов, который бы поддерживал и ПК.
 

KokosDreams

Don't buy from me
Resident
Joined
Aug 16, 2022
Messages
912
Solutions
2
Reaction score
595
Points
93
Определенно!

Мне интересно, будет ли XMPP-клиент для android работать и на компьютере, но он должен...
Xabber будет работать только в браузерном приложении без шифрования, что делает его менее подходящим.

Было бы здорово иметь XMPP-клиент для телефонов, который бы поддерживал и ПК.
 
Top