Yetki yükseltme nedir?
Yetki yükseltme (privilege escalation), bir saldırganın veya kullanıcının sahip olduğundan daha yüksek yetkiler elde etmesidir. Örneğin sınırlı bir web sunucusu hesabından yönetici (root) hesabına geçmek bu kapsamdadır.
Saldırganlar genellikle önce düşük yetkili bir erişim elde eder, ardından yetki yükselterek sistemin tamamını kontrol etmeye çalışır. Bu nedenle ilk girişin sınırlı olması, tek başına sorunun bittiği anlamına gelmez.
Nasıl çalışır?
İki temel tür vardır. Dikey yükseltmede düşük yetkili hesap, yönetici düzeyine çıkar. Yatay yükseltmede ise aynı seviyedeki başka bir kullanıcının verisine veya hesabına erişilir. Linux sistemlerde sıkça görülen yollar şunlardır:
- Çekirdek veya sistem bileşenlerindeki açıkların istismarı.
- Yanlış yapılandırılmış SUID/SGID dosyaları.
- Gereğinden geniş
sudokuralları. - Herkesin yazabildiği betik ve zamanlanmış görevler.
- Dosya sistemindeki aşırı gevşek izinler ve açıkta bırakılan kimlik bilgileri.
Sunucu ve hosting ortamında
Paylaşımlı hostingte bir hesabın ele geçirilmesi, yetki yükseltme ve yalıtım atlatma yoluyla diğer hesaplara sıçramaya çalışılabilir. Bu yüzden hesap yalıtımı (CageFS, chroot, konteyner gibi mekanizmalar), kullanıcıların yalnızca kendi dizinlerine erişmesi ve çekirdeğin güncel tutulması önemlidir.