PDA

Просмотр полной версии : Jabber (PSY+) + OTR


stooper
09.01.2014, 23:24
OTR (Off-the-Record) encryption — протокол шифрования сообщений для сетей обмена мгновенных сообщений, созданный Никитой Борисовым (https://href.li/?http://www.wikisec.ru/index.php?title=%D0%91%D0%BE%D1%80%D0%B8%D1%81%D0% BE%D0%B2,_%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B0&action=edit&redlink=1) и Ианом Голдбергом (https://href.li/?http://www.wikisec.ru/index.php?title=%D0%93%D0%BE%D0%BB%D0%B4%D0%B1%D0% B5%D1%80%D0%B3,_%D0%98%D0%B0%D0%BD&action=edit&redlink=1) (англ. (https://href.li/?http://www.wikisec.ru/index.php?title=%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0% B9%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%B A) Ian Goldberg).
Авторами создана библиотека, распространяемая под лицензией GNU Lesser GPL (https://href.li/?http://www.wikisec.ru/index.php?title=GNU_Lesser_General_Public_License&action=edit&redlink=1), для возможности поддержки разработчиками клиентов сетей обмена мгновенных сообщений в своих продуктах. Также авторами создан плагин для мессенджера Pidgin (https://href.li/?http://www.wikisec.ru/index.php?title=Pidgin&action=edit&redlink=1).
Существует так же OTR (https://href.li/?http://jabberworld.info/OTR) плагин для Psy+ (который в отличие от классического Psy подерживает плагины), об этом мы сейчас и поговорим.

Качаем Psy+ (https://href.li/?http://code.google.com/p/psi-dev/wiki/downloads2?tm=2)
Качаем OTR-плагин (https://href.li/?http://www.sendspace.com/file/mfd80f)

После того, как скачаете плагин, поместите распакованую папку otrplugin в каталог C:\Program Files\Psi+
Далее запускаем Psi+, затем регистрируемся или используем имеющийся аккаунт.
Заходим в настройки, вкладка плагины, выбираем нужный.

http://img41.imageshack.us/img41/3958/20469937.png



Активируем плагин.

http://img839.imageshack.us/img839/7922/27777822.png



Выбираем свой аккаунт и генерируем новый ключ.

http://img808.imageshack.us/img808/8651/45000391.png



Закрываем окно настроек, открываем окно чата контакта с которым будем устанавливать шифрование данных.
Вызываем меню и жмем OTR Messaging [unknown]

http://img23.imageshack.us/img23/9141/77778036.png



Жмем Start Private Conversation.

http://img205.imageshack.us/img205/7235/41551941.png



Подтверждаем создание ключа.

http://img842.imageshack.us/img842/7805/79940265.png



Верифицируем полученный ключ.

http://img21.imageshack.us/img21/1849/75555734.png



Выбираем Authenticate contact

http://img16.imageshack.us/img16/9403/93554440.png



Выбираем способ верификации и подтверждаем нажатием Authenticate

http://img440.imageshack.us/img440/2375/14846527.png



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

http://img268.imageshack.us/img268/2519/83301850.png



Так же можно заставитьPsi+принудительно включать шифрование для всех контактов, и некоторые другие опции.

http://img59.imageshack.us/img59/2235/71704335.png

stooper
10.01.2014, 15:57
Готовая сборка Jabber+GPG\OTR+Tor

1. Скачиваем и распаковываем (https://href.li/?http://oshqxj.alterupload.com/en/) (~42 mb)
2. Запускаем всегда по значку Psi+GPG (и не меняем название папки, а хранить ее можно где угодно, хоть на флешке, следов в системе не оставляет)
3. По запуску ввести свой логин+пароль (открыть "аккаунты"(кнопка с лампочкой снизу) - "изменить" - в поле "xmpp адрес" ввести свой и сохранить)
- если еще не имеете jabber-аккаунта, то регистрируемся допустим здесь (https://href.li/?https://secure.jabbim.com/reg/): пишем имя, пароль и капчу
4. По умолчанию для подключения необходим запущенный TorBrowser (https://href.li/?https://www.torproject.org/projects/torbrowser.html.en) (для отключения идем в настройки аккаунта - вкладка "соединение" - "прокси-сервер" - "нет", сохраняем, переподключаемся)
5. Готово! Всё остальное как в обычном мессенджере, добавляем контакт и начинаем переписку

Как обновить сущетсвующую сборку до новой

1. Скачиваем и распаковываем (https://href.li/?http://oshqxj.alterupload.com/en/) (~42 mb)
2. Из папки со старой сборкой копируем:
C:\...\Psi+\Psi+\profiles\default\accounts.xml
C:\...\Psi+\Psi+\profiles\default\otr.fingerprints (если есть и вам нужны отпечатки OTR)
C:\...\Psi+\Psi+\profiles\default\otr.keys (если есть и вам нужны свои ключи OTR)
C:\...\Psi+\gpg4usb\keydb
с заменой в папку с новой сборкой.

Простой обмен GPG-ключами в сборке

Заходим в \Psi+\gpg4usb\start_windows.exe и генерируем новый ключ либо импортируем существующий.
После этого идём в "Настройки аккаунта" - "Подробности" - "Выбрать ключ..." - выберите созданный вами ключ.
Можем подключаться к сети. Выбираем статус "Доступен", вводим пароль аккаунта и на секретный ключ GPG.
Обмен ключами происходит по одной этой кнопке.

http://img577.imageshack.us/img577/9767/5nda.jpg (https://href.li/?http://imageshack.us/photo/my-images/577/5nda.jpg/)

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

Jabber на телефон

Для Android Gibberbot (https://href.li/?https://guardianproject.info/apps/gibber/) + OrBot (https://href.li/?https://guardianproject.info/apps/orbot/) еще здесь (https://href.li/?http://jabberworld.info/%CA%EB%E8%E5%ED%F2%FB_Jabber) список клиентов
Для обычных на Java - http://agent.mail.ru/java (https://href.li/?http://agent.mail.ru/java)

Monecle_Support
25.02.2015, 17:42
современный кросплатформенный вариант для шифрованной переписки - telegram.org, устраивает по всем параметрам