Безопасность über alles. Трёхмерная инструкция для бескомпромиссных пользователей

Внимание! Информация для тех, кто уже прочитал статью:

чат-сервер для обмена сертификатами.

Начинаем работу с него, предварительно установив Тор-браузер.

Предметом рассмотрения настоящей статьи является развёртывание, настройка и управление криптоплатформой RetroShare с предельными в смысле безопасности настройками. По просьбе потенциальных пользователей рассмотрение будет вестись для операционной системы Windows, в связи с чем следует отметить важный момент. Если вы весьма серьёзно, с большим размахом, намерены организовать скрытую от посторонних глаз и/или анонимную деятельность в Интернете, то следует начисто отказаться от использования любой − коммерческой или некоммерческой − операционной системы с закрытым исходным кодом, будь то MS WindowsMac OS X или иная. Вместо этого настоятельно рекомендуется установить на своей машине любую дружественную к пользователю свободную операционную систему семейства Linux или BSD: MintUbuntu, CentOS, OpenSUSE, Mageia, PC-BSD или другую. Полный список открытых безопасных операционных систем вместе с их рейтингами можно посмотреть здесь. Такой подход к собственной деятельности на несколько порядков повысит уверенность в вашей безопасности, а выражаясь научно − снизит вероятность несанкционированного доступа к конфиденциальным данным до приемлемо низкого уровня.

Сказанное не значит, что использование проприетарных систем наподобие Windows обязательно ведёт к вашей деанонимизации или демаскированию вашей работы и интересов. Анонимная платформа RetroShare обеспечивает сквозное шифрование всех своих сервисов, умеет скрывать своих пользователей от недоброжелателей, способна надёжно передавать ключи шифрования по небезопасным каналам связи, гарантирует приватность вашей деятельности и другое, но если вы настроены серьёзно, то будьте последовательны во всём: в том числе − и в выборе программно-аппаратной платформы, на которой планируется развёртывать RetroShare.

Постановка задачи

Имеется компьютер, установленная Windows7 (x64) и желание задействовать на полную мощность практически безграничный потенциал анонимной платформы RetroShare. Дополнительным параметром является нежелание пользователя устанавливать прямое соединение даже с доверенным окружением. Серьёзный подход к решению поставленной задачи требует многоходовой и несколько разноплановой стратегии:

1) установка и настройка под нужды криптоплатформы официального дистрибутива Tor, создание скрытого сервиса;

2) грамотная установка RetroShare, генерация сертификата, настройка клиент-сервера, подключение к тёмной сети RetroShare;

3) реализация концепции безопасности и квалифицированная организация деятельности в тёмной сети.

Процедура решения является своего рода трёхмерной конструкцией, так как изъян в прохождении одного направления может породить проблему безопасности системы в целом.

СОЗДАНИЕ СКРЫТОГО СЕРВИСА

1. Переходим по официальный сайт проекта анонимной оверлейной сети Tor:

02. Скачиваем сборку Tor и сигнатуру к нему. Вероятно, удобнее сигнатуру получить так: правая кнопка мыши → «Сохранить объект как…».

003. Проверяем целостность и аутентичность скачанного архива, содержащего сборку. Данный пункт можно пропустить, но если вы твёрдо намерены следовать установке на безопасность, то не следует этого делать.

 Для осуществления процедуры проверки требуется gpg4win. Если на вашем компьютере отсутствует указанный комплект PGP-утилит для Windows, скачайте и установите его с официального сайта.

Далее выполняем следующую последовательность действий:

  • Пуск → Выполнить → cmd
  • Для удобства, перейдём в папку со скачанными файлами: cd \d e:\_Downloads
  • Импортируем публичный ключ команды разработчиков Tor. Для этого в командной строке вводим: gpg –keyserver x-hkp://pool.sks-keyservers.net –recv-keys 0x4E2C6E8793298290

Захват-1

  • Проверяем отпечаток загруженного ключа: gpg –fingerprint 0x4E2C6E8793298290

Захват-3

  • Теперь сверяем PGP-сигнатуру скачанного файла и его сигнатуру, полученную с сайта: gpg –verify tor-win32-tor-0.2.5.11.zip.asc tor-win32-tor-0.2.5.11.zip

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

4. Разворачиваем Tor Expert

Основная папка, где будем хранить все необходимые компоненты, – «D:\Pool\». Распаковываем в неё содержимое Tor expert bundle:Tor_for_RS-07 Там же, в папке «D:\Pool\», создаём ещё одну папку с произвольным названием, например, «Hidden_service_1». Числовой индекс в конце имени папки добавлен с той целью, что в будущем, возможно, вы запустите несколько скрытых сервисов для нескольких одновременно работающих клиентов RetroShare. В созданной папке будет храниться идентификатор вашего скрытого сервиса и приватный ключ к нему.

5. Создаём и редактируем файл настроек torrc, запускаем скрытый сервис

В папке «D:\Pool\Data\Tor\» создаём файл настроек torrc со следующим содержимым:

SocksPort 9060
DataDirectory D:\Pool\Data\Tor
DirReqStatistics 0
GeoIPFile D:\Pool\Data\Tor\geoip
GeoIPv6File D:\Pool\Data\Tor\geoip6
HiddenServiceDir D:\Pool\Hidden_service_1
HiddenServicePort 12040 127.0.0.1:13080

Обратите внимание, что пути к папкам «D:\Pool\Data\Tor\» и «D:\Pool\Hidden_service_1\» в создаваемом файле не должны заканчиваться обратной косой чертой.

Содержимое torrc требует некоторых пояснений.

  • SocksPort 9060 – стандартный порт шлюза Tor изменён c 9050 на 9060. Сделано это для того, чтобы запускаемый процесс tor.exe не конфликтовал с другими процессами Tor, которые, возможно, у вас уже запущены в системе. Порт можно устанавливать любой от 1025 до 65536, главное, потом не забыть указать его в настройках анонимной платформы RetroShare. По умолчанию там установлен порт 9050.
  • DirReqStatistics 0 – отключаем запись статистики запросов сервиса и время отклика сети. Если есть желание оценивать качество вашего соединения, можно установить в 1. На безопасность это не влияет, но несколько увеличит ресурсоёмкость процесса и создаст постоянно разбухающий файл статистики.
  • DataDirectory D:\Pool\Data\Tor – место, где хранятся служебные файлы и файл настроек torrc.
  • HiddenServicePort 12040 127.0.0.1:13080. Указан порт 12040 скрытого сервиса, на котором Tor будет слушать входящие соединения, а также порт 13080 для трансляции данных операционной системе.

Полную информацию о возможных настройках запускаемого сервиса можно узнать здесь.  6. Запуск. Проверка соединения

  • Пуск → Выполнить → cmd;
  • D:\Pool\Tor\tor.exe -f D:\Pool\Data\Tor\torrc.

Если вы желаете, чтобы сервис Tor запускался после каждой загрузки операционной системы, необходимо внести соответствующую запись в системный реестр, выполнив следующую команду:

reg add “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run” /v “RetroShare-Tor” /t REG_SZ /d “D:\Pool\Tor\tor.exe -f D:\Pool\Tor\Data\Tor\torrc” /f

Если вы хотите удалить сервис из автозагрузки, выполните это:

reg delete “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run” /v “RetroShare-Tor”  /f

Внимание! Кавычки везде обычные прямые! (Shift + 2 в русской раскладке).

ПРИМЕЧАНИЕ: Соединение через Тор, кроме всего прочего, удобно тем, что вы имеете возможность подключаться к сети RetroShare, находясь за непрозрачным NAT, или даже в том случае, когда вы выходите в Интернет через „парольный“ прокси организации. Вот как будет выглядеть файл torrc в данном случае:

SocksPort 9060
DataDirectory D:\Pool\Data\Tor
DirReqStatistics 0
GeoIPFile D:\Pool\Data\Tor\geoip
GeoIPv6File D:\Pool\Data\Tor\geoip6
HTTPSProxy 192.168.1.1:8080
HTTPSProxyAuthenticator OtdelSnabzhenia:pass12345pass
HiddenServiceDir D:\Pool\Hidden_service_1
HiddenServicePort 12040 127.0.0.1:13080

Проверяем содержимое папки «Hidden_service_1». Сразу после запуска там должны появиться два файла – hostname и private_key, – первый из которых будет содержать имя скрытого сервиса, через который вы будете связываться с доверенным окружением  в криптоплатформе RetroShare.

Tor_for_RS-11

Запустим браузер Firefox и проверим, подключился ли Tor к сети: Инструменты → Настройки → Дополнительные → Сеть → Настроить → Ручная настройка сервиса прокси. В поле „Узел SOCKS“ указываем 127.0.0.1, порт – 9060. Переходим на любой сайт, например, https://duckduckgo.com. Если сайт открылся, всё в порядке. Если нет, вернитесь к п. 4 и ещё раз проверьте последовательность действий.

Проверим безопасность сервиса Tor, для чего откроем в браузере сайт http://ip-check.info/?lang=en. Щёлкните по ссылке „Start test“. Через некоторое время вы должны получить нечто подобное:

Browser_good-1Browser_good-2Картинки говорят нам о двух вещах:

  1. наш сервис Tor работает как надо;
  2. браузер настроен отлично.

Если же вы получили нечто такое,

Browser_medium-1Browser_medium-2то ничего страшного в этом нет. Это удовлетворительные результаты, тем более, что для нас важен сам факт того, что Tor работает должным образом. Анонимная платформа RetroShare, в отличие от браузеров, ничего деанонимизирующего в сеть не выдаёт.

Итак, по этому направлению у нас всё в порядке. Мы убедились:

  1. скрытый сервис создан;
  2. подключение к сети Tor имеется.

Не забудьте вернуть сетевые настройки вашего браузера в исходное состояние.

РАЗВЁРТЫВАНИЕ RETROSHARE

1. Установка и первый запуск RetroShare

Идём на страницу новостей и скачиваем актуальную сборку RetroShare для Windows. Рекомендуется использовать переносимую (portable) версию, поставляемую архивом 7zip. Создаём в папке «D:\Pool\» вложенную папку RetroShare и распаковываем в неё архив с платформой:

Tor_for_RS-12

Запускаем файл RetroShare.exe:

Tor_for_RS-13

2. Генерация личного сертификатаЗахват-2

Устанавливаем галочку „Advanced“. Задаём имя, сильный пароль к сертификату, местоположение (любая строка символов) и длину пары ключей для асимметричного шифрования – 4096 бит. ВАЖНО! Из «D:\Pool\Hidden_service_1\hostname» берём имя скрытого сервиса (Tor address), а также указываем порт доступа: 12040. Активно двигаем мышью и жмём „Создать новую личность“ (generate new identity).

Завершаем генерацию сертификата

Захват-3

и анонимная платформа RetroShare запускается:

Захват-6

3. Тонкая настройка клиент-сервера

Захват-7

Жмём кнопку Параметры и последовательно настраиваем поведение клиент-сервера:

Захват-8

Захват-9

Величины скорости отдачи/приёма настраивайте согласно своим возможностям и потребностям:

Захват-10

Чем больше вы будете туннелировать чужие данные, тем лучше будет маскироваться ваша собственная деятельность. Значение 30 – максимально возможное.

Захват-11

Очень важная настройка! Отнеситесь к ней со всей тщательностью.

Захват-12

Кружочек „Входящие OK“ может зелёным не гореть [исправлено; если сервис работает должным образом, будет гореть]. Адрес скрытого сервиса Tor можно сверить с адресом, находящимся в «D:\Pool\Hidden_service_1\hostname».

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

Захват-13

Захват-15

Укажите целевую папку по умолчанию:

Захват-16

Захват-17

Захват-18

Захват-19

Захват-20

Создадим как минимум одну анонимную личность. Она понадобится для подключения к чатам. В форумах, каналах и публикациях лучше использовать различные анонимные имена.

Захват-22

Позднее вы создадите столько псевдонимов, сколько захотите. Псевдонимы в течение некоторого времени распространяются по локальным базам пользователей и, вместо обезличенных номеров наподобие f24534d95bcc9abd7b77e9ce4e55ae60, появляются удобочитаемые имена. Неиспользуемые в течение недели псевдонимы уничтожаются автоматически.

Захват-23

4. Подключение к сети.

К сожалению, пока (по состоянию на 6 апреля 2015 г.) ни один из трёх работающих чат-серверов, представленных на RetroShare rocks, не способен соединяться со скрытыми узлами, поэтому будем подключаться к одному из настоящих пользователей RetroShare.

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


CQEGAf8AAAJYxsBNBFP9wdkBCACr1mmpZdsiNJ1TRdAXN4GdA1+D7gWd7tHnvB8t zHy1IVorUn0B4dYvzpLEm2RVdcrlgwUP5HUMjh98ouhD0L/fSs1NtXceGa8k6gXp jS+l8zmKKIhR+r9IcGvLqsr1RpJkbUF2P7IXC0cxKjCNEx8VUuf4qLo4lF3D+N8T affF58brw7cRrZXmda/OVuMRMEfRbSydnTfMkCwtrZWk4t5GMO6kqUIpBNzIrYgI 9+6vuD0x9fxqE5fVhTdhF59h3bux308cnhso/1e2RMFokuUdEkXzThx5IYilj93Z DJHMf1vbasqrO3P969fEZfLY1JOXQG2npwjuMw0zHrzo0/vbABEBAAHNJHdyZXdv bGYgKEdlbmVyYXRlZCBieSBSZXRyb1NoYXJlKSA8PsLAXwQTAQIAEwUCU/3B2QkQ tVrvnAMJ5a0CGQEAAPEWB/9poO+eENz+dBLygDIOjY4NS+LBqMjJREGik9W1cXZa 3Y6zIwD3FiJWwHgdhnII7Tf+SZksxa6qooBJvQGg9l/WQzffssFm4+oLljxQcTbs /Ox7rNdyWKHYiHSx58y9oLI7NZy2uTwE8jVzIUbUn6QkkZCKA0s56V2leXHWqyM0 oYXwpF1u4lkhvD6qHiN9vMBf0tVQK/EQo3HfidVpXDPlVZ/n35+Vg8bNbCSCTfN6 Oz3ApjJ40nr9XZhpXJrl4GM9SRjUSlrtJ/8seFqFkw16cjQH0HEth707DpSr7wtU PCDZ9ZcVGTuEM/2xibGiNTUuaC7lpJiGH28yOu+7peP4CBt5emx6aHRwNmN4ajMy bHptLm9uaW9uOjc4MTIGA3RvcgUQisFfCUPoqdwwvqjYk7+8awcDzmME


Для добавления контакта в ваш список узлов скопируйте сертификат в буфер обмена. Перейдите к программе RetroShare и нажите кнопку „Добавить“, находящуюся в верхнем левом углу интерфейса. В появившемся окне нажмите „Далее“ и в нижнем поле введите скопированный сертификат:

Захват-28

Нажите кнопку „Далее“ и введите пароль к вашему сертификату:

Захват-29

Подобную процедуру следует проводить для каждого добавляемого сертификата.

Теперь необходимо передать ваш сертификат удалённым контактам. Перейдём на сайт проекта Тор и скачаем браузер-анонимизатор – тор-браузер, – которым мы воспользуемся для анонимной передачи вашего сертификата. Распаковываем полученный архив в произвольное место (можно туда же – в D:\Pool\), запускаем „Start Tor Browser.lnk“ и ждём некоторое время, пока браузер не войдёт в сеть Тор. Далее переходим на ресурс обмена сертификатами и в комментариях оставляем свой сертификат. Когда его заметят ваши корреспонденты, вас сразу же добавят в свой круг и вы получите вход в анонимную сеть RetroShare. Напомним, собственный сертификат можно найти в „Параметры → Узел сети → Сертификат“.

Ресурс обмена сертификатами будет постоянно меняться. Следите за ссылками, предоставленными в этой статье.

Через некоторое время несколько или все добавленные узлы сети RetroShare будут с вами соединены:

Захват-30

Вы – в сети. И можно прямо сейчас делать публикации на чужих форумах или создать свой; подписываться на каналы распространения контента; осуществлять поиск файлов, общаться в чате и многое другое:

Захват-33

Захват-35

Список доступных ресурсов будет постоянно увеличиваться. Для укрепления связи с сетью войдите в чаты и обменяйтесь сертификатом с кем-нибудь ещё:

Захват-31

Захват-32

Третье направление безопасности связано с некоторыми правилами разумного поведения в тёмной сети.

КОНЦЕПЦИЯ БЕЗОПАСНОСТИ

Итак, вы в сети. RetroShare будет прекрасно скрывать ваш файлообмен и коммуникации, но ни одна система не спасёт вас от так называемой социальной деанонимизиции, когда вы сами даёте поток связанной информации о некой, пусть и анонимной, личности, т.е. – о вас. Поэтому первое и самое важное правило анонимной деятельности – не спешить разворачивать бурные, и от того слишком заметные, инициативы и кампании. Но при этом не стоит и отличаться от массы других пользователей. Вы заходите в чат, там бурная беседа о Северной Корее, бросьте пару малозначащих фраз об этой стране. Через день будет не менее бурный разговор о кошках – скажите, что вам нравятся или не нравятся коты. Если на третий день все молчат, помолчите и вы. По крайней мере – по-началу не выступайте инициатором ничего и нигде сколь-нибудь заметного и значащего.

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

.Далее элементы разумного поведения по пунктам.

  • Настоятельно не рекомендуется использовать одинаковые псевдонимы в чатах/форума/каналах/публикациях и сертификате. Если вы назвались в сертификате как Stranger, пусть этот псевдоним там и остаётся. Возможности есть, используйте разные имена всегда и везде.
  • По возможности, не публикуйте собственный сертификат в чатах и ни в коем случае – на форумах. Даже если ваш сертификат – скрытый.
  • Понаблюдайте за разговорами в чатах. В какой-то момент станет понятно, кого можно не остерегаться, а кому лучше не доверять.
  • Молчуны в чатах не могут считаться людьми, которым следует доверять. Поэтому, если вы хотели бы с кем-то обменяться сертификатами, обозначьте себя как-то хотя бы общими, ни к чему не обязывающими, фразами. Тем самым вы покажете, что вы живой человек, заслуживающий внимания. В сообществе RetroShare считается добрым тоном сообщить, с какой целью вы подключились к платформе, а также, откуда вы о ней узнали.
  • Найдите в форумах ссылки на сертификаты постоянно подключённых к RetroShare хостов – так называемые «24/7 VPS» – и пошлите нескольким из них электронные письма с вашим сертификатом через внутренний почтовый сервис RetroShare. Возможно, вам откликнутся и у вас будет надёжный круглосуточный контакт с сетью.
  • Если у вас дома или на работе есть несколько компьютеров, можно создать один узел-шлюз, обеспечивающий доступ к RetroShare, а ваш основной компьютер подключить к этому шлюзу. Таким образом, все коммуникации с сетью будет вести компьютер-шлюз, и он же будет вашим единственным пиром, которому можно доверять абсолютно. Наибольший эффект такой подход будет иметь, если два компьютера находятся в различных зданиях или даже в различных населённых пунктах, т. е. существенно разнесены в пространстве.
  • С опаской заводите доверенных участников из стран Восточной Европы или репрессивных режимов Азии, если, разумеется, они не являются вашими реальнымии друзьями.
  • Остерегайтесь обмениваться сертификатами с людьми, которые добавляют в доверенные всех подряд.
  • Тщательно организуйте ваши раздачи папок и файлов. Следите за тем, чтобы в разделяемых папках не оказались документы, картинки и пр., в тегах которых может значиться ваше имя или иная информация о вас.
  • Думайте прежде, чем делать. В децентрализованной системе ничего отменить нельзя.

<Материал будет незначительно изменяться и постоянно уточняться>

9 responses

  1. Новая версия клиента имеет особенности при установке доверенных отношений. Напиши мне плиз на BM-2cVkD555WS7ne1MaVKchZwpMTQeKWSf4u3
    Хотелось бы их обсудить и вообще про будущее RS

    Like

  2. Помогите со след. проблемой.
    На дебиант установил пакет тор, добавил его в автозапуск, далее создал тор-сервер, расскоментив в файле torrc
    HiddenServiceDir /var/lib/tor/hidden_service/
    HiddenServicePort 12040 127.0.0.1:13080

    Далее все сделал по инструкции выше.

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

    RetroShare проверил Все Известные Адреса, без успеха
    DHT необходима, если ваши друзья используют динамические IP-адреса.
    Отключать DHT рекомендуется только опытным пользователям RetroShare.

    Перейдите в Параметры –> Сервер и измените конфигурацию режима обнаружения на «Публичный режим: DHT и обнаружение»
    ________________________________________________________
    Пожалуйста, объясните в чем дело?

    Like

  3. BM-NBuqANupQHo8iTNJT5WshKh2KHfsiHgU@gmx.de | Reply

    В самом деле не конектятся скрытые за тором сервисы

    BM-NBuqANupQHo8iTNJT5WshKh2KHfsiHgU

    Like

  4. >>Для удобства, перейдём в папку со скачанными файлами: cd \d e:\_Downloads
    cd /d …….

    >>Импортируем публичный ключ команды разработчиков Tor. Для этого в командной строке вводим: gpg –keyserver x-hkp://pool.sks-keyservers.net –recv-keys 0x4E2C6E8793298290
    gpg2.exe –keyserver x-hkp://pool.sks-keyservers.net –recv-keys 0x4E2C6E8793298290

    Like

  5. самый простой способ установки скрытой ноды – установка РШ в Tails. установка ничем не отличается от обычной установки на Debian. после установки получаем полноценную скрытоноду

    Like

  6. […] созданным при первом запуске RetroShare […]

    Like

  7. […] на 9150. Более элегантный способ „озеленения“ указан здесь (см. п.п. 1, 2, 4, 5; две последние строчки в […]

    Like

  8. Привет. Впервые имею дело с retroshare, но понял одно: лучше пропустить через tor. Как сделать не понятно, использую минт.
    Tor тоже установлен.
    Может кто подскажет пошагово как прописывать…
    Спасибо.

    Like

    1. На самом деле – не лучше. RS вкупе с Tor необходима лишь в ограниченном числе случаев. См. раздел «Показания к применению» https://adorabilis.wordpress.com/2014/09/15/retroshare-tor Анонимность файлообменной деятельности обеспечивается всегда, коммуникационная деятельность – в случае использования не привязанных к сертификату личностей (анонимных личностей), которые можно создавать в неограниченном количестве.

      Если имеется желание работать через Tor, используйте tor-only версию RS: http://retroshare.net/downloads.html

      Like

Leave a comment