Tartışma

Linux Hardening Scripti

Başlatan IronPacket · 27 Tem 2026 11:56 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Linux sistem güvenliğini artırmak için hardening (sertleştirme) işlemleri kritik öneme sahiptir. Bu işlemler, sistemdeki zayıf noktaları gidererek potansiyel saldırılara karşı koruma sağlar. İşte temel hardening adımlarını otomatikleştiren bir bash script örneği:



CODE
12345678910111213141516171819202122232425262728293031#!/bin/bash

[b]Güncellemeleri kontrol et ve yükle[/b]
echo "Sistem güncellemeleri kontrol ediliyor..."
apt-get update && apt-get upgrade -y

[b]Gereksiz servisleri durdur ve devre dışı bırak[/b]
echo "Gereksiz servisler durduruluyor..."
systemctl stop telnet
systemctl disable telnet

[b]Güvenlik duvarı ayarları[/b]
echo "Güvenlik duvarı ayarları yapılıyor..."
ufw allow OpenSSH
ufw enable

[b]SSH yapılandırması[/b]
echo "SSH yapılandırması güncelleniyor..."
sed -i 's/#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
systemctl restart sshd

[b]Kullanıcı hesaplarının kontrolü[/b]
echo "Kullanıcı hesapları kontrol ediliyor..."
for user in $(cut -f1 -d: /etc/passwd); do
    if [ "$user" != "root" ] && [ "$(sudo -l -U $user 2>/dev/null)" ]; then
        echo "Kullanıcı: $user sudo yetkisine sahip."
    fi
done

echo "Hardening işlemleri tamamlandı." 


Bu betik, temel güvenlik önlemlerini otomatikleştirerek sisteminizi korumaya yardımcı olur. Güncellemeleri yükler, gereksiz servisleri devre dışı bırakır, güvenlik duvarı ayarlarını yapar ve SSH yapılandırmasını güçlendirir. Ayrıca, kullanıcı hesaplarının yönetimini kontrol ederek, yetkisiz erişimleri azaltır.

Hardening, bir kerelik bir işlem değil, sürekli bir süreçtir. Bu tür betiklerin düzenli olarak güncellenmesi ve sistem gereksinimlerine uygun hale getirilmesi önemlidir. Kendi sistem ihtiyaçlarınıza uygun eklemeler veya değişiklikler yaparak güvenlik seviyenizi daha da artırabilirsiniz.

Güvenlik uygulamalarınızda farklı yaklaşımlar veya eklemeler var mı?

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi