Sunucu Yönetiminde Port Kontrol Scripti

0 Yanıt 0 Görüntülenme
·
Katılımcılar
Konuyu Açan #1
Sunucu Yönetiminde Port Kontrol Scripti

Sunucu güvenliği ve yönetimi açısından, kullanılan portların durumu ve açık olup olmadığının düzenli kontrol edilmesi kritik öneme sahiptir. Bu noktada, otomatik port kontrol scriptleri, yöneticilere zaman kazandırır ve olası güvenlik açıklarını erken tespit etmeye yardımcı olur. İşte temel bir port kontrol scripti örneği ve detayları.

İlk olarak, bash script kullanarak belirli portların açık olup olmadığını kontrol edebiliriz. Bu script, belirlediğiniz port listesine göre her portu test eder ve sonucu raporlar. Ayrıca, netcat (nc) veya bash'in kendi özellikleri kullanılarak portların durumu sorgulanabilir.

Örnek script şu şekildedir:

KOD
123456789101112131415161718192021
#!/bin/bash

[b]Kontrol edilecek portlar[/b]
PORTS=(22 80 443 3306 8080)

[b]Sunucu IP veya hostname[/b]
HOST="127.0.0.1"

echo "Port Kontrolü Başlatıldı: $(date)"

for PORT in "${PORTS[@]}"; do
    nc -z -w 2 $HOST $PORT
    if [ $? -eq 0 ]; then
        echo "[+] Port $PORT açık"
    else
        echo "[-] Port $PORT kapalı veya erişilemiyor"
    fi
done

echo "Kontrol tamamlandı: $(date)"


Burada, nc komutu, belirli bir portun açık olup olmadığını kontrol etmek için kullanılır. -z parametresi, bağlantı kurmadan portu tarar; -w 2 ise zaman aşımını 2 saniye ile sınırlar. Script, portların durumu hakkında net ve okunabilir çıktı sağlar.

Dilerseniz, bu scripti düzenli olarak çalıştırmak için cron görevleri ile entegre edebilirsiniz. Ayrıca, farklı portlar veya farklı sunucu adresleri için parametreleri güncelleyerek kullanışlı bir araç haline getirebilirsiniz. Bu sayede, sunucu güvenliğinizi sürekli olarak izleyebilir ve potansiyel tehditlere karşı hızlı aksiyon alabilirsiniz.

Port kontrol scriptleri, sadece erişim durumu değil, aynı zamanda firewall ve ağ yapılandırmalarını da denetlemek açısından önemli bir araçtır. Bu scriptler, detaylı raporlama veya bildirim mekanizmalarıyla genişletilerek, daha kapsamlı güvenlik altyapılarının temel taşlarını oluşturabilir.

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

0 alıntı seçildi