netstat ve ss ile Açık Bağlantıları Görme
Açık bağlantıları görmek, ağ sorunlarını çözmek ve güvenlik denetimi yapmak için temel bir beceridir. netstat ve ss komutları bu işi yapan araçlardır. İkisi de benzer bilgi verir, ama ss daha hızlı ve modern sistemlerde tercih edilir.
netstat komutu tüm ağ bağlantılarını, dinlenen portları ve istatistikleri listeler.
Tüm aktif bağlantıları görmek için:
netstat -anBu komut tüm bağlantıları sayısal formatta (-a) gösterir. -n bayrağı port numaralarını servis adı yerine rakamla gösterir. Çıktıda ESTABLISHED, LISTEN, TIME_WAIT gibi bağlantı durumları görürsün.
Sadece dinlenen portları listelemek için:
netstat -tlnpBurada -t TCP portlarını, -l dinlenen portları, -n sayısal gösterimi, -p ise hangi programın kullandığını gösterir. Bu çok faydalıdır; hangi uygulamanın hangi portu açık tuttuğunu anlarsın.
ss komutu netstat'ın yeni versiyonu gibidir ve daha performanslıdır.
Tüm soketleri görmek için:
ss -anSadece TCP dinleme portlarını görmek için:
ss -tlnpBelirli bir porta bağlanan bağlantıları filtrelemek için:
ss -an | grep:80Bu komut 80 portuna bağlı tüm bağlantıları gösterir. Pipe (|) sembolü çıktıyı grep'e göndererek filtreleme yapar.
Sunucunun açık portlarını ve bağlı istemcileri kontrol etmek istiyorsun:
sudo ss -tlnpÇıktıda SSH (22), HTTP (80), HTTPS (443) gibi portları görürsün. -p bayrağı sudo ile kullanılırsa hangi PID ve program adının dinlediğini gösterir.
0 yorum