Što je Shellshock bug i kako ga zakrpiti na OS X
Miscelanea / / February 27, 2022
Krvavilo od srca. Kontuzija. Pa, naučili smo imena ovih opasnih grešaka koje zvuče kao naslovi pjesama Taylor Swift. Krvavilo od srca utjecao na gotovo svaku web stranicu. Bio je to zloglasni bug koji je godinama mirovao i iako je popravak bio jednostavan, morao ga je implementirati svaki pojedinačni programer.
Stručnjak za sigurnost Robert Graham kaže da je Shellshock veći od Heartbleeda.
Mislim da sam pogriješio što sam rekao #kontuzija bio velik kao #heartbloed. Veći je.
— () {:;}Robert Graham (@ErrataRob) 25. rujna 2014
Dakle, što je zapravo ovaj Shellshock bug i kako utječe na vaš Mac? Razgovarajmo o tome i rješenju.
Što je Shellshock?
Ispod grafičkog korisničkog sučelja pokreće se kod – naredbe koje pokreću procese i daju vam izlaz na ekranu.
U Bashu, sučelju naredbenog retka u OS X, niz teksta može se pohraniti kao varijabla. Programeri pretvaraju tekst u varijable kako ih ne bi morali upisivati uvijek iznova.
Na primjer, možete reći:
Z ='ovo je dugačak niz teksta'
I kasnije ako kažete odjek $Z
, naredbeni redak će umetnuti tekst gdje želite. Ovo treba tretirati kao tekst, a ne kao naredbu. I ovdje je bug.U naredbenom retku Bash koji koriste Linux i OS X, ako upišete određeni znak na početku varijable, možete ga pretvoriti u naredbu.
Tekst je: () { :;};
To znači da se naredbe koje nisu odobrili sustav ili programer, čak i naredbe koje su blokirane zbog svoje zlonamjerne ili ometajuće prirode, mogu izvoditi ako imaju ovaj prefiks.
Shellshock (ili Bash bug ako smo tehnički) ograničen je samo na sustave temeljene na UNIX-u. Znači OS X i Linux. Ovaj bug ne utječe na korisnike sustava Windows.
Za više tehničkog objašnjenja provjerite Voxova izvrsna analiza Shellshock buga. Alternativno, pogledajte video ispod za isto jednostavno objašnjenje, s britanskim naglaskom.
Kako Shellshock Bug utječe na vas
Izravno, nije.
No, dok se aplikacije u OS X-u izvode u zaštićenom načinu rada, one razgovaraju jedna s drugom – da prebace zadatke na druge aplikacije ili traže funkcionalnost na razini sustava. Sav ovaj razgovor odvija se pomoću koda, u Terminalu.
Tijekom jedne od ovih razmjena, jedna aplikacija može dodati prefiks u navodnike i pretvoriti ga u naredbu. Ove naredbe mogu ili obrisati vaše računalo, učiniti ga beskorisnim, kopirati sadržaj vašeg pogona ili bilo koji broj mogućih stvari putem naredbenog retka.
Kako zakrpiti Shellshock bug
Na sreću, Apple je rekao da je samo mali broj korisnika OS X osjetljiv na Shellshock bug. No, preporučljivo je da ako imate Mac koji koristi OS X Lion, Mountain Lion ili Mavericks, instalirate ažuriranje popravka s poveznica u nastavku. Još nema rješenja za beta korisnike Yosemitea.
- Lav
- Planinski lav
- Mavericks
Ažuriranje za Mavericks je samo 3,2 MB i dolazi kao DMG datoteka. Proces instalacije je jednostavan i ne morate čak ni ponovno pokretati svoj Mac.
To je standardni program za instalaciju paketa u DMG datoteci. Otvorite instalacijski program i pritisnite Sljedeći nekoliko puta i ažuriranje će biti instalirano.
To je otprilike to. Ostati siguran.
Gornja slika putem Shutterstock
Posljednje ažurirano 3. veljače 2022
Gornji članak može sadržavati partnerske veze koje pomažu u podršci Guiding Tech. Međutim, to ne utječe na naš urednički integritet. Sadržaj ostaje nepristran i autentičan.