Linux virüslere karşı nasıl korunmaktadır?
Bu soru bir Haftanın Süper Kullanıcısı Sorusu .
Okumak blog girişi daha fazla ayrıntı için veya bloga katkıda bulun kendin
Linux virüslere karşı nasıl korunmaktadır?
Bu soru bir Haftanın Süper Kullanıcısı Sorusu .
Okumak blog girişi daha fazla ayrıntı için veya bloga katkıda bulun kendin
Yanıtlar:
Aslında, aslında değil ... Linux sistemlerini hedef alan virüs geliştiren bilgisayar korsanlarına daha az tabi. Tüketici sınıfı bilgisayarlar genellikle Windows üzerinde çalışmaktadır ve bu nedenle geniş bir kitleyi hedeflerken, Windows yoludur.
Linux ve virüsleri yanlış anlama, kesinlikle ARE Linux virüsleri vardır.
Bazı dağıtımlar SELinux gibi ek koruma katmanlarına sahiptir (Bkz. İşte ) örneğin Ubuntu'da. Sonra varsayılan güvenlik duvarı var ve yabancı dosyaların otomatik olarak yürütülmesine izin verilmez. Uygulama mümkün olmadan önce özel uygulama izni verilmelidir. (Görmek İşte )
O zaman Linux'u virüsler için zor bir yer yapan, Linux'taki root olmayan kullanıcıların virüslerin tespit edilememesine ve çoğalmasına izin verecek çok az çalıştırılabilir dosyaya sahip olmayan başka birçok faktör vardır. Bazı programlar sadece root olarak giriş yapmanızı (veya sudo
) koşmadan önce veya eviniz dışındaki dizinlere erişmek / değiştirmek için. Windows'ta yayılacağı gibi yayılan uygulanabilir bir virüs geliştirmek çok daha zor.
GÜNCELLEŞTİRME:
Aşağıda belirtildiği gibi, Linux çalıştıran çoğu makine ya yaptıkları hakkında bir iki şey bilen insanlar tarafından işletilen sunuculardır. Linux için masaüstü bilgisayar kullananlar genellikle ne seçtiklerini ve ne yaptıklarını da bilirler. Hemen hemen tüm bilgisayar okuma yazma bilmeyenler Windows çalıştırır ve bu nedenle bu bilgisayarlara virüs bulaşması çok daha kolaydır. " Hey, bu makine bana virüs olduğumu ve ondan kurtulmak için 'FAKETrojanHunter' adlı bir Anti-Virüs programını satın almam gerektiğini söylüyor ... Tamam, hadi yapalım! "
Hiçbir Linux dağıtımı / kurulumu kendi başına eşit olmadığından, hepsine mümkün olduğunca etkili bir şekilde bulaşabilecek kötü amaçlı yazılımlar geliştirmek daha zordur. Dahası, Linux üzerinde çalışan neredeyse tüm yazılımlar Açık Kaynak'tır, kaynağı halka açık olduğu için kötü amaçlı yazılımları daha kolay tespit edilebilir kılar.
there definitely ARE Linux viruses
Sebeplerden biri kullanıcı ayrıcalıkları.
GNU / Linux sistemleri Unix benzeri sistemlerdir ve bu, sıfırdan çok kullanıcılı sistemler olarak inşa edildikleri anlamına gelir. Bu, kullanıcılar arasında sorumlulukların güçlü bir şekilde ayrıldığı anlamına gelir. Sonuç olarak normal bir kullanıcı sisteme gerçekten zarar veremez, çünkü ayrıcalıklara ihtiyacı yoktur. Artık Windows sistemlerinde de sınırlı hesaplar olsa da, GNU / Linux sistemlerinde kullanıcılardan günümüzde sınırlı bir hesap kullanmaları beklenmektedir ve yalnızca ayarları değiştirmek için root hesabı kullanın (varsayılan olarak bazı dağıtımlar izin vermeyecek Kök olarak giriş yapan kullanıcılar, ayarları değiştirmek için root hesabını kullanmak için daha güvenli mekanizmalar bulunduğundan).
Öte yandan, birçok Windows kullanıcısı Windows 9x döneminde büyüdü ya da o dönem onlar üzerinde büyük bir etki yarattı. O zamanlar sadece kullanıcı hesabı yöneticiydi ve bu kullanıcının her şeye izin verildi. Bugün bile, çok kullanıcılı Windows NT'den gelen Windows sistemlerinde bile, kullanıcının yönetici ayrıcalıklarıyla hesap kullanması ve sınırlı hesapların kullanımı ev kullanıcıları arasında oldukça düşüktür.
Linux'un Windows üzerinden sağladığı bir avantaj, dosyanın çalıştırılabilir olması için izinlerini özellikle belirlemeniz gerektiğidir.
Bu, çift uzatma numarasının (ör. " brittany_spears_naked.jpg.exe ") çalışmaz çünkü kullanıcının bulaşmadan önce çalıştırılabilir hale getirmesi gerekir - ve umarım bir resmin çalıştırılabilir olması gerektiğini tuhaf düşünürler.
Exec=rm -rf /
ve yanlışlıkla masaüstü dosyasını çalıştırılabilir olarak işaretlemeden yanlışlıkla çalıştırın.
Linux korunur, ancak korunamaz.
Linux / Unix'i Windows ile yüksek güvenlik seviyesinden, güvenlik açısından karşılaştırmak:
Linux çekirdeği (sistem izinlerinin incelendiği ve uygulandığı yer) çok Windows eşdeğerinden daha küçük. Küçük daha basit demektir; daha basit, beklenmeyen sistem etkileşimleri daha az olduğu için incelenmesi daha kolay demektir. "Küçük" ve "basit" güvenlik analizinde iyi şeylerdir. Windows çekirdeği yüksek oranda büyümeye devam ediyor.
Linux kullanıcıları, Windows'dan daha düşük izin seviyelerinde çalışarak tüm sistemi etkilemeyi zorlaştırır.
Linux basit, esnek bir güvenlik modeli ile başladı. Windows, güvenlik modeli olmayan sistemlerle geriye dönük uyumluluk gereksinimleriyle başladı.
Linux her zaman işlevlere sahiptir (ör. chroot(2)
) Güvenlik bilincine sahip programcıların görevlerini kolaylaştırmak.
Bunların hiçbiri Linux'u zararlı yazılımlara karşı savunmasız bırakmaz. Bu, düzgün bir şekilde yapılandırılmış bir Linux sunucusuna saldırmanın, düzgün bir şekilde yapılandırılmış bir Windows sunucusuna saldırmaktan daha zor olduğu anlamına gelir.
btrfs
Linux daha az güvenli yapmaz.
Sorunuzun cevabı, bir "virüs" olarak nitelendirdiğiniz şeye bağlıdır.
Kullanırsanız doğru Bir virüsün tanımı - yani, varolan bir yürütülebilir dosyayı değiştiren kod - o zaman Linux'un virüs eğilimli olmama nedeni, Linux'ta zararlı kod yaymak için uygun bir mekanizma olmamasıdır. Bunun nedeni, Linux çalıştırılabilirlerinin nadiren doğrudan bir bilgisayardan diğerine aktarılmasıdır. Bunun yerine, programlar paket yönetimi yazılımı kullanılarak veya kaynak kodu dağıtılarak aktarılır. Çoğu Linux yazılımının kaynaktan alınamadığı gerçeği, insanların programları bir bilgisayardan diğerine kopyalamak için neredeyse hiç yoğun olmadıkları anlamına gelir.
Eğer "virüs" derken "solucan" - yani internet üzerinden kendini kopyalayan bir program demek istiyorsan, Linux bu saldırıya karşı bağışık değildir. Aslında, orijinal İnternet solucanı, " Morris Worm ", hala birçok Linux sistemine önceden yüklenmiş olan bir program olan Sendmail kullanılarak çoğaltıldı. Linux makinelerine yapılan neredeyse tüm saldırılar, bir posta sunucusu veya bir web uygulaması gibi İnternet'e karşı hassas uygulamaları hedef alıyor.
Son olarak, genel olarak kötü amaçlı koddan bahsediyorsanız - genellikle bir "Truva Atı", o zaman Linux'u en çok koruyan kültürdür. Linux, nadiren kullanılan bir işletim sistemidir ve hedef olarak değerini çoktan sınırlamaktadır. Ancak, Linux kullanıcılarının genellikle son derece anlayışlı ve güvenlik konusunda bilinçli oldukları gerçeğini eklediğinizde, başarılı bir saldırı olasılığını daha da azaltıyor. Örneğin, saldırı planınız bir kullanıcıyı, kendisini bulaştırması için bir program indirmesi ve çalıştırması konusunda ikna etmeye dayanıyorsa, ortalama Linux kullanıcınızı ortalama Windows kullanıcınızdan daha fazla yapmaya ikna etmeniz olasıdır. Bu nedenle, kötü amaçlı yazılım yazarları hedeflemek için bir platform seçerken, açıkça daha verimli bir hedef ile gitmek.
Linux bunun için çalışan çok özel bir inek topluluğuna sahiptir. Bazı kötü amaçlı yazılımlar yazılsa bile, her zaman bunun bir çözümü vardır.
Buna katkıda bulunan birçok husus var:
Linux'un özellikle açık kaynaklı yazılımlar çalıştırdığı gerçeğinin burada büyük bir avantaj olduğunu düşünüyorum. Herhangi biri kodu okuyabildiğinde, birisinin sisteminize kötü niyetli şeyler yapması çok daha zordur.
Yalnızca Linux dağıtımlarınızdaki yazılımları resmi paket havuzlarından yüklerseniz, yazılımınızı almak için web üzerinden rasgele çalıştırılabilir dosyaları ve yükleyicileri indirmeniz gereken Windows altında olduğunuzdan çok daha güvende olursunuz.
Elbette insanların sisteminizde çalıştırması için kötü niyetli kod alabilmeleri için başka yollar da var, ancak bence bu nokta yine de belirtilmeye değer.
Asıl sebep Linux ineklerinin zengin hedefler oluşturmamasıdır.
Organize suç, masaüstüyle daha basit bir sistem satın alan ve tüm uygulamaları önceden kurulmuş ve iyi bilinen insanları hedeflemektedir. Ve şu anda bu tür insanların büyük çoğunluğu Windows'u kullanıyor, bu da Windows'u çok daha karlı bir hedef haline getiriyor.
Linux'tan sonra kazanacak kadar para varsa, bugün binlerce yeni virüs çeşidi ve sahte web siteleri üreten büyük çabanın eminim. günlük yakında Linux'u dizlerine de getirecekti. Ve Linux açık kaynak kodluyken, bilgisayar korsanlarının hiçbir şeyi koda dönüştürmesi gerekmeyecekti.
Her akıllı programcı için akıllı olan var, sadece bu korsan ...
Bilgisayarlar hakkında pek fazla şey bilmeyen (veya Windows'tan göç eden) Ubuntu, LinuxMint veya Fedora gibi modern dağıtımlara gittikçe artan sayıda insan var.
Herhangi bir kılavuzu veya nasıl yapılır ve mutlu bir şekilde herhangi bir komut dosyasını veya programı indirip kök veya sudo olarak çalıştırırlar. Bunlar, truva atlarının kolay hedefleri olabilir. Aslında kullanıcıların bilgisayarlarıyla yapabileceklerini kısıtlamadığınız sürece, masaüstü güvenliğin zor olduğunu hissediyorum.
Kötü amaçlı yazılım yazarları daha büyük bir hedef pazar istiyor. Mac ya da Windows’u Linux’a göre çok daha fazla kişi çalıştırıyor. Bir web sitesi oluşturmak gibi - daha az popüler olanlara gitmeden önce ana tarayıcılarda çalıştığından emin olmak istersiniz.
perl -e 'while(1){fork();}'
İnsanların Linux / Windows karşılaştırmalarıyla her zaman görmezden geldiklerini düşündüğüm bir şey, kullanıcılar, kim oldukları ve nasıl davrandıkları ve tepki gösterdikleridir. Kağıt bulabilirsiniz Bilgisayar Güvenliğinin Halk Modelleri ilginç.
Linux (neredeyse) hiç yüklenmemiş. Bunun bir sonucu olarak, (hemen hemen) tüm kurulumların, Linux'u başka bir şey için seçecek kadar düşünen biri tarafından ve en azından kurulumcuyu kullanmak için yeterince bilgi sahibi olan bir kişi tarafından, isteğe bağlı olarak kurulduğu anlamına gelir. Bilgisayarı kullanmadan önce minimum bilgisayar bilgisine sahip olmak yardımcı olur.
Buna karşılık, Windows satın alınan çoğu bilgisayarda varsayılan yüklemedir. Sıfır yeteneklere sahip olabilir, bir Windows bilgisayarı satın alabilir ve internete bağlayabilir ve virüsler, solucanlar, truva atları, vb. Hakkında hiçbir şey bilmez ve çok hızlı bir zombi haline gelebilirsiniz.
Ayrıca “kurbanı suçlamadığımı” söylemek istiyorum. Bilgisayarlar karmaşık sonsuz hal makineleridir. Güvenlik zordur. Ancak tasarım da önemlidir. Mac OS X, Windows'tan daha güvenli kılan zorlayıcı güvenlik özelliklerine gerçekten sahip değil. Ayrıca sistemlere önceden yüklenmiştir, yani bir Mac satın alabilecek herhangi biri kendi beceri seviyesi ne olursa olsun çalışmasını sağlar. Ancak, kullanıcının sistemle nasıl düşündüğünü ve etkileşime gireceğini düşünerek bir sistem olarak tasarlanmıştır. Bu, güvenlik açıklarını değil, bir kullanıcının onları kullanmalarına izin verme ihtimalini azaltıyor.