Android

Shellshock hata nedir ve nasıl os x yama yapmak

How to reinstall macOS from macOS Recovery — Apple Support

How to reinstall macOS from macOS Recovery — Apple Support

İçindekiler:

Anonim

Heartbleed. Shellshock. Taylor Swift şarkılarının başlıkları gibi görünen bu tehlikeli hataların adlarını öğrendik. Heartbleed hemen hemen her web sitesini etkiledi. Yıllardır uykuda kalmış bir ünlüydü ve düzeltme kolay olsa da, her geliştirici tarafından uygulanması gerekiyordu.

Güvenlik uzmanı Robert Graham, Shellshock'un Heartbleed'den daha büyük olduğunu söyledi.

Sanırım #shellshock'un #heartbleed kadar büyük olduğunu söylerken yanılmışım. Bu daha büyük.

- () {:;} Robert Graham (@ErrataRob) 25 Eylül 2014

Peki, bu Shellshock hatası tam olarak nedir ve Mac'inizi nasıl etkiler? Bunun ve çözüm hakkında konuşalım.

Shellshock Nedir?

Grafiksel kullanıcı arabiriminin altında kod çalışır - işlemleri yürüten ve ekranda çıktılar veren komutlar.

Bash'te, OS X'deki komut satırı arayüzü, bir metin dizesi değişken olarak saklanabilir. Programcılar metni değişkenlere dönüştürür, böylece tekrar tekrar yazmak zorunda kalmazlar.

Örneğin şöyle diyebilirsiniz:

Z ='this is a long string of text'

Ve daha sonra echo $ Z yazarsanız, komut satırı metni istediğiniz yere ekleyecektir. Bu, bir komut olarak değil, metin olarak ele alınmak içindir. Ve burası böceğin olduğu yer.

Linux ve OS X tarafından kullanılan Bash komut satırında, değişkenin başına belirli bir karakter yazarsanız, onu bir komuta dönüştürebilirsiniz.

Var olan metin: () {:;};

Bu, sistem veya geliştirici tarafından onaylanmayan komutların, kötü niyetli veya yıkıcı niteliklerinden dolayı engellenen komutların bile, bu ön eke sahip olmaları durumunda çalıştırılabileceği anlamına gelir.

Shellshock (veya eğer teknik olsak Bash böceği) yalnızca UNIX tabanlı sistemler ile sınırlıdır. OS X ve Linux Anlamı. Windows kullanıcıları bu hatadan etkilenmez.

Daha teknik bir açıklama için Vox’un Shellshock böceğinin mükemmel dağılımını inceleyin. Alternatif olarak, aynı basit açıklama için İngiliz aksanıyla aşağıdaki videoyu izleyin.

Shellshock Böceği Sizi Nasıl Etkiler

Doğrudan, öyle değil.

Ancak OS X'deki uygulamalar sanal alan modunda çalışırken, görevleri diğer uygulamalara aktarmak veya sistem düzeyinde işlevsellik istemek için birbirleriyle konuşurlar. Bütün bu konuşmalar Terminal'de kod kullanılarak yapılır.

Bu değişimlerden biri sırasında, bir uygulama öneki tırnak içine ekleyebilir ve onu bir komuta dönüştürebilir. Bu komutlar bilgisayarınızı silebilir, işe yaramaz hale getirebilir, sürücünüzün içeriğini veya komut satırından mümkün olan her şeyi kopyalayabilir.

Shellshock Bug Nasıl Düzeltilir

Neyse ki, Apple, yalnızca az sayıda OS X kullanıcısının Shellshock hatalarına duyarlı olduğunu söyledi. Ancak, OS X Lion, Mountain Lion veya Mavericks çalıştıran Mac kullanıyorsanız düzeltme güncellemesini aşağıdaki bağlantılardan yüklemeniz önerilir. Henüz Yosemite beta kullanıcıları için bir düzeltme yok.

  • Aslan
  • Dağ Aslanı
  • Mavericks

Mavericks için güncelleme sadece 3.2 MB'dir ve bir DMG dosyası olarak gelir. Kurulum işlemi basittir ve Mac'inizi yeniden başlatmanız bile gerekmez.

DMG dosyasında standart bir paket yükleyicidir. Yükleyiciyi açın ve birkaç kez İleri'ye basın, güncelleme yüklenecektir.

Bu konuda. Güvende kal.