Виртмашина под прозрачно торифицированным юзером


Насколько использование виртмашины под прозрачно торифицированным юзером способно повысить анонимность или это "лишняя примочка", только усложняющая работу?!



Комментарии
Гость (11/02/2010 15:48)   
Мне всегда казалось что запустить виртуалку под обычным юзером невозможно, я ошибался? См. тут[link1].
— непродвинутый_линуксоед (04/03/2010 14:50)   
Странная штука.
Запускаю VirtualBox от Sun (пробовал и под 3.0.12, и под 3.1.4) под прозрачно торифицированный юзером, гостевая ОС – Ubuntu 9.04, в режиме nat, ip 10.0.2.15 согласно ifconfig под виртмашиной (я до этого переключал в режим бриджа, и у нее был свой ip в локальной сети, думал, может в связи с этим глюк какой или бага, может осталась в бридже и ГУЙ врет, нет, ifconfig подтверждает что все нормально), запускаю сниффер на физической машине и в вируальной (tcpdump).
После этого выполняю команды aptitude update && aptitude safe-upgrade.
Согласно снифферу, запущенному на физической машине, соединения идут с входными узлами тор, согласно снифферу, запущенному на виртуальной машине – соединения прямые с репами убунты.
Согласно выводу $ sudo iptables -L -v -t nat (на физической машине) получается такая картинка:

– т.е. какие-то пакеты под данным юзером фаервол согласно настройкам, указанным в статье unknown'а, принудительно завернул в tor (хотя явно не такое количество, какое по-идее ожидаемо при работе указанных команд) (под тор-юзером более ничего кроме виртмашины не запущено, под виртмашиной запущена только одна эта гостевая ос, т.е. методом исключения получается, что все это относится к ней).
Как это можно объяснить?
Гость (04/03/2010 15:01)   
Более того, запустил сниффер на роутере, являющимся гейтвеем для локальной сети (в которую входит физмашина) в интернет – на внешнем интерфейсе, через который идет связь с ISP, согласно снифферу тоже нет непосредственных соединений с репами дистра, которые определяются сниффером под виртмашиной.
Гость (04/03/2010 15:46)   
внешнем интерфейсе
Может лучше "экстернальном"?
связь с ISP
Вы хотели сказать "коннект"?
Гость (05/03/2010 16:23)   
Согласно снифферу, запущенному на физической машине, соединения идут с входными узлами тор, согласно снифферу, запущенному на виртуальной машине – соединения прямые с репами убунты.
Если вы немного подумаете, то поймёте, что именно так и должно быть(!), иначе бы это ни было "прозрачной торификацией". Она потому и прозрачная, то для конкретного юзера или всей машины соединение такое же, как если бы всё шло напрямую, т.е. роль gateway играет сама сеть Tor. Вы не задумывались, почему в логах снифера вы видете реальные места назначений пакетов, хотя все они направляются на единственный ip, который есть gw вашего провайдера?
Гость (09/03/2010 10:53)   
Если вы немного подумаете, то поймёте, что именно так и должно быть(!), иначе бы это ни было "прозрачной торификацией". Она потому и прозрачная, то для конкретного юзера или всей машины соединение такое же, как если бы всё шло напрямую, т.е. роль gateway играет сама сеть Tor.

То есть, виртмашина видит только конечную точку в маршруте, а все остальное обеспечивается уже физической машиной и сетью Tor? Что-то такое мне приходило в голову, но я до сих пор немного туплю. Было бы неплохо, если бы этот вопрос изложили в FAQ, где изложены вопросы прозрачной торификации.

2. Попробовал запустить traceroute в виртмашине, а также в терминале, открытым под прозрачно торифицированным юзером.
Получилось следующее:
в виртмашине :


в прозрачно терминале под прозрачно торифицированом юзером:


То есть, если, скажем, злонамеренный код на веб-странице попытается выполнить команду traceroute или типа нее и отослать результаты противнику, при такой схеме данная угроза нейтрализована?
Насколько безопасно в этих случаях использование java и flash?

3. На физической машине у меня запущены tor и privoxy, соответственно в браузере, открытом под прозрачно торифицированным юзером, нормально работает torbutton.
В виртмашине, запускаемой под прозрачно торифицированным юзером, у меня нет tor, и торбаттон ругается, что не может найти прокси.
Я попробовал написать в его настройках нули, но все равно ругается.
Может ли работать торбаттон без тора в данном случае? (с тем, чтобы выполнял все остальные свои функции?)
Или, с учетом описанного поведения в п. 2, в этом нет необходимости?
Гость (09/03/2010 11:39)   
При работе virtualbox под прозрачно торифицированным юзером, в выводе watch netstat -pan --inet периодически появляются указания на прямой коннект vbox с тем или иным ресурсом в интернете (например, с яндексом).
При этом, tcpdump -n port 53 не показывает, что были какие-то dns-запросы об адресе такого ресурса (яндекса например).
Правда в это время я полностью трафик не сниффил.
Гость (09/03/2010 12:01)   
Еще немного поснифил, tcpdump не вылавливает прямых соединений с по ip-адресам ресурсов, с которыми я коннечкусь из под виртмашины под прозрачно торифицированым юзером, c которыми netstat кажет соединения VirtualBox
Гость (09/03/2010 18:47)   
я до сих пор немного туплю. Было бы неплохо, если бы этот вопрос изложили в FAQ, где изложены вопросы прозрачной торификации.
Нечего там излагать. Просто помедитируйте ещё :)

То есть, если, скажем, злонамеренный код на веб-странице попытается выполнить команду traceroute или типа нее и отослать результаты противнику, при такой схеме данная угроза нейтрализована?
Правило хорошего тона резать весь udp и icmp который идёт напрямую независимо от типа торификации для тор-юзера.

Насколько безопасно в этих случаях использование java и flash?
Если настроено правильно, то условно безопасно, а так ли это – вам видней. Зловредные программы могут не только локальный/ISPский IP высылать, но и ещё много что делать. Вопрос описан в FAQ-proposals[link1].

В виртмашине, запускаемой под прозрачно торифицированным юзером, у меня нет tor, и торбаттон ругается, что не может найти прокси.

Может ли работать торбаттон без тора в данном случае? (с тем, чтобы выполнял все остальные свои функции?)
Может. Это глюки новых версий tb. Некоторые его версии с успехом работали без указаний каких-либо прокси.

Или, с учетом описанного поведения в п. 2, в этом нет необходимости?
Острой как правило нет, но очень желательно, чтобы не выделяться на фоне остальных по браузерным настройкам – раз, обезопасить немного вредные функции браузера – два.

Я попробовал написать в его настройках нули, но все равно ругается.
Писать нули не надо, нужно просто оставить все поля пустыми или выбрать direct connection (no proxy).
Гость (10/03/2010 10:41)   
Правило хорошего тона резать весь udp и icmp который идёт напрямую независимо от типа торификации для тор-юзера.

1) а если еще и tor-сервер поднят, не создаст ли это затруднений в его работе, и как это обойти?
2)
– как я понимаю, это правило (в составе других правил, приведенных в FAQ по анонимности) как раз и должно отправлять этот трафик в "топку локалхоста". Или я в чем-то неправ?
Если настроено правильно, то условно безопасно, а так ли это – вам видней. Зловредные программы могут не только локальный/ISPский IP высылать, но и ещё много что делать.


Попробуют совершить удаленную атаку с хоста на рутер, чтобы украсть ISPвский IP?
Писать нули не надо, нужно просто оставить все поля пустыми или выбрать direct connection (no proxy).

В последних версиях tb нет "прямое соединение (без прокси)" а когда оставляешь все поля пустыми, начинает страшно ругаться и не получается сохранить настройки.
P. S. Под виндой таки-получилось, а вот в Debian и Ubuntu тор-баттон орет как резаный и не сохраняет настройки
— unknown (10/03/2010 10:55, исправлен 10/03/2010 10:55)   

tor-user — это юзер, использующий тор, хоть анонимусом его обзовите или заведите сколько угодно таких юзеров в системе со своими правилами, вот от них лишний трафик и уйдёт в топку локалхоста.


Трафик tor-клиента или сервера регулируется другими правилами для другого юзера — debian-tor (или как он у вас заведён в вашей системе).

Гость (10/03/2010 11:55)   
начинает страшно ругаться и не получается сохранить настройки.

в Debian и Ubuntu тор-баттон орет как резаный и не сохраняет настройки

Цитаты, лучше скриншоты, есть?
Гость (10/03/2010 14:27)   
Ну, он выводит окошко о том, что для того, чтобы изменения вступили в силу, надо перезапустить тор (которого в виртмашине и нет, он запущен на физмашине).
Начинаешь нажимать ок, он опять открывает это окошко, делаешь kill -15 FF, запускаешь – настройки не сохранены.
Правда, после многократного нажатия указанного окошка оно перестало выводиться и удалось сохранить настройки под Ubuntu.
А в Debian Testing TB 1.2.4 на iceweales 3.5.6 вообще не хочет устанавливаться, точнее он типа устанавливается, предлагает перезапуститься, окно браузера закрывается и не открывается. Открываешь его руками – торбаттон не активе, лезешь в дополнения – выходит окошко типа перезапустите браузер для завершения установки.
Гость (10/03/2010 14:46)   
Попробуют совершить удаленную атаку с хоста на рутер, чтобы украсть ISPвский IP?
Достаточно, чтобы зловредная программа выслала один из файлов с вашего компа на ресурс, подконтрольный злоумышленнику. Наверняка у вас есть такие файлы, по которым вас можно если и не деанонимизировать, то хотя бы существенно сузить группу поиска и составить репрезентативный ваш сетевой портрет.

В последних версиях tb нет "прямое соединение (без прокси)"
У tb нет своих настроек для прокси, он юзает ff'шные, и у ff есть "no proxy" (не помню как оно там точно называется).
Гость (10/03/2010 15:00)   
У tb нет своих настроек для прокси, он юзает ff'шные, и у ff есть "no proxy" (не помню как оно там точно называется).

Только что попробовал выбрать "no proxy" в настройках браузера – это одновременно отклчило tb.
Гость (10/03/2010 17:08)   
Ну, он выводит окошко о том, что для того, чтобы изменения вступили в силу, надо перезапустить тор (которого в виртмашине и нет, он запущен на физмашине).
Начинаешь нажимать ок, он опять открывает это окошко
Баг. Но не в том, что торбаттон не работает без прокси. Причина:
не получается сохранить настройки.
Вы не один, с этим[link2] столкнулись и другие.
Гость (10/03/2010 17:36)   
Есть такая народная примета: каждая новая версия софта
  1. в среднем содержит больше багов чем предыдущие версии
  2. работает медленнее
  3. в целом более глючная

А обновления всегда приводят к тому, что перестаёт работать и то, что работало раньше, особенно если оупенсурц где слишком just for fun / works for me / don't ask stupid questions like "why?" or "what's the f?ck": sources are opened => improve / rewrite / do anything you want (открытось сорсов толкуется автором как моральное право возлагать проблема тестинга и исправления багов на коммунити: главное зарелизить, а там коллективный разум разберётся). Итого, имеем УГ почти всюду. В случае tb+ff дополнительный сайд-эффект из-за мудачества разрабов ff, которым глубоко пох на совместимость с tb и на tb вообще.
— SATtva (10/03/2010 19:50)   
Так в чём великая цель сего благородного возмущения? Вы им деньги платили за техподдержку?
Гость (11/03/2010 03:56)   
А причём здесь поддержка [пользователей]? Речь идёт о программе as is.
Гость (11/03/2010 07:55)   
Это не взаимоисключающие понятия. Например, техподдержка может разъяснять "as is".
Гость (11/03/2010 08:18)   
Хорошо, тогда к вышеприведённому списку оупенсорцизмов добавим и этот (он кстати тоже стандартный) аргумент: не платишь => не имеешь права требовать/критиковать, т.е. частный случай "just for fun" или "works for me".

PS: а ещё когда-то существовали неписанные законы, типа "раз делаешь, делай так, чтобы за свой труд никогда не было стыдно, а не можешь делать достаточно хорошо – не делай никак", причём не было в этом ни единого слова о деньгах и обязанностях (вы наверное и не убиваете людей-то только потому, что законом УК РФ запрещено, а не было бы закона – ещё и гордились бы этим. Хинт: отличие формально-юридического "должен" от общечеловеческого "должен/следует" – формально-юридически разрабы tb/ff никому ничего не должны, да).
Гость (11/03/2010 11:04)   

Критиковать разрешается. Разрешается также эту критику игнорировать.

А вообще, что вы хотите от людей, которым уже много десятилетий твердят, что "свобода превыше всего", "совесть свободна", одновременно внушая культ продажности и сиюминутных удовольствий?

Бесплатные вещи мешают хозяевам денег (владельцам глобальной системы центробанков) стать полновластными хозяевами всего. Удивительно же то, что при этом что-то полезное не только себе вообще делается.
Гость (16/03/2010 06:57)   
Прошу прощения за дурацкий вопрос, если моя виртмашина видит прямое соединение с удаленным сайтом (в то время как физическая – с входной нодой тора), то удаленный сервер у себя фиксирует ip exit-ноды или локальный ip виртмашины типа 10.0.0.15?
— SATtva (16/03/2010 16:02)   
Удалённый хост видит тот IP, с которого к нему идут пакеты. И по объективным причинам это вряд ли адрес Вашего локального интерфейса.
Гость (16/03/2010 18:48)   
[offtop]
Бессмысленно делать систему, в которой "нельзя будет ни покупать ни продавать тем, кто не имеет на руке или на челе...", если будет возможность прожить на подаяние. Поэтому милыстыня будет объявлена преступлением ("несанкционированное распространение продуктов приводит к недополучению прибыли"), а милосердие считаться маргинальной антиобщественной склонностью, свойственной отсталым народам.
[/offtop]

Ссылки
[link1] https://www.pgpru.com/chernowiki/rukovodstva/voprosykandidatyvfaq/anonimnostjobschievoprosy#h36800-2

[link2] https://bugs.torproject.org/flyspray/index.php?do=details&id=1219