🔐 SNMP Nedir? Versiyonları, Güvenlik ve SNMPv3 Konfigürasyonu
SNMP (Simple Network Management Protocol), sadece ağ cihazlarında değil; ağa bağlı sunucu, yazıcı ve diğer cihazlarda da kullanılan bir ağ yönetim protokolüdür. Cihazların izlenmesi, yönetilmesi ve performanslarının raporlanması gibi birçok işlev için kullanılır.
Ancak SNMP, doğru yapılandırılmazsa ciddi güvenlik açıklarına da yol açabilir. Bu nedenle özellikle SNMPv3 versiyonu, güvenli iletişim için önerilmektedir.
📌 SNMP Versiyonları
SNMP’nin günümüzde kullanılan 3 temel versiyonu vardır:
- SNMPv1: En eski sürümüdür. Şifreleme yoktur. Basit ve temel yapıdadır.
- SNMPv2: Performans ve toplu veri işlemede daha güçlüdür, ama yine şifreleme desteği yoktur.
- SNMPv3: Şifreleme ve kimlik doğrulama desteği sayesinde güvenli iletişim sunar.
🛑 SNMPv1 ve SNMPv2, açık metinle iletişim kurduğu için dinlemeye (sniffing) açıktır. SNMPv3, iletişimi şifreleyerek paketlerin kötü niyetli kişilerce okunmasını engeller.
🔐 SNMPv3 Neden Tercih Edilmeli?
- Güvenli şifreleme (AES, DES)
- Kimlik doğrulama (MD5, SHA)
- Kapsamlı kullanıcı yönetimi
- Yetki seviyesi kontrolü
Çoğu cihazda varsayılan olarak SNMPv1/v2 etkin ve community string’ler “public” ve “private” olarak ayarlanmış şekilde gelir. Bu durum büyük bir güvenlik açığı oluşturur. Bu nedenle SNMPv3’e geçiş yapılıp eski protokollerin kapatılması önerilir.
🖥️ HP ProCurve Switch Üzerinde SNMPv3 Yapılandırma
Aşağıda HP ProCurve CLI üzerinden SNMPv3 yapılandırma adımları yer almaktadır:
✅ SNMPv3’ü Etkinleştirme:
BiRaNd(config)# snmpv3 enable
- İlk kullanıcıyı oluşturmanızı ister. (Varsayılan olarak MD5 + DES ile)
❌ İlk kullanıcıyı sil:
BiRaNd(config)# no snmpv3 user initial
📍 Lokasyon ve İletişim Bilgileri Tanımlama:
snmp-server location Kat17_2
snmp-server contact "birand catirlar [email protected]"
🔐 SNMPv3 Kullanıcı Oluşturma:
snmpv3 user birand auth md5 1234qqqQ priv aes 4321qqqQ
Bu komutla
birandadlı kullanıcı oluşturulur. MD5 ile kimlik doğrulama ve AES ile şifreleme yapılır.
👥 Kullanıcıya Yetki Atama:
snmpv3 group managerpriv user birand sec-model ver3
managerpriv: Tüm objelere erişim izni verir, authentication ve encryption zorunludur.
👥 SNMPv3 Grup Türleri
| Grup | Açıklama |
|---|---|
managerpriv | Authentication + Privacy zorunlu, tüm objelere erişim |
managerauth | Authentication zorunlu, tüm objelere erişim |
operatorauth | Authentication zorunlu, sınırlı erişim |
operatornoauth | Authentication yok, sınırlı erişim |
commanagerrw | Topluluk tabanlı tam yazma izni |
comoperatorr | Topluluk tabanlı sınırlı okuma izni |
🛡️ Güvenlik Tavsiyeleri
- SNMPv1 ve v2’yi kapatın.
- Community string’leri default değerlerden değiştirin.
- SNMP erişimini sadece belirli IP adreslerine sınırlayın.
- Güçlü parolalar kullanın.
- SNMP trafiğini izleyin ve loglayın.
🎯 Sonuç
SNMP, ağ yönetimi açısından güçlü bir protokol olsa da güvenlik açısından dikkatli olunması gereken bir yapıya sahiptir. SNMPv3 ile hem şifreli iletişim hem de kimlik doğrulama sayesinde daha güvenli bir yapı oluşturmak mümkündür.
Cem Kemal Erbaş sitesinden daha fazla şey keşfedin
Subscribe to get the latest posts sent to your email.
Cem Kemal Erbaş Network, Siber Güvenlik ve Teknik Rehberler