Firefox wciąż bez porządnej piaskownicy, więc deweloperzy Tora zdecydowali się zrobić własną

Firefox wciąż bez porządnej piaskownicy, więc deweloperzy Tora zdecydowali się zrobić własną13.12.2016 11:13

Anonimowość zapewniana przez router cebulowy Tor jużniejednokrotnie była stawiana pod znakiem zapytania, gdy organomścigania udawało się zdemaskować jego użytkowników. To niejednak sam protokół był winny, lecz przeglądarka, z którejkorzystali. Bazujący na Firefoksie Tor Browser, szczególnie gdydziała na Windowsie, podatny jest na przeróżne cyberataki.Wystarczy uruchomienie poprzez exploita kodu, który ujawni realnyadres IP użytkownika i dane o jego przeglądarce, by nieco późniejdo drzwi użytkownika zastukała policja. Mozilla nie potrafinajwyraźniej uszczelnić Firefoksa, więc troszczącym się oanonimowość swoich użytkowników deweloperom Tora pozostałozrobić to samodzielnie. Już przygotowali własną wersjęFirefoksa, która korzystając z mechanizmu bubblewrap („foliabąbelkowa”) zapewnia adekwatny poziom izolacji przeglądarki.

Wiele osób wciąż się zastanawia, dlaczego Tor Browser bazujena Firefoksie, który pod względem bezpieczeństwa znacznie dziśustępuje Chromium. Odpowiedź jest prosta. Mozilla przez sześć latprac nie zdołała ukończyć projektu Electrolysis, mającegoprzynieść do Firefoksa pełną architekturę izolowanych wpiaskownicy procesów, a szczytowym osiągnięciem jest rozdzielenieprocesów interfejsu użytkownika i treści. Mozilla prawdopodobnienigdy nie stworzy przeglądarki równie bezpiecznej jak Chromium.Zarazem jednak to Mozilla tworzy jedyną liczącą sięotwartoźródłową przeglądarkę, która zapewnia niezbędne dozachowania anonimowości interfejsy programowania – i to Mozilliprędzej zaufamy niż Google w kwestiach anonimowości.

Folia bąbelkowa na lisy

Deweloperzy Tora zdecydowali się w tej sytuacji pójść innądrogą. Zamiast czekać na ukończenieprac nad Electrolysis, nie mówiąc już o przepisaniu Firefoksaw języku Rust, zapewniającym znacznie większą odporność nawykorzystywane przez exploity błędy w obsłudze pamięci,zdecydowali się skorzystać w przeglądarce Tor Browser mechanizmyizolacji, które oferuje Linux.

Projekt sandboxed-tor-browserto po prostu oczyszczony ze zbędnego kodu Tor Browser, owinięty w„folię bąbelkową” – bubblewrap. Jest to narzędzie, którejest minimalistyczną implementacją podzbioru przestrzeni nazwużytkownika, mechanizmu jądra, który pozwala uruchamiać aplikacjew izolowanej piaskownicy, w której mają one dostęp jedynie dowydzielonych części systemu.

W takiej piaskownicy aplikacja „widzi” jedynie swoje własneprocesy i kilka udostępnionych procesów systemowych, możekorzystać jedynie z wydzielonej komunikacji międzyprocesowej, niewidzi sieci (ma własną sieć z urządzeniem loopback), a w dodatkupilnowana jest przez filtry seccomp, limitujące to co może zrobić.Wszelkie nieautoryzowane wywołania systemowe kończą się zabiciemprocesu przez kernel. Tak samo filtry sieciowe seccomp-bpf chroniąprzed wyciekiem informacji, która mogłaby zdemaskować użytkownika.

Zamknięty w piaskownicy Tor Browser ma swoje ograniczenia:przeglądarka nie korzysta z akceleracji sprzętowej, nie jest wstanie drukować inaczej, jak do pliku, nie uruchomimy w niej żadnychwtyczek (i dobrze), a uruchomienie dźwięku czy rozszerzeń jestdość skomplikowane. Niewielka to jednak cena za praktycznąodporność na wszystkie exploity wymierzone w Firefoksa.

Windows tego mieć nie może

Jak do tej pory sandboxed-tor-browser dostępny jest tylko naLinuksie, i nie bardzo widać szanse na to, by kiedykolwiek zawitałna Windowsa. Bubblewrap wykorzystuje liczne mechanizmy linuksowegokernela, których jądro NT po prostu nie ma. Co prawda mechanizmkonteneryzacji Docker w końcu zawitał do Windows Servera 2016, alebyło to możliwe tylko dzięki wytężonej pracy programistówMicrosoftu. Bardziej prawdopodobne byłoby wykorzystanie czegośanalogicznego do mechanizmu ApplicationGuard. To rozwiązanie z systemu Windows 10 Enterprisewykorzystuje mechanizm izolacji aplikacji przez Hyper-V, zamykającją w kontenerze z ujawnionymi tylko takimi procesami systemu, jakiesą jej niezbędne.

Sęk w tym, że jak do tej pory Application Guard działa tylko zprzeglądarką Edge, i tylko w Windows 10 Enterprise. A kto by chciałużywać Tora z Edge? O wiele sensowniej użytkownikom Windowsa jestpo prostu zrobić sobie bezpieczną instalację Linuksa, tylko doanonimowego przeglądania Internetu.

Standardową, pozbawioną piaskownicy (wersję Tor Browsera (ale za to łatwą do zainstalowania) znajdziecie w naszej bazie oprogramowania, w wersjach na Windowsa i macOS-a. Użytkownicy smartfonów z Androidem mogą zaś sięgnąć po Orbota, który jest oficjalną implementacją Tora na urządzenia mobilne.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.