`ss` Komutu
Kelime anlamı ile socket stat yani soket durumu anlamına gelir. Bu komut, Linux ve Unix tabanlı sistemlerde ağ bağlantıları, soketler ve ağ istatistikleri hakkında bilgi almak için kullanılır. `ss` komutu, ağ üzerindeki soketlerin durumunu hızlı ve ayrıntılı bir şekilde özetler.
`ss` Komutunun Temel Kullanımı
Tüm Soketleri Listeleme:
ss
Yukarıdaki komut, sistemdeki tüm ağ soketlerini listeler. Bu liste, TCP, UDP ve diğer protokolleri içerebilir.
TCP Soketlerini Görüntüleme:
ss -t
Yukarıdaki komut, yalnızca TCP soketlerini görüntüler.
UDP Soketlerini Görüntüleme:
ss -u
Yukarıdaki komut, yalnızca UDP soketlerini görüntüler.
Dinleyici Soketleri Görüntüleme:
ss -l
Yukarıdaki komut, ağ üzerinde dinleme yapan (listening) soketleri gösterir.
Bağlantı Durumlarını Görüntüleme:
ss -t -a
Yukarıdaki komut, TCP bağlantılarının hem dinleyici hem de aktif durumlarını gösterir.
Ayrıntılı Bilgi Görüntüleme:
ss -t -n -a
Yukarıdaki komut, TCP bağlantıları hakkında ayrıntılı bilgi verir ve sayısal formatta IP adreslerini ve port numaralarını gösterir.
Belirli Bir Port Üzerindeki Soketleri Görüntüleme:
ss -t -n sport = :80
Yukarıdaki komut, belirli bir portu (örneğin, 80) dinleyen veya bu port üzerinden iletişim kuran soketleri listeler.
Belirli Bir IP Adresi Üzerindeki Soketleri Görüntüleme:
ss -t -n dst 192.168.1.1
Yukarıdaki komut, belirli bir hedef IP adresine sahip soketleri gösterir.
Sadece Aşırı Yüksek (High) TCP Bağlantılarını Görüntüleme:
ss -t -o state established
Yukarıdaki komut, yalnızca kurulu (established) TCP bağlantılarını gösterir.
Ek Parametreler ve Kullanımlar
CPU Bilgilerini Özetle Görüntüleme:
ss -p
Yukarıdaki komut, soketlerin her birini kısa bir özet bilgi ile gösterir.
`ss` komutu, ağ soketleri hakkında geniş ve detaylı bilgiler almak için çeşitli seçenekler sunar. Daha fazla bilgi için man ss komutunu terminalde çalıştırarak `ss` komutunun tüm seçeneklerine erişebilirsiniz.
`ss` Komutunun Çıktısı
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
tcp ESTAB 0 0 192.168.1.10:22 192.168.1.1:53218
tcp LISTEN 0 128 0.0.0.0:80 0.0.0.0:*
udp UNCONN 0 0 127.0.0.1:123 0.0.0.0:*
Yukarıdaki örnekte `ss` komutunun çıktısına bir örnek verilmiştir.
`ss` Komutu Yoksa
Kullanılan sistem içerisinde eğer `ss` komutu yoksa bu durumda kurulum için:
/*Debian ve Ubuntu Tabanlı Sistemlerde:*/
sudo apt update
sudo apt install iproute2
/*Red Hat ve CentOS Tabanlı Sistemlerde:*/
sudo yum install iproute
/*Arch Linux Tabanlı Sistemlerde:*/
sudo pacman -S iproute2
/*openSUSE Tabanlı sistemlerde:*/
sudo zypper install iproute2
Yukarıdaki adımları takip etmeniz yeterli olacaktır.