Ders 3.62: Değiştirilemez ve yalnız eklenebilir dosyalar
İzinlerin yanında ext4 ve diğer Linux dosya sistemleri her dosyada öznitelikler tutar. Güvenlik için ikisi önemlidir: i (değiştirilemez: root dahil hiç kimse dosyayı değiştiremez, yeniden adlandıramaz ya da silemez) ve a (yalnız eklenebilir: veri yalnızca sona eklenebilir). Saldırganlar cron işlerine ve SSH anahtarlarına i koyar; aceleci bir yöneticinin rm'i başarısız olur ve dosyanın özel olduğunu sanar. Savunanlar denetim günlüklerine a koyar. Laboratuvarda rm root olarak bile başarısız oluyor; nedenini buluyor, kilitli başka dosyaları tarıyor, temizliyor ve sonra olay günlüğü için yalnız eklenebilir kipi kullanıyorsun.
15 dk
Bu derste öğreneceklerin
- i ve a dosya özniteliklerini açıklamak
- Öznitelikleri lsattr ile okumak ve chattr ile değiştirmek
- Dizinlerde değiştirilemez ve yalnız eklenebilir dosyaları taramak
- +i ile korunan saldırgan kalıcılığını kaldırmak
- Bir günlüğü +a ile korumak
Temel terimler
- Dosya öznitelikleri
- Dosya sisteminin her dosya için tuttuğu, izinlerden ve sahiplikten ayrı bayraklar.
- Değiştirilemez (i)
- Root dahil hiç kimse dosyaya yazamaz, onu yeniden adlandıramaz, silemez ya da bağlayamaz.
- Yalnız eklenebilir (a)
- Veri yalnızca sona eklenebilir; üzerine yazma, kırpma ve silme başarısız olur.
- CAP_LINUX_IMMUTABLE
- i ve a'yı koymak ya da kaldırmak için gereken yetenek.
- Operation not permitted
- EPERM: işlem izinlerden bağımsız olarak yasak (çoğu zaman bir öznitelik ya da yetenek).
← LVM ile birimi büyütmek · Tüm dersler · Önyükleyici ve çekirdek komut satırı →