Mikä on Shellshock-vika ja kuinka se korjataan OS X:ssä 1

Mikä on Shellshock-vika ja kuinka se korjataan OS X:ssä

Sydänverenvuoto. Shellshock. Olemme oppineet näiden vaarallisten bugien nimet, jotka kuulostavat Taylor Swift -kappaleiden nimiltä. Heartbleed vaikutti lähes kaikkiin verkkosivustoihin. Se oli pahamaineinen bugi, joka oli ollut uinumassa vuosia, ja vaikka korjaus oli helppoa, jokaisen yksittäisen kehittäjän oli otettava se käyttöön.

Tietoturvaasiantuntija Robert Graham sanoo, että Shellshock on suurempi kuin Heartbleed.

Joten mikä tämä Shellshock-virhe oikein on ja miten se vaikuttaa Macisi? Puhutaanpa siitä ja ratkaisusta.

Mikä on Shellshock?

Graafisen käyttöliittymän alla on koodi – komennot, jotka suorittavat prosesseja ja tarjoavat sinulle tulosteen näytöllä.

Bashissa, OS X:n komentoriviliittymässä, tekstijono voidaan tallentaa muuttujana. Ohjelmoijat muuttavat tekstin muuttujiksi, jotta heidän ei tarvitse kirjoittaa niitä uudestaan ​​​​ja uudestaan.

Voit esimerkiksi sanoa:

Z ='this is a long string of text'

Ja myöhemmin, jos sanot kaiku $Z, komentorivi lisää tekstin haluamaasi kohtaan. Tämä on tarkoitettu käsiteltäväksi tekstinä eikä käskynä. Ja tässä se vika on.

Jos kirjoitat muuttujan alkuun tietyn merkin Linuxin ja OS X:n käyttämälle Bash-komentoriville, voit muuttaa sen komennoksi.

Teksti on: () { :;};

Tämä tarkoittaa, että komennot, joita järjestelmä tai kehittäjä ei ole hyväksynyt, myös komennot, jotka on estetty haitallisen tai häiritsevän luonteensa vuoksi, voivat toimia, jos niillä on tämä etuliite.

Iskunvaimennin 100455590 Suuri
Esimerkkikuva PC Worldin kautta.

Shellshock (tai Bash-bugi, jos ollaan tekninen) rajoittuu vain UNIX-pohjaisiin järjestelmiin. Tarkoittaa OS X:ää ja Linuxia. Tämä bugi ei vaikuta Windows-käyttäjiin.

Teknisempi selitys löytyy Voxin erinomaisesta Shellshock-bugin erittelystä. Vaihtoehtoisesti voit katsoa alla olevasta videosta saman yksinkertaisen selityksen brittiläisellä aksentilla.

Kuinka Shellshock-vika vaikuttaa sinuun

Suoraan, ei.

Mutta vaikka OS X:n sovellukset toimivat hiekkalaatikkotilassa, ne puhuvat keskenään – siirtääkseen tehtäviä muihin sovelluksiin tai pyytääkseen järjestelmätason toimintoja. Kaikki tämä keskustelu tapahtuu koodin avulla terminaalissa.

Yhden tällaisen vaihdon aikana yksi sovellus voi lisätä etuliitteen lainausmerkkeihin ja muuttaa sen komennon. Nämä komennot voivat joko pyyhkiä tietokoneesi, tehdä siitä hyödyttömän, kopioida aseman sisällön tai mitä tahansa muuta mahdollista komentorivin kautta.

Kuinka korjata Shellshock-virhe

Bash-päivitys

Onneksi Apple on sanonut, että vain pieni määrä OS X -käyttäjistä on herkkä Shellshock-bugille. Mutta on suositeltavaa, että jos käytät Macia, jossa on OS X Lion, Mountain Lion tai Mavericks, asenna korjauspäivitys alla olevista linkeistä. Yosemiten beta-käyttäjille ei ole vielä korjausta.

  • Leijona
  • Vuorileijona
  • Mavericks

Mavericksin päivitys on vain 3,2 Mt ja se tulee DMG-tiedostona. Asennusprosessi on yksinkertainen, eikä sinun tarvitse edes käynnistää Macia uudelleen.

Bash-päivitys 2

Se on vakiopakettien asennusohjelma DMG-tiedostossa. Avaa asennusohjelma ja paina Seuraava pari kertaa ja päivitys asennetaan.

Bash-päivitys 4

Siinäpä suurinpiirtein se. Pysy turvassa.

Ylin kuva Shutterstockin kautta

Tue työtämme ❤️

Jos pidit tästä artikkelista, harkitse tipin antamista, jotta voimme jatkaa laadukkaan sisällön julkaisemista.

Turvallinen maksu PayPalilla
Moyens I/O Staff on motivoinut sinua antamalla neuvoja tekniikasta, henkilökohtaisesta kehityksestä, elämäntavoista ja strategioista, jotka auttavat sinua.