Konuyu Açan
#0
Port analizi, ağ üzerindeki hizmetlerin ve uygulamaların izlenmesi açısından kritik bir öneme sahiptir. Linux sistemlerinde bu analizi gerçekleştirmek için etkili bir araç olan lsof (List Open Files) kullanılabilir. lsof, sistemdeki açık dosyaları, bunların hangi süreçler tarafından kullanıldığını ve hangi portları dinlediğini gösterir. Bu yazıda, lsof komutunun nasıl kullanılacağı ve port analizi için sağladığı bilgiler detaylandırılacaktır.
lsof komutunu kullanabilmek için öncelikle terminalde lsof paketinin yüklü olduğundan emin olmalısınız. Genellikle modern Linux dağıtımlarında varsayılan olarak gelir, ancak yüklü değilse
lsof ile port analizi yapmanın en temel yolu, belirli bir portu dinleyen süreçleri bulmaktır. Örneğin, 80 numaralı portu dinleyen süreçleri bulmak için aşağıdaki komutu kullanabilirsiniz:
Bu komut, 80 portunu kullanan tüm süreçleri listeleyecektir. Çıktıda genellikle şu bilgiler yer alır:
Ayrıca, tüm dinleyen portları görmek için
Sonuç olarak, lsof aracı, port analizi ve ağ izleme için oldukça güçlü bir araçtır. Özellikle güvenlik denetimlerinde ve sistem yönetiminde, hangi süreçlerin hangi portları kullandığını belirlemek için kullanılır. Bu bilgilerle, ağın güvenliğini artırmak ve gereksiz süreçleri sonlandırmak mümkün hale gelir.
lsof komutunu kullanabilmek için öncelikle terminalde lsof paketinin yüklü olduğundan emin olmalısınız. Genellikle modern Linux dağıtımlarında varsayılan olarak gelir, ancak yüklü değilse
sudo apt install lsof veya sudo yum install lsof komutları ile yükleyebilirsiniz.lsof ile port analizi yapmanın en temel yolu, belirli bir portu dinleyen süreçleri bulmaktır. Örneğin, 80 numaralı portu dinleyen süreçleri bulmak için aşağıdaki komutu kullanabilirsiniz:
CODE
1lsof -i :80Bu komut, 80 portunu kullanan tüm süreçleri listeleyecektir. Çıktıda genellikle şu bilgiler yer alır:
- COMMAND: Sürecin adı
- PID: Sürecin kimlik numarası
- USER: Süreç sahibinin kullanıcı adı
- FD: Dosya tanımlayıcıları
- TYPE: Dosya tipi (IPv4, IPv6 vb.)
- DEVICE: Cihaz bilgisi
- SIZE/OFF: Boyut veya offset bilgisi
- NODE: Düğüm bilgisi
- NAME: Ağ bağlantı bilgisi (IP ve port)
Ayrıca, tüm dinleyen portları görmek için
lsof -i -n -P komutunu kullanabilirsiniz. Bu komut, sistemdeki tüm ağ bağlantılarını ve dinleyen portları listeler. -n seçeneği IP adreslerini isimlendirmezken, -P ise port numaralarını isimlendirmeden gösterir. Bu, daha hızlı bir analiz sağlar.Sonuç olarak, lsof aracı, port analizi ve ağ izleme için oldukça güçlü bir araçtır. Özellikle güvenlik denetimlerinde ve sistem yönetiminde, hangi süreçlerin hangi portları kullandığını belirlemek için kullanılır. Bu bilgilerle, ağın güvenliğini artırmak ve gereksiz süreçleri sonlandırmak mümkün hale gelir.