Çekirdek ve diğer hizmetler tarafından oluşturulan günlük iletilerini çeşitli günlük dosyalarına, konsola ve / veya diğer hedeflere yazan sistem günlüğü hizmeti, kendi özel kullanıcı hesabı altında çalışır. Diğer birçok hizmet de öyle. Bu, en az ayrıcalık ilkesini uygulamaktır :
Güvenliği ihlal edilmiş veya hatalı bir hizmetin olası etkisini en aza indirgemek için (örneğin, bir saldırgan tarafından kötüye kullanılan bir hataya sahip bir hizmet veya buna neden olan bir hataya sahip bir hizmet, rastgele istenmeyen şeyler yapmak veya kötü niyetli bir geliştirici tarafından kasıtlı olarak kötü şeyler yapmak üzere tasarlanmıştır), her hizmetin yalnızca çalışması için gerekenlere ve başka bir şeye erişmesini istemezsiniz.
Herhangi bir unix benzeri işletim sisteminde (Ubuntu gibi tüm GNU / Linux dağıtımlarını içeren), en kolay şekilde ayrıcalıklar atayabilirsiniz (bu çoğunlukla belirli dosyaları veya dosya benzeri şeyleri okuma veya / veya yazma hakkıdır. cihaz düğümleri). Başka olasılıklar da vardır, ancak genellikle belirli bağlamlarda kurulum yapmak veya çalışmak için daha sıkıcı ve hataya eğilimlidirler.
Bu nedenle, syslog hizmeti syslog kullanıcı hesabı altında çalışır. Örneğin, şimdi bir saldırgan syslog hizmetine, olması gerekeni yerine söylediklerini yapmasını sağlayabilirse, syslog hizmeti hala sınırlıdır (syslog tarafından zorlanmayan, kullanıcı hesabına göre çekirdek tarafından zorlanır) yazılımın kendisi, ki bu da tehlikeye atılmış olduğu için işe yaramaz) sadece günlük dosyalarına (syslog kullanıcısının yazma erişimine sahip olduğu tek dosyalar) yazmaktır. Böylece, saldırgan güvenliği ihlal edilmiş sistem günlüğü hizmetini örneğin aynı bilgisayarda barındırılan bir web sitesinin veya veritabanının içeriğini değiştirmek için kullanamaz, çünkü ilgili dosyalar yalnızca belirli bir dizi diğer (insan veya sistem ) kullanıcı tarafından yazılabilir olacak şekilde ayarlanmıştır syslog kullanıcı hesabı tarafından değil.
Günlük dosyalarını silmekten / değiştirmekten ve "herkese açık" izni olan "herkese açık" izinle) okumaktan daha fazla zarar vermek için, saldırganın önce çekirdeğin veya bazı yazılımların ikinci bir hatadan faydalanması gerekir. yükleyen kullanıcıdan ( setuid ) farklı ayrıcalıklarla çalışmak ve böylece ek ayrıcalıklar ( ayrıcalık yükseltme ) elde etmek için yüklenir .
users
Komutu göre, kullanılan
, kılavuz sayfasında edilir gösterileri sadece kullanıcılar
an giriş .
Sistem günlüğü kullanıcısı bir
sistem kullanıcısı olduğundan , hiçbir zaman giriş yapmaz, bu yüzden bu listede asla görünmez. Sisteminizdeki
tüm (insan ve sistem) kullanıcıların bir listesini almak için dosyaya bakabilir
/etc/passwd
veya
burada açıklanan diğer yöntemlerden herhangi birini kullanabilirsiniz .