Linux’ta Açık Portlara Nasıl Bakılır?
Linux işletim sisteminde açık portları görmek ve ağ bağlantılarını izlemek için çeşitli komut satırı araçları kullanılabilir. Bu araçlar, sistem yöneticilerine ve güvenlik profesyonellerine, sunucuların ve sistemlerin güvenliğini denetleme konusunda yardımcı olur. İşte Linux’ta açık portları kontrol etmek için kullanabileceğiniz bazı popüler komutlar:
1. netstat
Komutu
netstat
(network statistics), ağ bağlantıları, yönlendirme tabloları, arayüz istatistikleri, masquerade bağlantıları ve multicast üyelikleri gibi bilgileri gösteren bir araçtır.
- Açık portları ve ilgili hizmetleri görmek için:
netstat -tuln
Bu komut, TCP (t
) ve UDP (u
) bağlantılarını listeler, dinleme (l
) durumundaki soketleri gösterir ve sayısal (n
) formatta adres ve port bilgilerini sunar.
2. ss
Komutu
ss
(socket statistics), netstat
‘a benzer bilgileri daha hızlı bir şekilde sağlar ve sistemdeki soketleri listeler.
- Açık TCP ve UDP portlarını görmek için:
ss -tuln
Bu komut da netstat
‘ın yaptığı gibi TCP ve UDP için dinleme soketlerini sayısal formatta listeler.
3. lsof
Komutu
lsof
(list open files), açık dosyaları ve bunların hangi işlem tarafından kullanıldığını gösterir. Ağ bağlantıları da birer dosya olarak kabul edildiği için, bu komut ağ portları üzerindeki işlemleri görmek için kullanılabilir.
- Belirli bir portu kullanan işlemleri görmek için:
lsof -i :port_numarası
Örneğin, 80 numaralı portu kullanan işlemleri görmek için:
lsof -i :80
4. nmap
Komutu
nmap
(Network Mapper), ağ tarama aracıdır ve genellikle ağ güvenlik taramaları için kullanılır. Sistemdeki açık portları keşfetmek için de kullanılabilir.
- Yerel sistemdeki açık portları taramak için:
sudo nmap -sT -O localhost
Bu komut, TCP bağlantılarını (sT
) taramak ve işletim sistemi bilgisini (O
) tahmin etmek için kullanılır.
Güvenlik Notu:
Port tarama ve ağ izleme araçlarının kullanımı, özellikle diğer ağlarda, izinsiz kullanım durumunda yasal sorunlara yol açabilir. Bu nedenle, bu araçları yalnızca kendi sistemlerinizde ve izin verilen ortamlarda kullanın.
Linux’ta açık portları kontrol etmek, sistem güvenliği ve ağ yönetimi için önemli bir adımdır. Yukarıda belirtilen araçlar, bu ihtiyaca yönelik güçlü çözümler sunar ve sistem üzerinde tam kontrol sağlar.