Mis on Shellshocki viga ja kuidas seda OS X-is parandada
Miscellanea / / February 27, 2022
![Shutterstock 145700960](/f/842da6d1fd54752ad5bfc9f89d6eb2b2.jpg)
Südameverejooks. Shellshock. Oleme õppinud nende ohtlike vigade nimed, mis kõlavad nagu Taylor Swifti laulude pealkirjad. Südameverejooks mõjutas peaaegu kõiki veebisaite. See oli kurikuulus viga, mis oli aastaid uinunud ja kuigi selle parandamine oli lihtne, pidi selle rakendama iga üksik arendaja.
Turvaekspert Robert Graham ütleb, et Shellshock on suurem kui Heartbleed.
Ma arvan, et ma ütlesin valesti #shellshock oli sama suur kui #südameverejooks. See on suurem.
— () {:;}Robert Graham (@ErrataRob) 25. september 2014
Mis see Shellshocki viga siis täpselt on ja kuidas see teie Maci mõjutab? Räägime sellest ja lahendusest.
Mis on Shellshock?
Graafilise kasutajaliidese all jookseb kood – käsud, mis käivitavad protsesse ja annavad teile ekraanil väljundi.
Bashis, OS X-i käsurea liideses, saab muutujana salvestada tekstistringi. Programmeerijad muudavad teksti muutujateks, et nad ei peaks neid ikka ja jälle tippima.
Näiteks võite öelda:
Z ='see on pikk tekstijada'
Ja hiljem, kui ütlete kaja $Z, sisestab käsurida teksti soovitud kohta. Seda tuleb käsitleda tekstina, mitte käsuna. Ja siin see viga on.
Linuxi ja OS X-i kasutataval käsureal Bash, kui sisestate muutuja algusesse teatud märgi, saate selle muuta käsuks.
Tekst on järgmine: () { :;};
See tähendab, et käsud, mida süsteem või arendaja ei lubanud, isegi käsud, mis on blokeeritud nende pahatahtliku või häiriva olemuse tõttu, võivad käitada, kui neil on see eesliide.
![Shellshock 100455590 Suur](/f/14d7909a427bb2cada26c5d7e9639642.png)
Shellshock (või Bashi viga, kui oleme tehnilised) on piiratud ainult UNIX-põhiste süsteemidega. Tähendab OS X ja Linux. Windowsi kasutajaid see viga ei mõjuta.
Tehnilisema selgituse saamiseks vaadake Voxi suurepärane Shellshocki vea jaotus. Teise võimalusena vaadake allolevat videot sama lihtsa seletuse saamiseks Briti aktsendiga.
Kuidas Shellshocki viga teid mõjutab
Otseselt ei tee.
Kuid kuigi OS X-i rakendused töötavad liivakastirežiimis, räägivad nad üksteisega – ülesannete teisaldamiseks teistele rakendustele või süsteemitaseme funktsionaalsuse küsimiseks. Kogu see jutt toimub terminalis koodi abil.
Ühe sellise vahetuse ajal saab üks rakendus lisada jutumärkidesse prefiksi ja muuta selle käsuks. Need käsud võivad teie arvuti pühkida, muuta selle kasutuks, kopeerida teie draivi sisu või käsurea kaudu palju muud.
Kuidas parandada Shellshocki viga
![Bashi värskendus](/f/4684f89a48307192ed393189626c9c58.png)
Õnneks on Apple öelnud, et Shellshocki veale on vastuvõtlikud vaid vähesed OS X-i kasutajad. Kuid kui kasutate Maci, kus töötab OS X Lion, Mountain Lion või Mavericks, on soovitatav installida parandusvärskendus allolevate linkide kaudu. Yosemite beetakasutajate jaoks pole veel lahendust.
- Lõvi
- Mägilõvi
- Mavericks
Mavericksi värskendus on vaid 3,2 MB ja see tuleb DMG-failina. Installiprotsess on lihtne ja te ei pea isegi Maci taaskäivitama.
![Bashi värskendus 2](/f/dddec9cc8dc9755908351ee1c3ce4bbc.png)
See on standardne paketi installiprogramm DMG-failis. Avage installiprogramm ja vajutage Edasi paar korda ja värskendus installitakse.
![Bashi värskendus 4](/f/759c004e59d75b5dd6d82c60bcf8baac.png)
Umbes nii. Olge kaitstud.
Ülemine pilt kaudu Shutterstock
Viimati uuendatud 03. veebruaril 2022
Ülaltoodud artikkel võib sisaldada sidusettevõtete linke, mis aitavad toetada Guiding Techi. See aga ei mõjuta meie toimetuslikku terviklikkust. Sisu jääb erapooletuks ja autentseks.