Bir iþletimi sisteminin güvenliði ona belli baþlý koruyucu programlarý kurup öylece býrakmak deðildir. Güvenlik aslýnda bitmeyen bir süreçtir;bunun anlamý her gün yeni açýklar bulunup onlarla ilgili exploitler ve buna benzer programlar geliþtiriliyor ve iþte bizim de sistem kaynaklarýmýzý korumamýz açýsýndan bu süreci sürekli canlý tutma gibi bir görevimiz vardýr.
Genel itibariyle yeni kurulan bir Linux sistemi aslýnda çok da güvensiz sayýlmaz bu Linux”un kendi sistem iþleyiþinden gelen bir özelliðidir. Fakat elimizde ne kadar güçlü bir silahýmýz da olsa onu kullanmayý bilmedikten sonra onun pek de büyük bir deðeri kalmaz. Bu açýdan bakýldýðýnda Linux birkaç önemli adýmla ayarlandýðýnda çok da güvenli bir hale getirilebilir. Fakat yine belirtmek gerekirse günümüzde %100 güvenli bir sistem bulunmamaktadýr;bunun mümkün olmasý demek Ýnternet veya að baðlantýsýna sahip olmamasý demektir. O zaman bile yine bu sistem için %100 güvenlidir diyemeyiz. Ýþte bu belgede genel itibariyle bu yüzdeyi yüksek tutmanýn yollarý üzerinde durulacaktýr. Bu belgenin incelenmesi sýrasýnda genel olarak rpm tabanlý Fedora türevi iþletim sistemleri üzerinde durulmuþtur.
Bir sistemin güvenlik açýsýndan iþleyiþini incelemek gerekirse;aþaðýdaki akýþ diyagramý bu konuda oldukça açýklayýcý olabilir. Aþaðýdaki þekilde de görüldüðü üzere sistem güvenliðinde temiz bir tane ile baþlayýp bunu bir süreç haline getirmek gerekir. Çoðu sistem yöneticisi bunun aksini iddia etmez fakat periyodik olarak uygulama kýsmýný çoðu kimse yapmaz. Çoðu kazalarýn meydana gelme nedenleri de umursamazlýk ve düzenli olarak kontrollerin yapýlmamasýndan ileri gelmektedir.
Aþaðýdaki þekilde de görüldüðü üzere sistem güvenliðinde temiz bir tane ile baþlayýp bunu bir süreç haline getirmek gerekir. Çoðu sistem yöneticisi bunun aksini iddia etmez fakat periyodik olarak uygulama kýsmýný çoðu kimse yapmaz. Çoðu kazalarýn meydana gelme nedenleri de umursamazlýk ve düzenli olarak kontrollerin yapýlmamasýndan ileri gelmektedir.
Güvenlik Araçlarý
Ýþletim sistemimizi kurduðumuzda güvenlikle alakalý olarak bazý yazýlýmlara sahiptir fakat bunlar ileri seviyede bizi bazen korumaya yetmeyebilir. Bu kýsýmda yeni kurulan bir Linux iþletim sistemi için gerekli baþlýca temel programlar ve iþlevleri tanýtýlacaktýr. Burada açýklanan araçlarýn çoðu açýk yazýlým projesi olup ücretsiz olarak sitelerinden elde edilebilirler.
Tripwire
Temiz bir sisteme kurulmasý gereken programlarýn en baþýnda makinemizde sonradan yapýlacak deðiþiklikleri kontrol edecek olanlardýr. Bu tip programlar Linux”umuzu daha dýþ dünyaya baðlanmadan onun bir resmini çeker ve veritabanýna bunlarý ekler. Burada resimden kasýt önemli dosyalarýn (örnek olarak /bin/su /bin/ls çalýþtýrýlabilir betiklerin )md5 deðerlerini alýr,çünkü bunlar genelde trojan tarzý programlarla enfekte edilip farklý amaçlarda kullanýlanlardýr. Burada sözünü ettiðimiz bu tip programlarýn en ünlü örneði tripwiredir. Bu programý kurarken dikkat etmemiz gereken noktalar:
Sistemimizin resmini aldýktan sonra onun veritabanýný ve yapýlandýrma dosyalarýný sabit diskimizde tutmamamýz son derece önemlidir.ünkü saldýrýya uðramýþ bir sistemde alarm verdiði kýsýmlar kapatýlabilir veya veritabanlarýna zarar verilebilir,bu yüzden programýn cdrom”dan çalýþtýrýlýyor olmasý ve veritabanýnýn disket veya ssh üzerinden güvenilir bir baþka makinede olmasýnda fayda vardýr.
Kýsa ve genel kullanýmý
Sisteme ilk kurulduðunda ilk önce sistemimiz için gerekli olan anahtarlarý oluþturmamýz gerekir. Bir tanesi yerel(local) ve diðeri de genel olan (site) güvenlik açýsýnda oluþturulmalýdýr.
Tripwire yazýlýmý için gerekli olan yapýlandýrma dosyalarý /etc/tripwire/ dizini altýnda twcg ve twpoldur. Ýlk kurulum yapýlýp yani tarama yapýlmadan önce her ikisi de metin kipindedir ve tarama yapýldýktan sonra da ikilik düzene geçerler. twcg yapýlandýrma dosyasýnda veritabanýnýn nerde bulunduðu,çalýþtýrýlabilir dosyalarýn yerleri gibi bilgiler bulunur.
twpol altýnda ise dosya sistemimizdeki hangi dosyalarýn kontrol edileceði yer almaktadýr. Buradaki dosyalarda bazýlarý bizim sistemimizde bulunmayabilir o yüzden onlarý kontrol ettirip bazýlarýnýn baþýna # koyarak kaldýrmalýyýz. Bunun nedeni tarama yaptýðýmýz zaman tripwire bu dosyalarý bulamayacaktýr ve bu yüzden de bunu bir tehdit olarak bize bildirecektir.
Ýlk tarama yapýldýktan sonra metin kipindeki yapýlandýrma dosyalarýnýn salt okunur kipte alýnmalarý önemlidir.
Saygýlar..
|