Genel Güvenlik Linux

Linux’ta Etkili Ağ Güvenliği Sağlama Teknikleri

Linux'ta Etkili Ağ Güvenliği Sağlama Teknikleri

Linux’ta Etkili Ağ Güvenliği Sağlama Teknikleri

Günümüzde dijital dünya hızla değişiyor ve güvenlik her zamankinden daha fazla önem kazanıyor. Linux işletim sistemlerinin popülaritesi arttıkça, bununla birlikte ağ güvenliği sağlamak da kritik bir hale geliyor. Bu yazıda, Linux sistemlerinizde etkili biçimde ağ güvenliği sağlamanın yollarından bahsedeceğiz.

Güçlü Bir Güvenlik Duvarı Kullanımı

Bir güvenlik duvarı, ağ trafiğinizi kontrol etmenize olanak tanır ve istenmeyen erişimleri engeller. Linux sistemlerinde en yaygın kullanılan güvenlik duvarı yazılımları iptables ve ufw’dur.

iptables Kullanımı

iptables, karmaşık ağ yapılandırmalarına sahip sistem yöneticileri için mükemmel bir araçtır. Aşağıda basit bir iptables kuralının nasıl oluşturulacağını göreceksiniz:

“`bash


  

Tüm gelen bağlantıları engelle

iptables -A INPUT -j DROP

22. portu (SSH) aç

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

“`

Bu kurallar, sunucunuzdaki tüm gelen trafiği engelleyip sadece SSH bağlantılarını kabul eder.

SSL/TLS Kullanımı

Ağ üzerinde veri alışverişinin şifrelenmesi, güvenliği sağlamanın önemli bir parçasıdır. Şifreleme için SSL/TLS sertifikaları kullanarak veri iletişimlerinizi daha güvenli hale getirebilirsiniz. OpenSSL, bu işlemi gerçekleştirmek için yaygın olarak kullanılan bir kütüphanedir.

SSL/TLS sertifikalarınızı yapılandırmak için, SSL sertifikaları sayfasını ziyaret edebilirsiniz.

Güvenli SSH Yapılandırması

SSH (Secure Shell), Linux sistemlere uzak bağlantı sağlamanın güvenli bir yoludur. Standart SSH ayarlarını güçlendirmek, sisteminizin güvenliğini artırır:

– Varsayılan 22 SSH portunu değiştirin.
– Şifre yerine anahtar tabanlı kimlik doğrulama kullanın.
– SSH protokolü 1'''i devre dışı bırakın; sadece protokol 2'''yi kullanın.

SSH Yapılandırma Örneği

“`bash


  

/etc/ssh/sshd_config dosyasında değişiklik yaparak aşağıdaki satırları ekleyin

Port 2200 Protocol 2 PasswordAuthentication no

“`

Bu adımlar, SSH bağlantılarınızı daha güvenli hale getirecektir.

Sınırlandırılmış Kullanıcı Hakları

Sistemde her kullanıcıya yalnızca gerektiği kadar erişim izni vermek, güvenliği artırmanın önemli bir parçasıdır. root kullanıcısıyla günlük işlerinizi gerçekleştirmek yerine, sudo kullanarak yetkilendirme sağlayın.

Ayrıca, aşağıdaki bağlantılardan çeşitli sunucu çözümlerini keşfederek ihtiyaçlarınıza uygun hizmetleri inceleyebilirsiniz: Sanal Sunucu, VDS Sunucu.

Loglama ve İzleme

Düzenli log kontrolleri, güvenlik ihlallerini erken teşhis etmenizi sağlar. Logwatch gibi araçlar, sistem loglarınızı özetler ve uyarılar oluşturur. Buna ek olarak, fail2ban gibi izleme yazılımları, hatalı giriş denemelerini tespit eder ve belli bir süreliğine IP’leri engelleyebilir.

“`bash


  

fail2ban kurulumu

sudo apt install fail2ban

SSH saldırılarına karşı bir jail ekleyin

[sshd] enabled = true port = 22 filter = sshd logpath = /var/log/auth.log bantime = 3600 findtime = 600 maxretry = 3

“`

Bu kurulum, yetkisiz giriş denemelerini otomatik olarak engeller.

Sonuç

Linux sistemlerinde ağ güvenliği sağlamak, doğru araç ve yöntemlerle etkin bir şekilde gerçekleştirilebilir. Güvenlik duvarlarından SSL/TLS sertifikalarına, kullanıcı hakları yönetiminden log izlemeye kadar birçok alanda alacağınız önlemlerle sistem güvenliğinizi artırabilirsiniz. Daha fazla bilgi ve çeşitli sunucu çözümleri için Hiz Hosting’in sunucu barındırma hizmetlerine göz atabilirsiniz.