Hur man använder Port Query Tool (PortQry.exe) i Windows 11/10

Port Query (PortQry.exe) är ett kommandoradsverktyg i Windows - operativsystemet som du kan använda för att felsöka TCP/IP-anslutningsproblem . Verktyget rapporterar portstatus för TCP- och UDP -portar på en dator som du väljer. I det här inlägget kommer vi att visa dig hur du använder verktyget Port Query för nätverksspaning eller kriminalteknisk aktivitet.

Port Query ( PortQry.exe ) verktyg i Windows 11/10

Windows har många verktyg för att diagnostisera problem i TCP/IP -nätverk (ping, telnet , pathping, etc.). Men inte alla låter dig enkelt kontrollera statusen eller skanna öppna nätverksportar på en server. Verktyget PortQry.exe är ett bekvämt verktyg för att kontrollera svaret från TCP/UDP portar på värdar för att diagnostisera problem relaterade till driften av olika nätverkstjänster och brandväggar i TCP/IP -nätverk. Oftast används Portqry- verktyget som en mer funktionell ersättning för telnet-kommandot, och till skillnad från telnet låter det dig också kontrollera öppna UDP- portar.

Datorsystem(Computer) använder TCP och UDP för det mesta av sin kommunikation, och alla versioner av Windows öppnar många portar som ger användbar funktionalitet som fildelning och fjärrproceduranrop ( RPC ). Däremot kan skadliga program som trojanska hästar använda portar för att öppna en bakdörr för angripare till ditt datorsystem. Oavsett om du behöver felsöka en nödvändig nätverkstjänst eller upptäcka oönskade program, måste du kunna förstå och hantera trafiken mellan datorer i ditt nätverk. Ett grundläggande steg för att göra det är att bestämma vilka program som lyssnar på ditt datorsystems nätverksportar.

Hur man använder Port Query Tool ( PortQry.exe )

Du kan använda Port Query både lokalt och på distans på en server. För att använda Portqry.exe måste du ladda ner verktyget. När du har laddat ner(download) PortQry.exe, extrahera PortQryV2.exe- arkivet, öppna kommandotolken och kör kommandot nedan för att gå till katalogen med verktyget:

cd c:\PortQryV2

Alternativt kan du navigera till mappen där du laddade ner verktyget och trycka på Alt + D tangentkombination, skriv CMD och tryck på Enter för att starta kommandotolken i katalogen.

Du kan nu fortsätta att använda verktyget.

Använd verktyget Port Query ( PortQry.exe ) på distans

Port Query kan skanna fjärrsystem, men det är långsamt och osofistikerat jämfört med andra portskannrar. Till exempel, till skillnad från Nmap , låter PortQry.exe(PortQry.exe) dig inte utföra skanningar som använder specificerade paketflaggor (t.ex. SYN , FIN ).

Till exempel, för att kontrollera tillgängligheten för en DNS -server från en klient, måste du kontrollera om 53 TCP- och UDP- portar är öppna på den. Syntaxen för portkontrollkommandot är följande:

PortQry -n server [-p protocol] [-e || -r || -o endpoint(s)]

Var:

  • -n är namnet eller IP-adressen för servern, vilken tillgänglighet du kontrollerar;
  • -e  är portnumret som ska kontrolleras (från 1 till 65535);
  • -r  är intervallet för portar som ska kontrolleras (till exempel 1:80);
  • -p  är protokollet som används för att kontrollera. Det kan vara TCP , UDP eller BÅDA(BOTH) ( TCP används som standard).

I vårt exempel ser kommandot ut så här:

PortQry.exe –n 10.0.25.6 -p both -e 53

Port Query Tool (PortQry.exe)

PortQry.exe kan fråga en enskild port, en ordnad lista med portar eller ett sekventiellt antal portar. PortQry.exe rapporterar status för en TCP/IP port på ett av följande tre sätt:

  • Lyssna(Listening) : En process lyssnar på porten på datorn som du valde. Portqry.exe fick ett svar från porten.
  • Lyssnar inte(Not Listening) : Ingen process lyssnar på målporten på målsystemet. Portqry.exe fick ett Internet Control Message Protocol ( ICMP ) "Destination Unreachable – Port Unreachable"-meddelande tillbaka från mål- UDP - porten. Eller om målporten är en TCP - port, fick Portqry ett TCP - bekräftelsepaket med återställningsflaggan(Reset)  inställd.
  • Filtrerad(Filtered) : Porten på datorn som du valde filtreras. Portqry.exe fick inget svar från porten. En process kan eller kanske inte lyssnar på porten. Som standard frågas TCP- portar tre gånger och UDP- portar efterfrågas en gång innan en rapport indikerar att porten är filtrerad.

Använd verktyget Port Query ( PortQry.exe ) lokalt

Vad PortQry saknar i fjärrskanningsfunktioner kompenserar den för med sina unika lokala maskiner. För att aktivera lokalt läge, kör PortQry med switchen -local . När -local är den enda switch som används, räknar PortQry upp all lokal portanvändning och port-till- PID - mappning. Istället för att sortera data efter öppen port listar PortQry den enligt PID , så att du snabbt kan se vilka applikationer som har öppna nätverksanslutningar.

För att titta på port 80, kör du kommandot nedan:

portqry -local -wport 80

Använder PortQryUI

Det är också värt att nämna att Microsoft även gjorde tillgängligt(Microsoft also made available) ett grafiskt gränssnitt för PortQry , kallat PortQryUI .

PortQryUI innehåller en version av portqry.exe och några fördefinierade tjänster, som helt enkelt består av grupper av portar som ska skannas.

PortQueryUI innehåller(PortQueryUI) flera fördefinierade uppsättningar av frågor för att kontrollera tillgängligheten för de populära Microsoft- tjänsterna:

  • Domän och förtroende (kontrollera ADDS- tjänster på en Active Directory-domänkontrollant)
  • Exchange Server
  • SQL Server
  • Nätverk
  • IP Sec
  • Webbserver
  • Nätmöte

För att använda PortQryUI, ange fjärrserverns DNS-namn(DNS name)  eller  IP-adress(IP address)  , välj en av de fördefinierade tjänsterna ( Fråga fördefinierad tjänst(Query predefined service) ) eller ange portnumren för manuell portkontroll ( Mata in frågeportar manuellt(Manually input query ports) ) och klicka på   knappen Fråga .(Query)

Möjliga returkoder i PortQueryUI är markerade i bilden ovan:

  • 0 (0x00000000) – anslutningen har upprättats och porten är tillgänglig.
  • (0x00000001) – den angivna porten är inte tillgänglig eller filtrerad.
  • 2 (0x00000002) – en normal returkod när man kontrollerar tillgängligheten för en UDP- anslutning, eftersom ACK- svar inte returneras.

Hoppas det här hjälper.

Läs nästa(Read next)Hur kontrollerar jag vilka portar som är öppna(How to check what Ports are open) ?



About the author

Jag är en webbutvecklare med över 10 års erfarenhet, inklusive 8 år som professionell mjukvaruingenjör. Jag har även erfarenhet av att utveckla mobilappar och spel, både för stationära och mobila enheter. På min fritid gillar jag att spela tv-spel och titta på film, lyssna på musik, läsa böcker och göra lite trädgårdsarbete.



Related posts