13.2 Dosya Güvenliği
Her dosyanın bir sahibi, bir de grubu vardır. Dosya uzerinde kimin hangi işlemleri yapabileceğine dosyanın sahibi olan
kullanıcı karar verir. Erişim hakları, dosyanın sahibi, grubu ve diğerleri için ayrı ayrı belirtilir.
-rwxr-x--- 1 uyar users 4030 Dec 4 15:30 dene
Dizinler için de aynı erişim hakları modeli geçerlidir. Bir dizin üzerindeki okuma izni, dizin altındaki programların
listesinin alınıp alınamayacağını, yazma izni dizinde yeni bir dosya yaratılıp yaratılamayacağını, çalıştırma izni de o
dizine geçilip geçilemeyeceğini belirler. Yetkili kullanıcının (root) bütün dosyalar ve dizinler üzerinde (birkaç sistem
dosyası ve dizini haricinde) bütün işlemleri yapma yetkisi vardır.
Tehlikeler
İşletim sisteminde ya da uygulama programlarında bir hata olmadığı sürece erişim izni olmayanlar dosyayı zaten
okuyamayacaklardır. Asıl tehlike, yetkili kullanıcının yetkisini kötüye kullanarak kullanıcıların kişisel dosyalarını ve
mektuplarını okumasıdır. Her şeye yetkisi olan bir kullanıcı, sistemin kararlılığını korumak için gerekli olmakla birlikte,
güvenliği ve özel bilgilerin gizliliğini bir kişinin ahlakına bırakması açısından Linux (ve Unix) işletim sisteminin
güvenliğinin en zayıf noktalarından biri olarak değerlendirilmektedir.
Saldırgan, sisteme girince, hem sonraki girişlerini kolaylaştırmak, hem de daha rahat çalışabilmek için bazı sistem
dosyalarını ya da programlarını değiştirebilir. Örneğin, şifre dosyasına bir kayıt ekleyerek kendine yetkili bir kullanıcı
yaratabilir. Kullanıcıların şifrelerini öğrenmek için login, passwd gibi programları değiştirebilir.
Önlemler
Şifre güvenliği sağlandığı sürece dosya erişimlerinde fazla bir güvenlik sorunu olmayacaktır. Bu konuda sistem
sorumlusuna düşen, kullanıcılarını erişim haklarını nasil düzenleyecekleri konusunda bilgilendirmektir.
Şifre dosyası gibi metin dosyalarında değişiklik olup olmadığı gözle inceleme yaparak ya da basit komut satırı
programları kullanarak bulunabilir. Çalıştırılabilir dosyalar gözle kontrol edilemeyeceğinden en uygun yöntem, dosya
imzaları oluşturarak sağlam olduğu bilinen imzalarla yeni hesaplanan imzaları karşılaştırmaktır. Tripwire paketi,
dosyalarda yapılan değişiklikleri farketmekte sistem sorumlusuna ve kullanıcılara yardımcı olur. Önce sağlam olduğu
bilinen dosyaların dosya imzaları oluşturularak bir yerde saklanır. Sonraki çalıştırmalarda imzalar yeniden hesaplanarak
eskileriyle karşılaştırılır ve farklı olanlar varsa bildirilir. Düzgün çalışma için özgün imzaların iyi korunması,
mümkünse, üstüne yazılamayan bir ortamda saklanması gerekir.
13.3 TCP/IP Ortamında Güvenlik
IP paketleri ağa açık halde gönderildiklerinden iletişim fiziksel olarak tamamıyla güvensizdir. Ağdan paketleri alabilen
herkes içeriklerini rahatlıkla okuyabilir. Özellikle, bir ortak yol (bus) ile gerçeklenen ağlarda çok belirgin olarak ortaya
çıkan bu sorun, şifreler başta olmak üzere pek çok duyarlı bilginin kolayca ele geçirilmesine yol açar.
Bir istemci, hizmet almak için bir sunucuya bağlanırken gerçeğe aykırı bir sayısal ya da sembolik adres bildirebilir.
Internet'teki temel güvenlik sorunlarından biri, sayısal - sembolik adres dönüşümleri için kullanılan sunucuların yerel
sistem sorumlusunun denetimi dışında olmaları ve çoğu protokolün güvenlik koşullarının sağlanabilmesi için bunlara
gereksinim duymalarıdır.
Bir saldırgan, sunucu bir makinayi çökerterek hizmetlerin verilemez hale gelmesine yol açabilir. Buna, TCP/IP protokol
ailesinin tasarımından, sunucu süreçlerdeki hatalardan veya işletim sistemindeki hatalardan kaynaklanan açıklar neden
olabilir.
rsh, rcp ve rlogin komutlarının kullanılmasında şifre denetimlerinin atlanabilmesi için ya tüm kullanıcılar için geçerli
sistem dosyasında (/etc/hosts.equiv) ya da kullanıcıya özel erişim dosyasında (.rhosts) ayarlamalar yapılmalıdır. Sistem
dosyasında yer alan makinalar güvenilen (trusted) makinalar kabul edilirler ve bu makinalardan bağlanan kullanıcıların
isimleri yerel şifre dosyasında varsa şifre denetimi yapılmaz.
Önlemler
İnternet hizmetlerini gerçekleştiren programların çoğu halen üzerinde geliştirme ve hata ayıklama işlemleri süren
programlardır. Sistem sorumlusu, kullandığı programların gelişimini izleyerek bilinen hatası bulunmayan son
sürümlerini edinmeli ve çalıştırmalıdır. Ayrıca, Usenet'te güvenlik ile ilgili forumları izleyerek ve CERT (Computer
Linux İşletim Sistemleri - 2
- 17762 okuma
Gözde içerik
Bugün:
- Bulmaca Sözlüğü
- Kürtçe - Türkçe Sözlük
- Türkçe - Kürtçe Sözlük
- 20’İnci Yüzyıl Siyasi Tarihi (1/3)
- Dünya Siyasi Tarihi (1 . bölüm)
- Türkçe - Lazca / Lazca - Türkçe Sözlük (1. Bölüm)
- Dünya Siyasi Tarihi (2 . bölüm)
- Dünya Siyasi Tarihi (4 . bölüm)
- UYUŞTURUCU HAKKINDA HERŞEY
- Türkçe - Lazca / Lazca - Türkçe Sözlük (2. Bölüm)
Tüm zamanlar:
Son görüntülenme:
- Peygamberler Tarihi - Hz Muhammed Aleyhisselam - 11. Bölüm
- Dostoyevski
- UYUŞTURUCU HAKKINDA HERŞEY
- OSMANLI KÜLTÜR VE MEDENİYETİ
- Çerkes Ethem Kimdir?
- Gizli Dünya Devleti ve Siyonizm
- Tefsir - 11
- Bağımlılık Yapan Maddeler
- Bulmaca Sözlüğü
- Peygamberler Tarihi - Hz Muhammed Aleyhisselam - 3. Bölüm
- SAVAŞ SONRASI EKONIMİK VE SİYASİ GELİŞMELER
- Oksijen Tedavisi
- Virüsler - W32 Orochi.5632 virüsü:
- Düşünce Tarihi (1)
- TÜRK ÇİNİ - TOPRAK SANATI ve TARİHİ
- Ali Fuat Cebesoy Kimdir?
- Tefsir - 8
- İlişki Sonrası Kanama Neden Görülür ? - Adet Görme
- Oryantalizm
- STRES VE BAŞETME / BAŞAÇIKMA YOLLARI
Yeni yorum gönder