OpenVPN podatny na atak kryptograficzny. Mamy déja vu, były takie ataki na TLS

OpenVPN podatny na atak kryptograficzny. Mamy déja vu, były takie ataki na TLS15.08.2018 17:39

Trudno powiedzieć, czy gdziekolwiek w sieci nasz ruch jest bezpieczny. W pewnych warunkach możliwe jest nawet wydobycie prywatnych danych, wysyłanych przez szyfrowany VPN (Virtual Private Network). Atak pozwalający na to, nazwany VORACLE, został zaprezentowany na konferencji DEF CON w Las Vegas.

Atak został odkryty i zaprezentowany przez Ahmeda Nafeeza, ale nie jest to zupełnie nowe odkrycie. Został zbudowany na bazie znanych już ataków kryptograficznych BREACH, CRIME i TIME, stosowanych przeciwko połączeniom szyfrowanym protokołem TLS. Nazwa nawiązuje zapewne do ataku Padding oracle z tego samego okresu. Badacze odkryli, że z tych połączeń można wydobyć dane, jeśli były one skompresowane przed wysłaniem. Na szczęście wspomniane ataki nie są już aktywne. W latach 2012 i 2013 do TLS wprowadzone zostały potrzebne poprawki i jeśli chodzi o połączenia HTTPS, nie mamy czym się martwić. Jednak Nafeez odkrył, że podobną metodą można zaatakować niektóre typy szyfrowanych VPN-ów.

Wciąż są w użyciu serwery i klienty VPN, które kompresują ruch sieciowy przed zaszyfrowaniem go, przez co połączenia wciąż są podatne. Są to przede wszystkim programy zbudowane z użyciem otwartego protokołu OpenVPN, który domyślnie stosuje kompresję danych przed szyfrowaniam TLS i wysłaniem. VORACLE pozwala odszyfrować część ruchu HTTP przesyłanego przez VPN i uzyskać dostęp do wrażliwych danych jak ciasteczka ze stron czy dane sesji.

Atakujący musi najpierw zwabić użytkownika na własną stronę lub taką wyświetlającą jego złośliwą reklamę (malvertising), z którą nawiązane zostanie połączenie HTTP z podatnej przeglądarki (na przykład Firefoxa, bazujące na Chromium są odporne). Po odwiedzeniu jej przez użytkownika, atakujący otrzyma między innymi cookies albo inne dane, które pozwolą mu zalogować się na konto atakowanego użytkownika.

Atakowi VORACLE można łatwi zapobiec. Liczne klienty VPN pozwalają na zmianę protokołu i tam wystarczy wybrać inny niż OpenVPN. Ponadto wszelki ruch szyfrowany na poziomie niższym niż VPN (połączenia ze stronami przez HTTPS) jest z definicji odporny. Jak wspomniałam wcześniej, ofiara musi też korzystać z podatnej przeglądarki, na przykład Firefoxa. Za jego podatność odpowiada fakt, że całe zapytanie HTTP jest wysyłane w jednym, dużym pakiecie danych. Chromium rozkłada je na mniejsze części (nagłówek i treść), co uniemożliwia atak.

Nafeez przed ujawnieniem swojego odkrycia powiadomił prowadzących projekt OpenVPN i kilku dostawców usługi. W dokumentacji OpenVPN znalazło się już stosowne ostrzeżenie przed możliwością takiego ataku, ale na razie nie zostały zmodyfikowane domyślne ustawienia i dane nadal są kompresowane przed szyfrowaniem. Korzyści z tego są większe niż ryzyko, jakie niesie za sobą dość wąski, teoretyczny atak. Kompresję wyłączył za to przynajmniej jeden dostawca – TunnelBear. Na GitHubie znajdziecie kod przykładowego ataku do dalszej analizy, można też obejrzeć slajdy z prezentacji, Nafeez obiecał także przygotować naukowe opracowanie VORACLE.

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.