![]() |
Sysctl.confun ayarlanması (genel saldırırdan korunma) |
Yanıt Yaz ![]() |
Yazar | |
megabros ![]() Security Professional ![]() ![]() Kayıt Tarihi: 08-06-2009 Konum: Turkey Status: Aktif Değil Points: 752 |
![]() Yanıt Yaz
Alıntı megabros
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
![]() ![]() ![]() ![]() Gönderim Zamanı: 23-08-2009 Saat 10:36 |
Linux kernel /proc pseudo dosyalarını değiştirerek sisteminize daha güvenli hale getirebilirsiniz.Kernel iptables ve ipchanis la sisteminize gelebilecek saldırılara karşı korunaklı bir yapı haline getirilebilir.Bu konuda işinize yarıyacak bir çok kernel flag ı bulunmaktadır./Proc olarak adlandırılan sanal dosya sistemi o anda kernel tarafından alınan ve çalışan bir sürü uygulamanın bilgisini saklamaktadır. Burdaki bilgiler normal bir dosya sistemine benzemektedir./proc dizinindeki çoğu dosya read-only olarak ayarlanmıştır yani sadece okuma izini vardır./proc/sys dizininde bulunan dosyalar ise yazılabilen dosyalardır. Genel olarka /proc dizini o anda sistemde aktif olan işlemler hakkında bilgiler içermektedir.Örnek olarak yeni bir uygulamayı başlattığımız zaman proc dizininde bu uygulama ile ilgili bir klasör oluşturulur ve bu uygulama ile ilgili bilgileri içerir. proc dizinindeki dosya ve dizinlere bir göz atalım. Kod: Burdaki çoğu dosya sadece okunabilirdir yukarıdada belirttiğim gibi.Burda değişiklikler yaparken çok dikkatli olmalısınız mesela kcore dosyası bu dosya kernel e ait debug bilgisini taşımaktadır.Ve bu dosyanın içeriğini görüntülemek isterseniz büyük olasılıkla sisteminiz kilitlenicektir.Bilgisayarınızda gerçek bir dosya ya dönüştürmeye çalışırsanız bir süre sonra bütün partition dolucaktır./proc dosya sistemini gözlemlemek bir kaç değişken dışında sorun yaratmıyacaktır sorun yaratabilecekleride belirttim zaten.En önemli dosyalara göz atalım; cmdline:Kernel tarafından başlatılan komut satırıdır. Şimdi bu değişkenleri nasıl atayacağımıza bakalım.Birinci şekli artık çoğu dağıtımla birlikte genel sysctl uygulamasıdır.Diğer yöntem ise /proc dosya sistemidir.Burda sysctl uygulamasını kullanmamızın yararı yapacağımız değişiklikleri daha kolay yapabilmemize olanak sağlaması ve özellike zamandan tasarruf yapmamızı sağlamasıdır.Ayrıca sysctl uygulamasında yaptığımız değişiklikler her restart ta yeniden yükleniceklerdir yani proc dosya yapısında yapsak bunları her defasından aynı işlemleri tekrarlamamaız lazım. Öncelikle değişkenlerin listesine bakalım bunları sysctl uygulaması yardımı ile değiştirebilriiz biz bu yazıda güvenlik yönüne bakıcaz ayrıca burdaki değişkenlerin optimal değerlerinide bulup serverın daha stabil çalışmasını sağlayabiliriz. Kod: -w girdisi ile direk olarak değişkeni konsoldan değiştirebiliriz Kod: proc dizinini kullanarak bu işlemin yapılmasıda şu şekilde olur. Kod: Kod: # Disables packet forwarding # Disables IP source routing # Enable IP spoofing protection, turn on source route verification # Disable ICMP Redirect Acceptance # Enable Log Spoofed Packets, Source Routed Packets, Redirect Packets # Disables IP source routing # Enable IP spoofing protection, turn on source route verification # Disable ICMP Redirect Acceptance # Disables the magic-sysrq key # Decrease the time default value for tcp_fin_timeout connection # Decrease the time default value for tcp_keepalive_time connection # Turn off the tcp_window_scaling # Turn off the tcp_sack # Turn off the tcp_timestamps # Enable TCP SYN Cookie Protection # Enable ignoring broadcasts request # Enable bad error message Protection # Log Spoofed Packets, Source Routed Packets, Redirect Packets # Increases the size of the socket queue (effectively, q0). # Increase the tcp-time-wait buckets pool size # Allowed local port range burdaki en önemli değişken syn_cookie korumasıdır.Bu işlemleri yaparak kernel tabanlı bir koruma sağladınız.Bu işlemleri yaptıktan sonra sisteminizi yeniden başlatıp yapılan değişikliklerin etkin olmasını sağlayabilirsiniz yada konsolda alttaki2 komutu vererek değişiklikleri etkinleştirebilirsiniz. Kod: Kod: Saygılar.. Düzenleyen megabros - 23-08-2009 Saat 12:26 |
|
![]() |
Yanıt Yaz ![]() |
|
Tweet |
Forum Atla | Forum İzinleri ![]() Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Açık Forumda Anketlerde Oy Kullanma |