Aktif TCP Bağlantılarını Listeleme Scripti

0 Replies 7 Views
·
Participants
Thread Starter #1
İşletim sistemlerinde aktif TCP bağlantılarını göstermek, ağ trafiğini izlemek ve sorunları teşhis etmek açısından kritik öneme sahiptir. Bu bağlamda, hem Windows hem de Linux ortamlarında kullanılabilecek temel script örnekleri sunulacaktır. Bu scriptler, sistemde şu an aktif olan TCP bağlantılarını detaylı biçimde listeleyerek, bağlantıların IP adresleri, port numaraları, bağlantı durumu ve kullanılan protokol gibi bilgileri sağlar.


Başlangıçta, bu işlemi gerçekleştirmek için çeşitli araçlar ve komutlar kullanılabilir. Windows ortamında PowerShell veya cmd komutları, Linux'ta ise netstat, ss veya lsof gibi araçlar yaygın olarak tercih edilir. Örneğin, Windows PowerShell'de şu komut, aktif TCP bağlantılarını detaylı listeleyecektir:

CODE
1Get-NetTCPConnection | Format-Table -AutoSize


Bu komut, tüm aktif TCP bağlantılarını, bağlantı durumu ve adresleriyle birlikte tablo halinde gösterir. Daha detaylı bilgi için aşağıdaki script, bağlantıların IP adresleri, portları ve durumlarını daha okunabilir biçimde sıralar:

CODE
12
Get-NetTCPConnection | Select-Object LocalAddress, LocalPort, RemoteAddress, RemotePort, State


Linux ortamında ise, terminalde kullanabileceğiniz temel komutlar şunlardır:

CODE
1ss -tnp


Burada, -t sadece TCP bağlantılarını, -n sayısal adresleri ve portları, -p ise bağlantıya sahip olan prosesleri gösterir. Alternatif olarak, netstat komutu da kullanılabilir:

CODE
1netstat -tunap | grep ESTABLISHED


Bu komut, şu an bağlantısı açık ve 'ESTABLISHED' durumunda olan TCP bağlantılarını listeler. Ayrıca, bu listeleri bir betik haline getirerek, düzenli aralıklarla çalıştırıp kaydetmek veya görselleştirmek de mümkündür. Örneğin, Bash betiğiyle:

CODE
1234
#!/bin/bash
echo "Aktif TCP Bağlantıları - $(date)"
ss -tnp


Bu betik, her çalıştırıldığında o anki bağlantıları tarih ve saat bilgisiyle birlikte gösterir. Sistem yöneticileri ve ağ uzmanları için bu tarz scriptler, gerçek zamanlı izleme ve sorun giderme süreçlerini kolaylaştırır. Ayrıca, bağlantıların loglarını tutmak veya belirli bağlantıları filtrelemek için bu komutlara parametreler eklenebilir.

Sonuç olarak, aktif TCP bağlantılarını listelemek, sistem ve ağ güvenliği açısından temel bir gerekliliktir. Bu scriptleri kendi ortamınıza göre uyarlayarak, daha gelişmiş izleme ve raporlama çözümleri geliştirebilirsiniz.

You must be logged in to reply.

0 quotes selected