Wat is de Shellshock-bug en hoe deze te patchen op OS X?
Diversen / / February 27, 2022
![Shutterstock 145700960](/f/842da6d1fd54752ad5bfc9f89d6eb2b2.jpg)
Hartbloeding. Schelpen. Welnu, we hebben de namen geleerd van deze gevaarlijke bugs die klinken als Taylor Swift-nummertitels. Hartbloeding beïnvloedde vrijwel elke website die er is. Het was een beruchte bug die jarenlang sluimerde en hoewel de oplossing eenvoudig was, moest hij door elke individuele ontwikkelaar worden geïmplementeerd.
Beveiligingsexpert Robert Graham zegt dat Shellshock groter is dan Heartbleed.
Ik denk dat ik verkeerd was door te zeggen #shellshock was zo groot als #hartbloeding. Het is groter.
— () {:;}Robert Graham (@ErrataRob) 25 september 2014
Dus wat is deze Shellshock-bug precies en hoe beïnvloedt deze je Mac? Laten we erover praten en de oplossing.
Wat is Shellshock?
Onder de grafische gebruikersinterface loopt code - opdrachten die processen uitvoeren en u de uitvoer op het scherm geven.
In Bash, de opdrachtregelinterface in OS X, kan een tekstreeks als variabele worden opgeslagen. Programmeurs zetten tekst om in variabelen, zodat ze ze niet steeds opnieuw hoeven te typen.
Je kunt bijvoorbeeld zeggen:
Z ='dit is een lange tekstreeks'
En later als je zegt echo $Z, zal de opdrachtregel de tekst invoegen waar u deze wilt hebben. Dit is bedoeld om als tekst te worden behandeld en niet als een opdracht. En hier zit de bug.
Als u in de Bash-opdrachtregel die door Linux en OS X wordt gebruikt, een bepaald teken aan het begin van de variabele typt, kunt u er een opdracht van maken.
De tekst is: () { :;};
Dit betekent dat opdrachten die niet zijn goedgekeurd door het systeem of de ontwikkelaar, zelfs opdrachten die zijn geblokkeerd vanwege hun kwaadwillende of storende aard, kunnen worden uitgevoerd als ze dit voorvoegsel hebben.
![Shellshock 100455590 Groot](/f/14d7909a427bb2cada26c5d7e9639642.png)
Shellshock (of de Bash-bug als we technisch zijn) is alleen beperkt tot op UNIX gebaseerde systemen. Betekenis OS X en Linux. Windows-gebruikers hebben geen last van deze bug.
Voor een meer technische uitleg check out Vox' uitstekende analyse van de Shellshock-bug. Je kunt ook de onderstaande video bekijken voor dezelfde eenvoudige uitleg, in een Brits accent.
Hoe beïnvloedt de Shellshock-bug u?
Direct doet het dat niet.
Maar terwijl apps in OS X in een sandbox-modus werken, praten ze wel met elkaar - om taken over te dragen aan andere apps of om functionaliteit op systeemniveau te vragen. Al dit gepraat vindt plaats met behulp van code, in de Terminal.
Tijdens een van deze uitwisselingen kan één app het voorvoegsel in de aanhalingstekens toevoegen en er een commando van maken. Deze opdrachten kunnen uw computer wissen, onbruikbaar maken, de inhoud van uw schijf kopiëren of een aantal dingen die mogelijk zijn via de opdrachtregel.
Hoe de Shellshock-bug te patchen?
![Bash-update](/f/4684f89a48307192ed393189626c9c58.png)
Gelukkig heeft Apple gezegd dat slechts een klein aantal OS X-gebruikers vatbaar is voor de Shellshock-bug. Maar het is raadzaam dat als u een Mac gebruikt met OS X Lion, Mountain Lion of Mavericks, u de fix-update installeert via de onderstaande links. Er is nog geen oplossing voor Yosemite-bèta-gebruikers.
- Leeuw
- berg leeuw
- Mavericks
De update voor Mavericks is slechts 3,2 MB groot en wordt geleverd als DMG-bestand. Het installatieproces is eenvoudig en u hoeft uw Mac niet eens opnieuw op te starten.
![Bash-update 2](/f/dddec9cc8dc9755908351ee1c3ce4bbc.png)
Het is een standaardpakketinstallatieprogramma in een DMG-bestand. Open het installatieprogramma en druk op Volgende een paar keer en de update wordt geïnstalleerd.
![Bash-update 4](/f/759c004e59d75b5dd6d82c60bcf8baac.png)
Dat is het zo'n beetje. Let op je veiligheid.
Bovenste afbeelding via Shutterstock
Laatst bijgewerkt op 03 februari 2022
Het bovenstaande artikel kan gelieerde links bevatten die Guiding Tech helpen ondersteunen. Het tast onze redactionele integriteit echter niet aan. De inhoud blijft onbevooroordeeld en authentiek.