10 lat głupoty FreeBSD? Twórca OpenBSD wyśmiał obawy przed sprzętowymi furtkami NSA

10 lat głupoty FreeBSD? Twórca OpenBSD wyśmiał obawy przed sprzętowymi furtkami NSA16.12.2013 11:49

Spore zainteresowanie zarówno wśród ludzi zajmujących sięsystemami operacyjnymi, jak i ekspertów od bezpieczeństwa wywołaładeklaracja deweloperów FreeBSD, którzy ogłosili,że dziesiąta wersja ich OS-a nie będzie już ufała generatorom liczblosowych (RNG) wbudowanych w procesory Intela i VIA. Po aferze wokółdziałań NSA nie można już zagwarantować, że generatory te nie zostałyodpowiednio „zmodyfikowane”, tak by niepostrzeżenieosłabić stosowane dziś technologie kryptograficzne – więcFreeBSD 10 będzie dopuszczało dane z tych RNG tylko po przetworzeniuich przez specjalne algorytmy. Jako pierwszy zareagował na to Theo DeRaadt, legendarny twórca OpenBSD – systemu, którego leitmotivemjest bezpieczeństwo ponad wszystko.OpenBSD nie pójdzie w kwestii zaufania do sprzętowej kryptografiiw ślady FreeBSD, z jednego, ale bardzo prostego powodu. Zrobiło tojuż w 2003 roku, od tamtego czasu wprowadzając obsługę kolejnychelementów sprzętowych jako generatorów losowości, jednak nigdybezpośrednio. W 2012 roku w jądrze OpenBSD pojawiła się obsługaintelowego zestawu instrukcji rdrand, było to jednak po prostukolejne źródło entropii, obok takich źródeł jak ruchy myszy, I/Opamięci masowych czy opóźnienia między pakietami. Danymi tymi „karmi”się cały podsystem losowości, który po przetworzeniu ich zwracawyniki w pseudourządzeniu /dev/random.[img=openbsd]De Raadt wyjaśnia, że dla jego projektu intelowy RNG nie jest anidobry, ani zły – to po prostu kolejne źródło danych dlapodsystemu, który został zaprojektowany tak, by zagwarantować silnąlosowość na wyjściu i spełnia w tym wszystkie dobre praktyki, opisanew literaturze przez autorów takich jak jeden z głównych deweloperówLinuksa, Ted T'so. W ten sposób NSA może sobie majstrować przy RNGtyle, ile chce – równie dobrze mogłoby majstrować przymyszkach, tak by ich przesunięcia były bardziej przewidywalne. Ogłoszenie w 2013 roku, że system przestaje ufać sprzętowemu RNG,jest więc wg Theo de Raadta przyznaniem się do tego, że przez conajmniej dziesięć lat tkwiło się w błędzie. Przede wszystkim to 10lat głupoty FreeBSD. Oni niczego nie wiedzą o bezpieczeństwie.Ignorują wszelkie istotne dla dziedziny badania, nie tylko nasze, aleteż wszystkich innych –podkreśla twórca OpenBSD. Teraz zaś widzimy pochwały zaodejście od złej metody, niemal tak jakby było to jakąś innowacją –dodaje.Nie jest to jedyna kwestiabezpieczeństwa, w której FreeBSD pozostaje z tyłu. W ciągu tychdziesięciu lat głupoty w konkurencyjnym systemie z rodziny BSD,OpenBSD zdołało przeprowadzić na szeroką skalę zakrojone prace nadtechnikamiochrony systemów operacyjnych przed exploitami. Opracowanetechniki zostały wykorzystane w Windows, Linuksie i w pewnym stopniuw OS-ie X, tymczasem FreeBSD dopiero w wersji 10 wprowadzi niektóre zopisanych przez de Raadta rozwiązań – jednak domyślnie będą onewyłączone. Wielu naszych Czytelnikówinteresuje zapewne kwestia, jak sprzętowe RNG są traktowane przeznajpopularniejszy desktopowy system operacyjny – Windows. Tutrudno udzielić jednoznacznej odpowiedzi. Zbiór kryptograficznychbibliotek programistycznych Microsoftu zawiera funkcjęCryptGenRandom, będącąbezpiecznym generatorem liczb pseudolosowych. Jego stosowaniezalecane jest dla wszystkich aplikacji win32. Problem jednak w tym,że nie do końca wiadomo, jak on działa. Przedstawiono jedyniegeneralny zarys algorytmu, z którego wynikałoby, że jako źródłaentropii wykorzystywane są identyfikatory procesów i wątków, czas oduruchomienia sprzętu i czas aktualny, różne liczniki stanów systemuoraz wewnętrzne liczniki procesora. Microsoft otrzymał oczywiściewszystkie niezbędne certyfikaty dla CryptGenRandom, ale realnych,matematycznych, a nie politycznych gwarancji nikt tu dać nie może. W2007 roku izraelskim badaczom udało się znaleźć za pomocą technikodwrotnej inżynierii poważne słabości w implementacji CryptGenRandomna Windows 2000 i Windows XP (które później zostały poprawione dla XPw Service Packu 3).Z Linuksem, mimo że na psuciesprzętowego generatora jest odporny (a Theodore T'so chwalisię, że nie uległ naciskom Intela, by /dev/random polegało tylkona instrukcjach rdrand), też nie musi być tak wspaniale. Wpaździerniku Bruce Schneier donosił o nowymartykule, wskazującym na słabości w pseudolosowych generatorachtego systemu. Jego autorzy – informatycy z USA i Francji –nie wiedzą jednak, czy słabości te można wykorzystać doskonstruowania ataków. Twórcy Linuksa potraktowali jednak dokument poważnie: jądro 3.14 przynieść ma zmiany chroniące przed przedstawionymi scenariuszami ataków.

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.