• В этом разделе размещаются статьи из интернета.
    Для публикации своих авторских статей используйте Блоги.

Чтиво Шифрование переписки в XMPP-мессенджерах на примере PSI

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

Я намеренно использую портативные версии ПО, поскольку хранить их на ПК не обязательно и для большей безопасности можно выделить для них криптозащищенный USB Flash-накопитель.
Итак, загружаем .
Должен отметить, что на том же сайт е, откуда качаем PSI, также имеется портативное ПО для шифрования - GnuPT, которое может служить отличной альтернативой упомянутому мной в GPG4USB. В освоении GnuPT будет несколько сложнее последнего, но богатство его функционала с лихвой нивелирует этот небольшой недостаток.

Ладно, приступаем к делу. Запускаем загруженный файл psi_portable.exe и видим предупреждение о том, что распаковка будет происходить в папку "Мои документы":
i48.fastpic.ru_big_2013_0716_4a_fcd76e812d05537b64f018342bcea44a.png

По желанию, мы можем ее изменить:
i48.fastpic.ru_big_2013_0716_c9_3ec754538d5cef17d9740ebd3adf6cc9.png

Галочки снимать не будем, пусть запускается сразу после распаковки. Соглашаемся с условиями лицензии и историей версий:
i48.fastpic.ru_big_2013_0716_c5_7267da6b60f04b9fa5d9e8d3fd944cc5.png

Наблюдаем в трее за процессом скачивания:
i46.fastpic.ru_big_2013_0716_c8_36047bc1a352df5d10a55e460d10d4c8.png

По окончании загрузки видим следующее окно:
i48.fastpic.ru_big_2013_0716_ee_951639f9bcbc04afdc54db18c45761ee.png

Но это еще не все. Нажимаем ОК и вновь наблюдаем загрузку. Только на этот раз будет загружаться GPG.
После завершения всех загрузок увидим ростер PSI и предложение создать аккаунт:
i48.fastpic.ru_big_2013_0716_6c_0f8485818678fb372d749c39cbf80b6c.png

Этим и займемся. В окне выбора сервера выбираем любой, какой душа пожелает или задаем вручную:
i48.fastpic.ru_big_2013_0716_6c_ddd203c022f9e884347162c22014736c.png

Не забываем настроить работу PSI через прокси. Жмем Прокси-сервер "Изменить". А далее настраиваем по своему вкусу - можно указать HTTP(S)/SOCKS-прокси, можно локальный хост + порт для SSH и т.д.

Жмем "Далее". PSI какое-то время подумает, подключаясь к серверу и выдаст форму для регистрации. Скриншот формы регистрации я приводить не стал, т.к. на разных серверах она разная, так что не пугайтесь, если язык вам будет непонятен. Сервера могут быть немецкие, австрийские, итальянские, китайские и т.д.

После успешного окончания регистрации видим окно "Полезных советов" в нижней части которого снимаем отметку с чекбокса (чтобы оно не маячило при каждом запуске) и закрываем его.

Видим долгожданный ростер PSI:
i48.fastpic.ru_big_2013_0716_01_e5dfa36ed36ee457b1d6037f12e88701.png

Полюбовались им и выходим из программы. Сейчас нам надо "подсунуть" наши ключи шифрования мессенджеру. В "горячем режиме" программа брать их не умеет, поэтому рестарт необходим.
У нас в папке с GPG4USB (Ты ведь им пользуешься, правда? ) есть папка "keydb". Из нее копируем три файла - pubring.gpg, secring.gpg, trustdb.gpg и вставляем их с заменой в папку "Keys", которая находится в папке нашего PSI.
Внимание! Эту процедуру нужно будет делать каждый раз после добавления ключей новых контактов в GPG4USB. Эту проблему можно решить, если использовать GnuPT, о котором я упомянул в начале статьи. PSI отлично с ним интегрируется.

Запускаем PSI и выбираем в меню "Общие" пункт "Аккаунты", попадаем в окно настройки аккаунта и жмем "Изменить":
i48.fastpic.ru_big_2013_0716_d7_d42c8c9056083c5e50a4c917bd38a0d7.png

В первой закладке "Аккаунт" видим свой JID (Jabber Identifier) и пароль за "звездочками".
i48.fastpic.ru_big_2013_0716_bb_07c5879352fd9c9360e49ab1f9df3fbb.png

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

Переходим на вкладку "Подробности". Вот тут, прошу прощения, "очко" должно сжаться в изюминку, т.к. сейчас мы узнаем правильно мы выполнили предыдущие шаги или нет. Жмем кнопку "Выбрать ключ" и радуемся (или грустим) - должно появиться окно с персональным ключом.
i48.fastpic.ru_big_2013_0716_88_b7412f465441fc70be0e5b9b9978de88.png

Если его нет, то причин этому может быть несколько, задавайте вопросы и прилагайте скриншоты, буду отвечать по мере их поступления.
Счастливчики выбирают свой ключ и жмут OK. В окне настроек он должен отобразиться:
i48.fastpic.ru_big_2013_0716_4a_b89c25de9d7747e4d7b3cce0afdf3f4a.png

Сохраняем изменения и закрываем все окна до ростера. Можно подключаться.
Первое, что ты увидим - это окно ввода пароля от ключа шифрования. Это пароль не от аккаунта XMPP, а тот который мы задавали в GPG4USB!!!
i48.fastpic.ru_big_2013_0716_d9_c80cdd9a885f4e0f5a3b4a0e543966d9.png

Вводим пароль и жмем ОК. Получим сообщение о том, что персональныйе данные в нашем аккаунте не указаны. Если есть необходимость, то можно заполнить профиль.
Для общения все готово. Попробуем написать кому-нибудь сообщение. Для этого в меню "Общее" выбираем пункт "Создать сообщение". В поле "Кому" указываем JID контакта и пишем сообщение:
i48.fastpic.ru_big_2013_0716_e9_6ee9f093cc7968a4b5dc5215f0d3b2e9.png

Отправляем и ждем ответ:
i48.fastpic.ru_big_2013_0716_0c_a39800fcb9fc1aed039b8e1a80fa2d0c.png

После того, как адресат ответит, его ник можно наблюдать в ростере. Выбираем его двойным кликом и пишем какую-нибудь ересь.
Внимание! Вверху справа обязательно нажимаем на кнопку "Переключить шифрование" (символ подвесного замочка, который после нажатия должен стать желтым).
i48.fastpic.ru_big_2013_0716_1b_6bac3187757a82a6e77176d112500a1b.png

После отправки сообщения PSI предложит выбрать ключ.
i48.fastpic.ru_big_2013_0716_e3_7e483c66281789d618b95380dbffcce3.png

Выбираем ключ адресата (он должен быть в списке, если мы добавляли его как контакт в GPG4USB). В данном примере это ключ контакта seller, известного по предыдущей статье. Отправляем сообщение. Ждем ответ. Если человек, с которым мы общаемся выберет наш ключ и отправит ответное сообщение, должна быть примерно такая картина:
i48.fastpic.ru_big_2013_0716_40_c8f41954eef860e73ba73671ab9de740.png

Вот и все. Храним обе папки GPG4USB и PSI на флэшке и всегда остаемся на связи. ;)
В дальнейшем, по мере роста навык ов можно перейти и на GnuPT.

P.S.
Если есть у кого-то есть потребность, в следующей статье расскажу о . А вообще, уже готовый клиент со встроенным Enigmail можно найти на том же сайте
 
Последнее редактирование модератором:

urban41

Джедай
8 Май 2013
298
137
Спасибо за полезную статью
Если есть у кого-то есть потребность, в следующей статье расскажу о настройке шифрования в почтовом клиенте Mozilla Thunderbird
Я пользуюсь этим почтовиком. Так что мне бы была б интересна статья по шифрованию в нем
 

Metaphysics

Свой
9 Май 2013
170
186
Я пользуюсь этим почтовиком. Так что мне бы была б интересна статья по шифрованию в нем
Посмотри портативный почтовик Mozilla Thunderbird:
Можешь попробовать его использовать. Если что-то будет не понятно, подскажу.

Если же интересно, как установить шифрование на чистый уже инсталлированный в системе почтовик, то не вопрос - сделаем статью.
 

Атум

Создатель
Админ
6 Май 2013
6.481
12.118
Если есть у кого-то есть потребность, в следующей статье расскажу о настройке шифрования в почтовом клиенте Mozilla Thunderbird.
Весьма было бы полезно изучить данный вопрос.:co_ol:
Долгое время юзал Thunderbird, но потом как-то пересел на браузерный гугл-почтовик. А теперь ввиду паранойи по анонимности придётся видимо переходить обратно.:D
 

Metaphysics

Свой
9 Май 2013
170
186
Долгое время юзал Thunderbird, но потом как-то пересел на браузерный гугл-почтовик. А теперь ввиду паранойи по анонимности придётся видимо переходить обратно.
Паранойя - это хорошо! Thunderbird тоже. Значит быть статье. :)
 

Metaphysics

Свой
9 Май 2013
170
186
У меня Comodo выдал предупреждение
Добавь в исключения. Это ложное срабатывание. Если проверить , то можно заметить следующее:
1. Часть антивирусов среагировала на него на основе эвристического анализа, т.е. в базы данная сигнатура не занесена и файл воспринимается как потенциально опасное ПО лишь по ряду условных признаков;
2. Часть антивирусов среагировала на файл, как на троян Downloader и не мудрено. Ведь PSI загружает основные файлы мессенджера и GPG с официального сайта gnupt.de. Это легко проверяется фаерволом. Например, мой фаервол настроен крайне агрессивно и я точно знаю, что нежелательных соединений со стороны PSI нет.
Соединяется он с сервером "downloads.gnupt.de: 80", TCP-запрос всего один - "downloads.gnupt.de/license_de.txt", равно как и UDP-запрос к DNS "downloads.gnupt.de". Кстати, эвристический анализ многих антивирусов проводит семантико-морфологический разбор слов и воспринимает в слове "downloads" часть "******ads", как связанную с рекламой, поскольку ads - это известное сокращение от "advertisement".
3. Пользовательский рейтинг на ВирусТотал указывает на то, что ПО безопасно.

Если кто-то неистово боится ПО PSI Portable и не может проанализировать его активность в системе, то вы можете проигнорировать его и пользоваться чем-то другим.

Не активен выбор сервера. Какой тогда можно указать?
Неактивен он из-за блокировки файерволом. Когда добавишь PSI в исключения - все будет в порядке. А вообще, вручную можешь указать любой публичный XMPP-сервер. Через Google найти нетрудно. Но я рекомендую все-таки выбирать сервер из списка имеющихся, поскольку они подобраны с учетом наиболее оптимального взаимодействия с PSI.
 

Zoron

Юзер
10 Май 2013
92
22
Отличная статья! Давно хотел пересесть на джаббер, все не было времени разобраться и контакты с аси держали. Сейчас сел и разобрался с icq транспорт ами и перевел все контакты в PSI. Только жаль, что среди нет таких же параноиков с кем можно было бы поиграться с шифрованием )
 

rosh

Свой
8 Май 2013
178
69
а в пси можно как и пиджине контакты с других мессенджеров подключить? там, майлагент, ася, скайп
 
Сверху