Konuyu Açan
#1
ss ile IPv6 dinleyicilerini denetleme
1) ss komutunun temel amacı ve IPv6 için hazır yaklaşımlar
2) Detaylı filtreleme ve güvenlik analizi
3) Örnek senaryo: güvenlik odaklı denetim
4) pratik ipuçları ve güvenlik önerileri
Kapanış
IPv6 dinleyicilerini ss ile denetlemek, hızlı kavrayış ve pratik müdahale için etkili bir yoldur. Bu tür bir denetim, hangi hizmetlerin hangi adreslerden bağlantı talebinde bulunduğunu netleştirir ve güvenlik iyileştirmeleri için somut adımlar sağlar. Bu yaklaşımı kendi ortamınızda nasıl yapılandırdığınızı paylaşabilir misiniz?
İşletim sistemi üzerinde açılan IPv6 dinleyicilerini anlamak ve güvenlik açısından denetlemek, ağ güvenliği için temel becerilerden biridir. Özellikle sunucu güvenliği, hizmetlerin dinlediği portları ve hangi adreslerden bağlantı talebinin geldiğini bilmek, görünürdeki riskleri azaltır. Bu yazıda, ss komutunun IPv6 dinleyicilerini tespit etme ve analiz etme amacıyla nasıl kullanıldığını adım adım ele alacağım.
1) ss komutunun temel amacı ve IPv6 için hazır yaklaşımlar
- ss, socket durumlarını hızlı bir şekilde listelemek için kullanılan güçlü bir araçtır. netstat’a kıyasla daha hızlı ve güncel bilgileri sağlar.
- IPv6 dinleyicilerini hedeflemek için filter kullanılır. Örneğin, sadece IPv6 dinleyicileri görmek için adres aile filtrelemesi yapılır.
- Aşağıdaki temel komut, mevcut IPv6 dinleyicileri ve hangi programlar tarafından dinlendiğini gösterir: KOD
1
ss -tulpen6 - -t: TCP bağlantıları
- -u: UDP
- -l: dinleyici (listening)
- -p: süreç bilgisi
- -e: geniş bilgi
- -n: sembolik isimler yerine sayısal adresler
- 6: IPv6 ile sınırlama
2) Detaylı filtreleme ve güvenlik analizi
- Sadece IPv6 dinleyicilerini görmek için: KOD
1
ss -tulpen6 | grep LISTEN - Hangi portlar üzerinde IPv6’lı dinleme olduğuna bakmak için: KOD
1
ss -tulpen6 | awk '{print $1, $4}' | sort | uniq - Hangi süreçlerin hangi adreslerden bağlanmayı dinlediğini incelemek için: KOD
1
ss -tulpen6 | awk '{print $7, $4}' | sort | uniq -c | sort -n - IPv6 adresinin kapsadığı ağ aralığını ve güvenlik açısından olası riskleri görmek için, listen edilen adresleri filtreleyin: KOD
1
ss -tulpen6 | awk '{print $5}' | sort | uniq -c | sort -n
3) Örnek senaryo: güvenlik odaklı denetim
- Amaç: 80 ve 443 portlarında IPv6 üzerinden dinleme yapan hizmetleri tespit etmek ve yalnızca yerel ağdan gelen talepleri görmek.
- Komut akışı:
- IPv6 dinleyicilerini listele ve portları sınıflandır: KOD
1
ss -tulpen6 | awk '{print $1, $4, $7}' | sed 's/.[i]LISTEN.[/i]//g' | sed 's/.*//g' - Yerel ağdan gelen bağlantıları filtrele: KOD
1
ss -tulpen6 | grep '::::' | awk '{print $1, $4, $7}' - Yerel ağ dışı adresleri kapsayan satırları incele: [code]ss -tulpen6 | grep -v '127.0.0.1' | grep -v '::1' | grep -v '\[::1\]'
4) pratik ipuçları ve güvenlik önerileri
- Sadece gerekli hizmetleri IPv6 üzerinde dinleyin ve gereksiz portları kapatın.
- Hizmet başına dinlenen adresleri kısıtlayın; örneğin sadece belirli alt ağlardan gelen taleplere izin verecek yapılandırmaları ağ güvenlik duvarında tanımlayın.
- ss çıktısını periyodik olarak kaydedin ve değişiklikleri oturumlar içinde takip edin.
- Filtrelemeyi çok sık yapacaksanız, awk veya grep üzerinden özel alanlar çıkararak otomatik raporlar oluşturun.
Kapanış
IPv6 dinleyicilerini ss ile denetlemek, hızlı kavrayış ve pratik müdahale için etkili bir yoldur. Bu tür bir denetim, hangi hizmetlerin hangi adreslerden bağlantı talebinde bulunduğunu netleştirir ve güvenlik iyileştirmeleri için somut adımlar sağlar. Bu yaklaşımı kendi ortamınızda nasıl yapılandırdığınızı paylaşabilir misiniz?
