Welke poort gebruikt een bepaald programma?

Ik wil kunnen achterhalen welke poort een bepaald programma gebruikt. Zijn er programma’s online beschikbaar of met vensters die me vertellen welke processen welke poorten op mijn computer gebruiken?

PS – voordat je dit downmodificeert omdat het geen programmeervraag is, ben ik op zoek naar het programma om wat netwerkcode te testen.


Antwoord 1, autoriteit 100%

netstat -b -ageeft een overzicht van de poorten die in gebruik zijn en geeft je het uitvoerbare bestand dat elke poort gebruikt. Ik geloof dat je in de beheerdersgroep moet zitten om dit te doen, en ik weet niet welke beveiligingsimplicaties er zijn op Vista.

Ik voeg meestal ook -ntoe om het een beetje sneller te maken, maar het toevoegen van -bkan het behoorlijk traag maken.

Bewerken: als je meer functionaliteit nodig hebt dan netstat biedt, vasac suggereertdat u TCPViewprobeert .


Antwoord 2, autoriteit 28%

TCPViewkan doen waar u om vroeg.


Antwoord 3, autoriteit 17%

In Vista heb je verhoogde rechten nodig om de -b optie met netstat te gebruiken. Om dat te omzeilen, kunt u “netstat -ano” uitvoeren, dat alle open poorten samen met de bijbehorende proces-ID toont. U kunt dan de takenlijst gebruiken om op te zoeken welk proces de bijbehorende id heeft.

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

Antwoord 4, autoriteit 9%

Misschien heb je Process Explorer (van Sysinternals, nu onderdeel van Microsoft) al geïnstalleerd. Zo niet, ga je gang en installeer het nu — het is gewoon zo cool.

In Process Explorer: zoek het proces in kwestie, klik met de rechtermuisknop en selecteer het tabblad TCP/IP. Het zal u zelfs voor elke socket een stacktracering laten zien die de code vertegenwoordigt die die socket heeft geopend.


Antwoord 5, autoriteit 5%

Als u de voorkeur geeft aan een GUI-interface, is CurrPortsgratis en werkt met alle versies van Windows . Toont poorten en welk proces ze heeft geopend.


Antwoord 6, autoriteit 3%

“netstat -natp” is wat ik altijd gebruik.


Antwoord 7, autoriteit 3%

Windows 8 (en waarschijnlijk 7 + Vista) bieden ook een weergave in Resource Monitor. Als u het tabblad Netwerk selecteert, is er een sectie met de naam ‘Luisterpoorten’. Kan sorteren op poortnummer en zien welk proces het gebruikt.


Antwoord 8, autoriteit 2%

Windows wordt geleverd met het hulpprogramma netstat, dat precies moet doen wat u wilt.


Antwoord 9

Op een commandoregel geeft netstat -a je veel info.


Antwoord 10

U kunt hiervoor het ‘netstat’-commando gebruiken. Er is een beschrijving van het doen van dit soort dingen hier.


Antwoord 11

Open Ports-scannerwerkt voor mij.


Antwoord 12

de meeste fatsoenlijke firewallprogramma’s zouden u toegang moeten geven tot deze informatie. Ik weet dat Agnitum OutpostPro Firewall dat doet.

Other episodes