it-swarm-tr.com

Belirli bir program hangi portu kullanıyor?

Belirli bir programın hangi portu kullandığını bulmak istiyorum. Çevrimiçi olarak mevcut olan ya da bilgisayarımda hangi işlemlerin kullanıldığını hangi işlemlerin kullandığını söyleyecek pencereleri olan programlar var mı?

PS - bir programlama sorusu olmadığı için bunu aşmadan önce, bazı ağ kodlarını test etmek için program arıyorum.

97
AlexeyMK

netstat -b -a, kullanılan portları listeler ve her birini kullanan yürütülebilir dosyayı verir. Bunu yapmak için yönetici grubunda olmanız gerektiğine inanıyorum ve Vista'da hangi güvenlik etkilerinin olduğunu bilmiyorum.

Bunu biraz daha hızlı yapmak için genellikle -n eklerim, ancak -b eklemek de onu oldukça yavaşlatabilir.

Düzen : netstat'ın sağladığından daha fazla işlevselliğe ihtiyacınız varsa, vasac önerir denediğiniz TCPView .

145
Graeme Perrow

TCPView istediğinizi yapabilir.

41
vasac

Vista'da, netstat ile -b seçeneğini kullanmak için yükseltilmiş ayrıcalıklara ihtiyacınız vardır. Bunu aşmak için, ilişkili işlem kimliği ile birlikte tüm açık bağlantı noktalarını gösteren "netstat -ano" komutunu çalıştırabilirsiniz. Daha sonra hangi sürecin ilgili kimliğe sahip olduğunu bulmak için görev listesini kullanabilirsiniz.

C:\>netstat -ano

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  ...
  TCP    [::]:49335             [::]:0                 LISTENING       1056
  ...

C:\>tasklist /fi "pid eq 1056"

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
sqlservr.exe                  1056 Services                   0     66,192 K
22
Jim Olsen

Zaten İşlem Gezgini'ni (şimdi Microsoft'un bir parçası olan Sysinternals'dan) yüklü olabilir. Değilse, devam edin ve şimdi kurun - bu sadece harika.

İşlem Gezgini'nde: söz konusu işlemi bulun, sağ tıklayın ve TCP/IP sekmesini seçin. Her soket için, o soketi açan kodu temsil eden bir yığın izi bile gösterecektir.

10
Adam Mitz

Bir GUI arayüzü tercih ederseniz CurrPorts ücretsizdir ve pencerelerin tüm sürümleriyle çalışır. Bağlantı noktalarını ve bunları hangi işlemlerin açtığını gösterir.

6
ctcherry

"netstat -natp" her zaman kullandığım şey.

3
Steve Baker

Windows, tam olarak istediğinizi yapması gereken netstat yardımcı programıyla birlikte gelir.

2
Adam Rosenfield

Windows 8 (ve muhtemelen 7 + Vista) da Kaynak İzleyicisi'nde bir görünüm sunar. Ağ sekmesini seçerseniz, 'Dinleme Portları' adlı bir bölüm var. Bağlantı noktası numarasına göre sıralayabilir ve hangi işlemi kullandığını görebilirsiniz.

1
Mikezx6r

Açık Port Tarayıcı benim için çalışıyor.

0
Arne Evertsson

Komut satırında, netstat -a size birçok bilgi verecektir.

0
CodeRot

Bunun için 'netstat' komutunu kullanabilirsiniz. Bu tür bir şeyi yapmanın bir açıklaması var burada .

0
tkerwin