Home Apple iOS Novi propust omogućava brute force napad na iPhone lozinke

Novi propust omogućava brute force napad na iPhone lozinke

Matthew Hickey, istraživač i suosnivač kompanije za cyber sigurnost Hacker House, objavio je video u kojem je prikazano zaobilaženje sigurnosnih karakteristika na iOS uređajima pomoću brute force napada.

Konkretno radi se o zaobilaženju sistema šifrovanja iOS uređaja koji kombinuje hardverske i softverske karakteristike. Taj sistem brine o broju uzastopnih netačno unesenih lozinki pri pokušajima otključavanja uređaja. Pri desetoj netačno unesenoj lozinci dolazi do automatskog brisanja svih podataka s uređaja (karakteristika Secure Enclave), a takođe limitira se i broj lozinki koje je moguće unijeti tokom jedne minute.

Hickey ovaj sistem zaobilazi putem vanjskog uređaja za unos podataka (teoretski to može biti tastatura) koji je spojen na iOS uređaj putem Lightning kabla, ali postoji uslov da uređaj mora biti otvoren (bootan). Moguća lozinka se ne unosi jedna po jedna već kao jedan neprekinuti niz kodova od 0000 do 9999 bez ikakvog razmaka između njih.

U tom slučaju tastatura ima prednost u odnosu na sistem koji provjera broj unesenih neispravnih lozinki, a iOS obradi cijeli niz kodova. Kako je sustav prošao kroz cijeli niz mogućih kombinacija kodova i otključao uređaj ne dolazi do spomenutog automatskog brisanja svih podataka.

Međutim slabost ovog sustava je vrijeme potrebno za otključavanje uređaja ovom metodom. Lozinka od četiri karaktera obrađuje se između tri i pet sekundi što znači da je za prolazak kroz 100 kombinacija potrebno oko sat vremena. S obzirom da je zadana dužina lozinki u iOS sustavu šest karaktera za obradu kombinacija od 000000 do 999999 potrebno je i do nekoliko sedmica.

Spomenuti brute force napad vrijedi za sve verzije iOS sistema od verzije iOS 8 (koja uvodi karakteristiku enkripcije uređaja) pa sve do verzije iOS 11.3. Primjenu napada u novom iOS 12 sistemu donekle komplikuje dodana opcija USB Restricted Mode koja sprječava da se Lightning USB priključak koristi za komunikaciju s drugim uređajima ako uređaj nije otključan u posljednjih sat vremena.

https://vimeo.com/276506763

(bug)