Bir Linux ortamında süper kullanıcı etkinliklerini izlemek için en iyi yaklaşımların ne olduğunu bilmek istiyorum.
Özellikle, bu özellikleri arıyorum:
- A) Tuş vuruşlarını güvenli bir syslog sunucusuna kaydetme
- B) Kabuk oturumlarını tekrarlayabilme (scriptreplay gibi)
- C) İdeal olarak, bu sunucuya fiziksel olarak erişmeden dolaşmak imkansız (ya da oldukça zor) bir şey olmalıdır.
Bunu bir sunucuda ayrıcalıklı işlemler gerçekleştirmek için farklı sistem yöneticilerinin (hatta üçüncü tarafların) izin vermesi gereken bir ortamda güvenlik / denetim perspektifinden düşünün.
Her yönetici kendi nominal hesabına sahip olacaktır ve her etkileşimli oturum, gerektiğinde tekrar etme olasılığı ile tam olarak kaydedilmelidir (örneğin, kritik dosyaları silmek veya değiştirmek için mc kullanıyorsa, bu işlem yeterli olmaz. o kişinin mc komutunu verdiğini biliyorum; mc başlatıldıktan sonra tam olarak ne yapıldığını görmenin bir yolu olmalı).
Ek notlar :
- Womble'ın belirttiği gibi, en iyi seçenek, kullanıcıların sunucularda değişiklik yapmak için kök ayrıcalıklarıyla oturum açmasını sağlamak değil, bunun yerine bir yapılandırma yönetim sistemiyle yapmak olabilir. Öyleyse , böyle bir sistemin olmadığı ve aynı sunucu üzerinde farklı kişilere kök düzeyinde erişim vermemiz gereken bir durum olduğunu varsayalım. .
- Bunu gizlice yapmakla hiç ilgilenmiyorum: kök ayrıcalıklarına sahip bir sunucuya giriş yapan her kişi, oturumun kaydedileceğini tam olarak bilecektir (örneğin, çağrı merkezi operatörleri, konuşmaları olduğunu bilir. kaydedilmekte)
- Hiç kimse genel bir süper kullanıcı hesabı kullanmayacaktı ("root")
- Ttyrpld'in farkındayım ve aradığım şeyi yapıyor gibi görünüyor. Ancak bu şekilde gitmeden önce, değiştirilmemiş bir çekirdek kullanarak bunun çözülüp çözülemeyeceğini bilmek isterim. Özellikle Debian için (veya genel olarak Linux'ta) kabuğun veya çekirdeğin eklenmesi gerekmeden süper kullanıcı hesaplarının tam denetlenmesine izin veren herhangi bir araç olup olmadığını bilmek istiyorum.