Shellshock Hatası Nedir ve OS X'te Nasıl Yama Yapılır?
Çeşitli / / February 27, 2022
Kalp kanıyor. Kabuk şoku. Taylor Swift şarkı isimlerine benzeyen bu tehlikeli böceklerin isimlerini öğrendik. kalp kanaması hemen hemen her web sitesini etkiledi. Yıllardır uykuda kalmış kötü şöhretli bir hataydı ve düzeltmesi kolay olsa da her bir geliştirici tarafından uygulanması gerekiyordu.
Güvenlik uzmanı Robert Graham, Shellshock'un Heartbleed'den daha büyük olduğunu söylüyor.
demekle yanılmışım sanırım #kabuk şoku kadar büyüktü #kalp kanaması. Daha büyük.
— () {:;}Robert Graham (@ErrataRob) 25 Eylül 2014
Peki bu Shellshock hatası tam olarak nedir ve Mac'inizi nasıl etkiler? Onu ve çözümünü konuşalım.
Shellshock Nedir?
Grafik kullanıcı arayüzünün altında kod çalıştırılır – süreçleri çalıştıran ve size ekrandaki çıktıyı sağlayan komutlar.
OS X'teki komut satırı arayüzü olan Bash'de, bir metin dizisi 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 şunları söyleyebilirsiniz:
Z ='bu uzun bir metin dizisidir'
Ve daha sonra söylersen
yankı $Z, komut satırı metni istediğiniz yere ekleyecektir. Bunun bir komut olarak değil, metin olarak ele alınması amaçlanmıştır. Ve hatanın olduğu yer burasıdır.Linux ve OS X tarafından kullanılan Bash komut satırında değişkenin başına belirli bir karakter yazarsanız onu komuta çevirebilirsiniz.
Metin şudur: () { :;};
Bu, sistem veya geliştirici tarafından onaylanmayan komutların, hatta kötü niyetli veya yıkıcı yapıları nedeniyle engellenen komutların bile bu önek varsa çalışabileceği anlamına gelir.
Shellshock (veya teknik olursak Bash hatası) yalnızca UNIX tabanlı sistemlerle sınırlıdır. OS X ve Linux anlamına gelir. Windows kullanıcıları bu hatadan etkilenmez.
Daha teknik bir açıklama için kontrol edin Vox'un Shellshock hatasının mükemmel dökümü. Alternatif olarak, aynı basit açıklama için İngiliz aksanıyla aşağıdaki videoyu izleyin.
Shellshock Bug Sizi Nasıl Etkiler?
Doğrudan, olmaz.
Ancak OS X'teki uygulamalar korumalı alan modunda çalışırken, görevleri diğer uygulamalara devretmek veya sistem düzeyinde işlevsellik istemek için birbirleriyle konuşurlar. Bütün bu konuşmalar Terminalde kod kullanılarak yapılıyor.
Bu değiş tokuşlardan biri sırasında, bir uygulama ön eki 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 kopyalayabilir veya komut satırı aracılığıyla mümkün olan herhangi bir sayıda şeyi kopyalayabilir.
Shellshock Hatası Nasıl Düzeltilir
Neyse ki Apple, yalnızca az sayıda OS X kullanıcısının Shellshock hatasına duyarlı olduğunu söyledi. Ancak OS X Lion, Mountain Lion veya Mavericks çalıştıran bir Mac kullanıyorsanız, aşağıdaki bağlantılardan düzeltme güncellemesini yüklemeniz önerilir. Yosemite beta kullanıcıları için henüz bir düzeltme yok.
- Aslan
- Dağ Aslanı
- mavericks
Mavericks için güncelleme sadece 3.2 MB'dir ve bir DMG dosyası olarak gelir. Yükleme işlemi basittir ve Mac'inizi yeniden başlatmanız bile gerekmez.
Bir DMG dosyasındaki standart bir paket yükleyicidir. Yükleyiciyi açın ve Sonraki birkaç kez ve güncelleme yüklenecek.
Bununla ilgili. Güvende kal.
En iyi görüntü Shutterstock
Son güncelleme 03 Şubat 2022
Yukarıdaki makale, Guiding Tech'i desteklemeye yardımcı olan bağlı kuruluş bağlantıları içerebilir. Ancak, editoryal bütünlüğümüzü etkilemez. İçerik tarafsız ve özgün kalır.