Анонимность / Безопасность в сети
September 2

Whonix для анонимности и безопасности. Настройка с обходом блокировки Tor

Whonix - это операционная система на базе Debian, ориентированная на анонимность и безопасность, в которой весь трафик передается через сеть Tor и предусмотрены меры защиты от утечек IP-адреса и DNS. Whonix использует перенастроенную систему безопасности Kicksecure Hardened, которая работает внутри нескольких виртуальных машин поверх основного хоста. Приложения предварительно установлены и настроены с акцентом на безопасность, чтобы они были готовы к использованию даже с минимальными пользовательскими правками. Whonix НЕ является урезанной версией Debian и соответственно вы можете выполнять действия в системе точно также, как и в обычном Debian. Например, чтобы установить медиаплеер VLC, достаточно ввести команду sudo apt install vlc. Whonix не ограничивает функциональность и не предотвращает установку совместимого программного обеспечения.


ДИСКЛЕЙМЕР:

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


В этой статье мы рассмотрим примеры настройки и использования whonix для начинающих. Мы также рассмотрим настройку подключения к сети Tor с обходом блокировки. Для работы Whonix вам понадобится основной хост (например windows, macOS или Linux), а также VirtualBox. Посмотреть поддерживаемые хосты и архитектуры можно на данной странице:
Download Whonix (FREE)

Whonix состоит из двух виртуальных машин (далее VM):

  • Whonix workstation. Запускает пользователькие приложения в полностью изолированной сети.
  • Whonix Gateway. Запускает Tor и действует как шлюз, через который передается сетевой трафик.

Установка

Далее мы будем рассматривать установку Whonix на Arch Linux. Вы можете выбрать любой другой поддерживаемый Linux-дистрибутив, например Debian. Использовать windows или macOS не вижу смысла, если вы действительно хотите анонимности и безопасности.

Для начала необходимо установить VirtualBox. В ОС на базе Debian это делается с помощью пакетного менеджера apt. Например, вот как установить VirtualBox в KALI Linux:

sudo apt update
sudo apt install virtualbox linux-headers-generic

В Arch Linux установка выполняется с помощью пакетного менеджера Pacman, в соответствии с Arch wiki:
sudo pacman -S virtualbox virtualbox-host-modules-arch

ℹ️ Советы

  • Не устанавливайте Extention Pack, т.к. он содержит закрытый код, что не внушает доверия и ставит под угрозу вашу анонимность. Без Extention pack'а вы не сможете пользоваться некоторыми функциями VirtualBox, но зато повысите свою безопасность.
  • Если вы пользователь Arch Linux, то можете убрать модуль ядра из автозагрузки. Для этого замаскируйте файлы по умолчанию /usr/lib/modules-load.d/virtualbox-host-modules-arch.conf, /usr/lib/modules-load.d/virtualbox-host-modules-lts.conf или /usr/lib/modules-load.d/virtualbox-host-dkms.conf. Чтобы это сделать, создайте пустой файл (или символическую ссылку на /dev/null) с таким же именем в каталоге /etc/modules-load.d/. Вручную запустить модуль можно с помощью команды modprobe vboxdrv.
  • Вы можете удалять логи VirtualBox, чтобы скрыть факт использования Whonix или скрыть некоторые данные (например, время запуска виртуальной машины). Обычно общие логи хранятся в каталоге ~/.config/VirtualBox, а логи виртуальных машин по умолчанию находятся в ~/VirtualBox VMs. Путь к логам виртуальных машин можно изменить в настройках VirtualBox.
  • Храните виртуальные машины в зашифрованном криптоконтейнере с двойным дном, чтобы повысить безопасность. Создать такой контейнер можно с помощью VeraCrypt.

Далее скачиваем Whonix с официального сайта:
Download Whonix (FREE)

Обязательно убедитесь, что скачанный файл не был подвержен модификации или повреждению. Для этого проверьте его сигнатуру в соответствии с данной инструкцией:
Verify Downloaded Images on Linux

Далее запускаем VirtualBox и импортируем виртуальные машины:

Настройка

В первую очередь запускаем Whonix Gateway и только после этого мы можем запустить Whonix Workstation.

После запуска нам нужно выбрать режим работы Whonix:

Если вы хотите, чтобы после завершения работы Whonix не сохранял никаких данных в системе, используйте Live mode. В ином случае используйте Persitent mode. Выбрать режим можно с помощью стрелочек, а для подтверждения нажмите клавишу Enter. После этого система будет запущена:

Тоже самое делаем с Whonix Workstation. Запускаем и выбираем режим:

Обратите внимание, что для первоначальной настройки рекомендуется использовать режим с SYSMAINT Session, т.к. он предназначен для административных задач. USER Session предназначен для повседневного использования.

Ожидаем запуска системы:

В Whonix Gateway запускаем Anon Connection Wizard:

Далее выбираем Connect и пытаемся подключиться к сети Tor. В случае, если в вашей стране Tor заблокирован, попытка подключения может оказаться неудачной. Чтобы обойти блокировку, нам нужно использовать мосты Tor. Вот несколько способов получить мосты:

  1. Скачайте Tor browser с официального сайта https://torproject.org/ (через средство обхода блокировок), запустите его и перейдите в настройки подключения. Далее нажмите на кнопку Запросить мосты.
  2. Перейдите в Telegram бот @GetBridgesBot и отправьте ему сообщение для получения мостов.
  3. Посетите веб-сайт https://bridges.torproject.org/ (через средство обхода блокировок) и запросите мосты.
  4. Отправьте пустое письмо на адрес bridges@torproject.org. В ответ вы получите мосты Tor. Почта должна быть Gmail или Riseup.

ℹ️ Советы

  • Используйте мосты Obfs4. Они лучше всего подходят для обхода блокировки Tor.
  • Делитесь мостами только с доверенными лицами и не публикуйте их в общий доступ. Таким образом мосты могут быть работоспособны довольно долго.

Я воспользовался первым способом и получил мосты:

Чтобы использовать полученные мосты в Whonix, нам нужно сконфигурировать наше подключение:

Далее вводим полученные мосты:

В результате мы можем подключиться к Tor:

Теперь запускаем Setup Wizard Distribution и выполняем рекомендуемые действия:

Меняем пароли для user и root, а также запрещаем автологин через System Maintenance Panel:

Нажмите Install Updates или введите команду upgrade-nonroot в терминале, чтобы обновить систему:

Удалите неиспользуемые пакеты, нажав Remove Unused Packages.
Перезапустите виртуальную машину, чтобы корректно применить обновления.

Запустите Check System Status, чтобы убедиться что система соответствует требованиям безопасности:

Далее запустите Whonix workstation и аналогично настройте ее:

Далее вы можете использовать Whonix Workstation для анонимного серфинга в интернете:

Как использовать Whonix

Использование Whonix ничем не отличается от использования Debian. Вы можете точно также устанавливать пакеты, посещать веб-сайты, редактировать файлы и т.д. Первым делом всегда запускайте Whonix Gateway, а уже потом Whonix Workstation. Периодически обновляйте систему и очищайте от ненужных файлов, чтобы уменьшить риски взлома через уязвимости программного обеспечения. И помните - безопасность зависит только от вас. Whonix по умолчанию включает в себя средства анонимизации и обеспечения безопасности, однако конечный результат зависит только от самого пользователя. Если вы будете устанавливать потенциально опасное ПО, посещать недоверенные сайты или как-то еще способствовать увеличению рисков, то вряд-ли удастся сохранить систему в безопасности.

Можно ли доверять Whonix?

Определенно нет. И проблема не в Whonix, а в одном из главных принципов анонимности - никому нельзя доверять. Да, Whonix - это свободная ОС, которая может быть проверена сообществом на наличие уязвимостей, однако это не дает 100% гарантию того, что уязвимостей в системе не существует. И уж тем более не дает гарантию того, что в системе нет специально оставленных закладок для спецслужб.
Ни одно готовое решение не может вызывать у вас доверие, если это решение не было сделано вами собственноручно. И даже собственноручно сделанные решения могут иметь проблемы безопасности из за вашей невнимательности или банального незнания каких-то аспектов. Например, из за неправильной настройки прокси частенько появляется риск утечки IP-адреса. Анонимность - это сложное искусство, которое требует годы практики и постоянного самосовершенствования.

Whonix, впрочем как и Tails (про которую у меня также есть статья) хорошо подойдет для анонимного выхода в интернет с целью обхода цензуры или посещения onion-ресурсов, но не более. Использовать эти операционные системы для каких-то задач криминального нестандартного уровня я бы не стал.


Мой Telegram

Мой GitHub

Поддержать автора донатом