Atak czasowy zagraża systemom uwierzytelniania aplikacji webowych
Według dwóch amerykańskich badaczy – Nate Lawsona i Taylora Nelsona – miliony użytkowników aplikacji webowych, w tym tych, które implementują popularne ostatnio standard uwierzytelniania OAuth i protokół OpenID, może być narażonych na przejęcie ich kont. Problem tkwi w licznych opensource'owych bibliotekach, które wykorzystywane są w procesie logowania – wszystkie podatne są na to, co kryptografowie nazywają atakiem czasowym.
Atak czasowy (timing attack) bazuje na informacjach pozyskanych z analizy danych dotyczących fizycznej implementacji kryptosystemu. Nie polega więc na brutalnej sile, czy poszukiwaniu błędów w algorytmach. Napastnik stara się przełamać szyfr, analizując czas wymagany do wykonania kryptograficznych algorytmów. Każda operacja logiczna w maszynie wymaga bowiem czasu do jej realizacji. Dokładne jego zmierzenie, przy znajomości architektury sprzętowej, pozwala na odtworzenie użytych haseł.
Timing attack jest znany przynajmniej od 25 lat i uważany za trudny – tak do przeprowadzenia, jak i do zabezpieczenia się przed nim (jako że umożliwiające go luki nie wiążą się z fazą projektowania oprogramowania, lecz jego implementacji, często zostaje przeoczony). Lawson i Nelson chcą jednak pokazać, że atak jest łatwiejszy niż ktokolwiek sądził.
Hasło łamane jest dzięki mierzeni czasu, jaki zajmuje serwerowi odpowiedź na żądanie logowania. W niektórych systemach logowania hasła sprawdzane są znak po znaku, a informacja o nieudanej próbie logowania zwracana zaraz po pierwszej pomyłce. Oznacza to, że odpowiedź na na żądanie logowania z hasłem, którego pierwszy znak jest niepoprawny, jest szybsza, niż odpowiedź na żądanie, w którym pierwszy znak jest poprawny. Ponawiając próby logowania i mierząc opóźnienia dla kolejnych znaków, możliwe jest odtworzenie hasła.
Twórcy aplikacji webowych długo byli przekonani, że ataki tego typu są praktycznie nie do przeprowadzenia w warunkach rozproszonych sieci. Atak czasowy został co prawda skutecznie wykorzystany przeciwko Xboksowi 360 kilka lat temu, ale w warunkach Internetu, gdzie czas udzielenia odpowiedzi jest zróżnicowany w zależności od mnóstwa niekontrolowanych czynników, uzyskanie wyników z dokładnością co do nanosekundy graniczy z niemożliwością.
Lawson i Nelson opracowali jednak algorytmy, które pozwalają na odsianie sieciowego szumu i przeprowadzanie dokładnych pomiarów także w warunkach Internetu, intranetów i chmur obliczeniowych. Wyniki swoich prac przedstawią już wkrótce na konferencji Black Hat w Las Vegas – chcą by to było ostrzeżenie dla deweloperów, do tej pory przekonanych, że ataki czasowe nie grożą ich aplikacjom.
«poprzednia 1 2 następna »
Komentarze
Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka
(słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.
Popularne
Nazwa padła ofiarą szantażystów, inni polscy hosterzy też zagrożeni?
22
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Premiera Diablo 3 wzbudziła dyskusję na temat gier, które zawsze chcą być online
19
Nowy problem z Windows 8: bootuje się za szybko
10
Amerykańscy rodzice straszeni „e-narkotykami” dostępnymi w Sieci
21
Anonymous upubliczniają 1,7 GB danych wykradzionych Departamentowi Sprawiedliwości USA
11
Blueseed: libertariańska sztuczna wyspa przyciągnęła już ponad sto startupów z całego świata
8
Rewolucja w Firefoksie, nowa łatka czterokrotnie ograniczyła zużycie pamięci
20
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
CVDazzle: makijaż jest w stanie pokonać automatyczne systemy ulicznego monitoringu
3
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Ubuntu 12.04 LTS już dostępny: stabilna dystrybucja na następne pięć lat?
28
Zostań webmasterem polskiego rządu, zarobisz na komfortowe życie dla siebie i swojej rodziny
33
Społeczność
Doniek Szkoda że strona z demo nie działa - non stop się przeładowuje
bartez Niech zaczną jeszcze bardziej ograniczać programistów, to zdziwią się ilu...
Dave Smith Jestem Pastor Dave Smith prywatny pożyczkodawca pieniądze, z czego ponad...
marcusm Fajna reklama produktu za 500 zł
rza a to starsze aplikacje nie będą działać i kompilacja pod Windows SDK 7.1...
Krzaczor @Jakub Szymański: Możesz zalinkować do opisów jakichś polskich przypadków...
Krzaczor Ale oprogramowanie skompilowane dla Windows 7 ruszy przecież na ósemce...
- Najdmen.pl: Konta www z wyłączonym licznikiem transferu od IONIC.pl (1)
- 2BE.PL: [Oferta] Promocja jak złoto w 2BE.PL (1)
- gardius: Dobra hurtownia sportowa (1)
- gardius: Tanie książki gdzie warto kupować? (1)
- Najdmen.pl: PROMOCJA, 500 DOMEN .EU ZA 1 PLN NETTO ! (1)
- VMLine: [Oferta] Serwery VPS Xen-HVM/OpenVZ z darmową administracją (2)
- Marek: Generowanie PDFa (2)
Polecane książki
Praca
Czytaj Webhosting
Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.
Zarejestruj domenę
Sprawdź dostępność swojej domeny:
| .pl: | 0 zł | .com: | 19.90 zł | |
|---|---|---|---|---|
| .com.pl: | 0 zł | .eu: | 19.90 zł |









#1 qpasa 2010-07-16 13:18:53 0
IP: 109.74.111.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6 ( .NET CLR 3.5.30729)
#2 Peter Riley 2010-07-16 16:27:19 0
IP: 89.78.12.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4
#3 sfrustrowany programista 2010-07-17 02:56:28 0
IP: 83.23.55.[...] Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; FDM; .NET4.0C; .NET4.0E)
#4 Miś Jogi 2010-07-17 07:03:46 -1
Pokaż komentarzIP: 77.223.200.[...] Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; .NET CLR 1.1.4322; .NET4.0C; .NET4.0E
#5 fake handbags 2010-10-16 06:47:33 0
IP: 218.87.250.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.19) Gecko/2010031422 Firefox/3.0.19