Neler yeni

Yazılım Forum

Tüm özelliklerimize erişmek için şimdi bize katılın. Kayıt olduktan ve giriş yaptıktan sonra konu oluşturabilecek, mevcut konulara yanıt gönderebilecek, itibar kazanabilecek, özel mesajlaşmaya erişebilecek ve çok daha fazlasını yapabileceksiniz! Bu hizmetlerimiz ise tamamen ücretsiz ve kurallara uyulduğu sürece sınırsızdır, o zaman ne bekliyorsunuz? Hadi, sizde aramıza katılın!

Linux Sistem Güvenliği İçin Temel Sertleştirme Adımları

Giriş

Linux sistemlerin güvenliği, hem bireysel kullanıcılar hem de kurumsal yapılar için kritik öneme sahiptir. Bu rehberde, Linux sunucularınızı veya sistemlerinizi daha güvenli hale getirmek için uygulayabileceğiniz temel sertleştirme adımları açıklanacaktır. Unutmayın ki güvenlik sürekli bir süreçtir.

1. Sistem Güncellemelerini Düzenli Yapın

Güvenlik açıklarının çoğu, eski veya yama uygulanmamış yazılımlardan kaynaklanır. Sisteminizin ve yüklü paketlerinizin daima güncel olduğundan emin olun.

Kod:
sudo apt update && sudo apt upgrade
(Debian/Ubuntu tabanlı sistemler için)

Kod:
sudo yum update
(CentOS/RHEL tabanlı sistemler için)

2. Güçlü Parolalar ve SSH Anahtarları Kullanın

Tüm kullanıcı hesapları için karmaşık ve tahmin edilemez parolalar kullanın. Parola politikalarını (uzunluk, karakter türleri) zorunlu kılın. SSH ile uzaktan erişimde parola yerine anahtar tabanlı kimlik doğrulamayı tercih edin.

Kod:
ssh-keygen
(SSH anahtarı oluşturma)

Kod:
ssh-copy-id kullanıcı@sunucu_ip
(Anahtarı sunucuya kopyalama)

3. Gereksiz Servisleri Kapatın

Sisteminizde çalışmayan veya ihtiyacınız olmayan tüm servisleri devre dışı bırakın. Her açık port veya çalışan servis, potansiyel bir güvenlik açığıdır. Hangi servislerin çalıştığını görmek için:

Kod:
sudo systemctl list-units --type=service --state=running

Bir servisi devre dışı bırakmak ve durdurmak için:

Kod:
sudo systemctl disable servis_adi
Kod:
sudo systemctl stop servis_adi

4. Güvenlik Duvarı (Firewall) Kullanın

İzin verilmeyen bağlantıları engellemek için bir güvenlik duvarı yapılandırın (örn: UFW, firewalld, iptables). Sadece gerekli portlara ve IP adreslerine izin verin.

Kod:
sudo ufw enable
Kod:
sudo ufw allow ssh
Kod:
sudo ufw allow http
(UFW örnekleri)

5. SELinux veya AppArmor'ı Etkinleştirin

Bu zorunlu erişim kontrolü (MAC) sistemleri, uygulamaların ve kullanıcıların sistem kaynaklarına erişimini kısıtlar ve potansiyel saldırıların etkisini azaltır.

Kod:
sestatus
(SELinux durumunu kontrol et)

Kod:
aa-status
(AppArmor durumunu kontrol et)

6. SSH Güvenliğini Artırın

SSH ile sunucu erişimi en yaygın yöntemlerden biridir ve bu nedenle özel dikkat gerektirir.

  • SSH portunu değiştirin (varsayılan 22'den farklı bir porta).
  • Root kullanıcısı ile doğrudan SSH bağlantısını yasaklayın.
  • Parola ile kimlik doğrulamayı devre dışı bırakın (SSH anahtarları zorunlu olsun).

Bu değişiklikler genellikle
Kod:
/etc/ssh/sshd_config
dosyasında yapılır:

Kod:
Port 2222
PermitRootLogin no
PasswordAuthentication no

Değişikliklerden sonra SSH servisini yeniden başlatmayı unutmayın:

Kod:
sudo systemctl restart ssh

7. Kullanıcı ve Grup İzinlerini Yönetin

Dosya ve dizin izinlerini doğru bir şekilde ayarlayın. Minimum ayrıcalık ilkesini uygulayın; yani, kullanıcılar ve uygulamalar yalnızca işlerini yapmak için ihtiyaç duydukları izinlere sahip olmalıdır.

Kod:
chmod 644 dosya.txt
(Sahibi okuma/yazma, grup/diğerleri sadece okuma izni)

Kod:
chown kullanıcı:grup dosya.txt
(Dosyanın sahibi ve grubunu değiştirme)

8. Log Kayıtlarını Takip Edin

Sistem loglarını düzenli olarak kontrol edin. Anormal aktiviteleri, başarısız giriş denemelerini veya şüpheli işlemleri tespit etmek için log analizi araçları kullanın.

Kod:
journalctl -f
(Sistem loglarını gerçek zamanlı takip et)

Kod:
tail -f /var/log/auth.log
(Kimlik doğrulama loglarını takip et)

9. Yedekleme Stratejisi Oluşturun

Herhangi bir felaket durumunda (veri kaybı, siber saldırı) verilerinizi kurtarmak için düzenli ve otomatik yedeklemeler yapın. Yedeklerin güvenli, izole bir yerde saklandığından ve geri yüklenebilir olduğundan emin olun.

Sonuç

Bu adımlar, Linux sistemlerinizin güvenliğini önemli ölçüde artırmanıza yardımcı olacaktır. Ancak unutmayın, siber güvenlik sürekli bir adaptasyon ve gelişim gerektiren bir alandır. Yeni tehditlere karşı sisteminizi güncel tutmaya ve güvenlik kontrollerini düzenli olarak gözden geçirmeye devam edin.
 
shape1
shape2
shape3
shape4
shape5
shape6
Üst

Bu web sitenin performansı Hazal Host tarafından sağlanmaktadır.

YazilimForum.com.tr internet sitesi, 5651 sayılı Kanun’un 2. maddesinin 1. fıkrasının (m) bendi ve aynı Kanun’un 5. maddesi kapsamında Yer Sağlayıcı konumundadır. Sitede yer alan içerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır.

YazilimForum.com.tr, kullanıcılar tarafından paylaşılan içeriklerin doğruluğunu, güncelliğini veya hukuka uygunluğunu garanti etmez ve içeriklerin kontrolü veya araştırılması ile yükümlü değildir. Kullanıcılar, paylaştıkları içeriklerden tamamen kendileri sorumludur.

Hukuka aykırı içerikleri fark ettiğinizde lütfen bize bildirin: lydexcoding@gmail.com

Sitemiz, kullanıcıların paylaştığı içerik ve bilgileri 6698 sayılı KVKK kapsamında işlemektedir. Kullanıcılar, kişisel verileriyle ilgili haklarını KVKK Politikası sayfasından inceleyebilir.

Sitede yer alan reklamlar veya üçüncü taraf bağlantılar için YazilimForum.com.tr herhangi bir sorumluluk kabul etmez.

Sitemizi kullanarak Forum Kuralları’nı kabul etmiş sayılırsınız.

DMCA.com Protection Status Copyrighted.com Registered & Protected