ss ile dinleyen portları listeleme

0 Yanıt 6 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
İşletim sistemi üzerinde mevcut dinleyen portları hızlıca görmek, güvenlik ve konfigürasyon için temel bir adım olur. Özellikle ağ güvenliğini sağlamak adına hangi uygulamaların hangi portlarda dinlediğini bilmek gerekir. Aşağıda, ss komutunun temel kullanımlarını ve pratik örnekleri paylaşacağım; her adımda anlamı ve çıktının nasıl yorumlanacağını da anlatacağım.


  • Temel liste: ss -l
    Bu komut, şu anda dinleyen (listening) soketleri gösterir. -l bayrağı, dinlemeyi tercih edenlerin listesini çeker. Çıktı genelde şu alanları içerir: Net tarzı durum, adres ve port, ve uygulama bilgisi. Örneğin:
    KOD
    123ss -l
    State  Recv-Q Send-Q  Local Address:Port  Peer Address:Port  Process
    LISTEN 0      128          0.0.0.0:22          0.0.0.0:*      users:(("sshd", pid=1234, inet))

    Burada 22 numaralı portu dinleyen ssh servisi görülür.
  • Ayrıntılı filtreler: ss -ltn
    Bu form, sadece TCP dinleyenleri ve sayısal adresleri gösterir; DNS veya servis adları yoktur. Örneğin:
    KOD
    123ss -ltn
    State  Recv-Q Send-Q Local Address:Port  Peer Address:Port
    LISTEN 0      128      0.0.0.0:80        0.0.0.0:*

  • UDP dinlemelerini görmek: ss -luz
    UDP dinleyenleri de dahil eder. Örnek:
    KOD
    123ss -luz
    State Recv-Q Send-Q Local Address:Port
    UNCONN 0      0      0.0.0.0:53

  • Hangi süreç hangi portu kullanıyor: ss -lpet
    Process bilgisiyle birlikte dinleyenleri gösterir. PID/프로세스 adı ve inode bilgisi gibi ayrıntılar çıkabilir:
    KOD
    123ss -lpet
    State  Recv-Q Send-Q Local Address:Port  Peer Address:Port  Process
    LISTEN 0      128      0.0.0.0:443      0.0.0.0:*      users:(("nginx", pid=5678, inet))

  • Belirli bir portu ara: ss -ltnp | grep ':80 '
    Belirli bir port üzerinde dinleme var mı diye hızlı kontrol için yararlı. Örneğin 80 veya 443 gibi sık kullanılan portlar için filtreleme yapılabilir.
  • Aynı anda birkaç filtre: ss -ltnp 'sport = :22' veya belirli adresler için
    Komutlar, farklı seçeneklerle kombine edilerek özel durumları ortaya koyar. Bu, özellikle güvenlik denetimlerinde hangi servislerin hangi portlarda çalıştığını netleştirir.
  • Çıktı güvenilirliği: ss vs. netstat
    ss genelde daha hızlı ve güncel bilgiler sunar; modern Linux dağıtımlarında netstat yerine önerilir. Çıktı biçimi sistemden sisteme değişse de temel bilgiler (State, Local Address:Port, Process) sabit kalır.


Not: Bu listeleme, güvenlik ve yönlendirme amaçlı birincil adımdır. Dinleyen portları doğru yorumlamak için ilgili servislerin konfigürasyon dosyalarını da kontrol etmek gerekir. Örneğin SSH, Nginx, Apache gibi servislerin konfigürasyonları portlarını ve dinlediği adresleri belirler.

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

Bu konuyu görüntüleyen kullanıcılar (Toplam: 1, Üyeler: 1, Misafirler: 0)
Toplam: 1 (üyeler: 1, misafirler: 0)
0 alıntı seçildi