Ako používať nástroj Port Query Tool (PortQry.exe) v systéme Windows 11/10

Port Query (PortQry.exe) je nástroj príkazového riadka v operačnom systéme Windows , ktorý môžete použiť na riešenie problémov s pripojením TCP/IP . Nástroj hlási stav portov TCP a UDP na počítači, ktorý vyberiete. V tomto príspevku vám ukážeme, ako používať nástroj Port Query na prieskum siete alebo forenznú činnosť.

Nástroj Port Query(Port Query) ( PortQry.exe ) v Windows 11/10

Windows má veľa nástrojov na diagnostiku problémov v sieťach TCP/IP (ping, telnet , pathping atď.). Nie všetky vám však umožňujú pohodlne kontrolovať stav alebo skenovať otvorené sieťové porty na serveri. Pomôcka PortQry.exe je praktický nástroj na kontrolu odozvy TCP/UDP na hostiteľoch na diagnostiku problémov súvisiacich s prevádzkou rôznych sieťových služieb a brán firewall v sieťach TCP/IP . Pomôcka Portqry(Portqry) sa najčastejšie používa ako funkčnejšia náhrada príkazu telnet a na rozdiel od telnetu umožňuje aj kontrolu otvorených portov UDP .

Počítačové(Computer) systémy používajú na väčšinu svojej komunikácie TCP a UDP a všetky verzie systému (UDP)Windows otvárajú mnoho portov, ktoré poskytujú užitočné funkcie, ako je zdieľanie súborov a vzdialené volanie procedúr ( RPC ). Škodlivé programy, ako sú trójske kone , však môžu hanebne využívať porty na otvorenie zadných dvierok pre útočníkov do vášho počítačového systému. Či už potrebujete odstraňovať problémy s potrebnou sieťovou službou alebo detekovať nežiaduce programy, musíte byť schopní porozumieť a riadiť prevádzku medzi počítačmi vo vašej sieti. Základným krokom k tomu je určiť, ktoré programy počúvajú na sieťových portoch vášho počítačového systému.

Ako používať nástroj Port Query Tool(Port Query Tool) ( PortQry.exe )

Port Query môžete použiť lokálne aj vzdialene na serveri. Ak chcete použiť Portqry.exe , budete si musieť stiahnuť nástroj. Po stiahnutí(download) PortQry.exe rozbaľte archív PortQryV2.exe , potom otvorte príkazový riadok a spustite príkaz uvedený nižšie, aby ste prešli do adresára s pomôckou:

cd c:\PortQryV2

Prípadne môžete prejsť do priečinka, do ktorého ste stiahli nástroj, a stlačiť Alt + D , napísať CMD a stlačením klávesu Enter(Enter) spustiť príkazový riadok v adresári.

Teraz môžete pokračovať v používaní nástroja.

Vzdialene použite nástroj Port Query ( PortQry.exe ) .

Port Query dokáže skenovať vzdialené systémy, ale v porovnaní s inými skenermi portov je pomalý a nenáročný. Napríklad na rozdiel od Nmap , PortQry.exe vám(PortQry.exe) neumožňuje vykonávať skenovanie, ktoré používa špecifikované príznaky paketov (napr. SYN , FIN ).

Ak chcete napríklad skontrolovať dostupnosť servera DNS od klienta, musíte skontrolovať, či je na ňom otvorených 53 portov TCP(TCP) a UDP . Syntax príkazu kontroly portu je nasledovná:

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

Kde:

  • -n je názov alebo IP adresa servera, ktorého dostupnosť kontrolujete;
  • -e  je číslo portu, ktorý sa má skontrolovať (od 1 do 65535);
  • -r  je rozsah portov, ktoré sa majú skontrolovať (napríklad 1:80);
  • -p  je protokol používaný na kontrolu. Môže to byť TCP , UDP alebo OBOJE(BOTH) ( predvolene sa používa TCP ).

V našom príklade príkaz vyzerá takto:

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

Port Query Tool (PortQry.exe)

PortQry.exe môže dotazovať jeden port, usporiadaný zoznam portov alebo sekvenčný rozsah portov. PortQry.exe hlási stav portu TCP/IP jedným z nasledujúcich troch spôsobov:

  • Počúvanie(Listening) : Proces počúva na porte na počítači, ktorý ste vybrali. Portqry.exe dostal odpoveď z portu.
  • Nepočúva: Žiadny proces nepočúva(Not Listening) na cieľovom porte v cieľovom systéme. Portqry.exe prijal správu protokolu ICMP ( Internet Control Message Protocol ) „Cieľ nedostupný – port nedostupný“ späť z cieľového portu UDP . Alebo ak je cieľovým portom port TCP , Portqry prijal paket potvrdenia TCP s nastaveným  príznakom Reset .
  • Filtrované(Filtered) : Port na počítači, ktorý ste vybrali, sa filtruje. Portqry.exe nedostal odpoveď z portu. Proces môže alebo nemusí počúvať na porte. V predvolenom nastavení sú porty TCP dotazované trikrát a porty UDP sú dotazované jedenkrát predtým, ako správa indikuje, že port je filtrovaný.

Lokálne použite nástroj Port Query ( PortQry.exe ) .

To, čo PortQry chýba vo funkciách vzdialeného skenovania, vynahrádza jedinečnými schopnosťami lokálneho počítača. Ak chcete povoliť lokálny režim, spustite PortQry s prepínačom -local . Keď je -local jediným použitým prepínačom, PortQry vymenuje všetky lokálne využitie portov a mapovanie port-to- PID . Namiesto triedenia údajov podľa otvoreného portu ich PortQry(PortQry) uvádza podľa PID , čo vám umožní rýchlo zistiť, ktoré aplikácie majú otvorené sieťové pripojenia.

Ak chcete sledovať port 80, spustite príkaz nižšie:

portqry -local -wport 80

Pomocou PortQryUI

Za zmienku tiež stojí, že Microsoft sprístupnil(Microsoft also made available) aj grafický frontend PortQry(PortQry) s názvom PortQryUI .

PortQryUI obsahuje verziu portqry.exe a niektoré preddefinované služby, ktoré pozostávajú jednoducho zo skupín portov na skenovanie.

PortQueryUI obsahuje niekoľko preddefinovaných sád(PortQueryUI) dotazov na kontrolu dostupnosti populárnych služieb spoločnosti Microsoft(Microsoft) :

  • Doména a dôveryhodnosti (kontrola služieb ADDS na radiči domény Active Directory)
  • Exchange Server
  • SQL Server
  • vytváranie sietí
  • IP Sec
  • Webový server
  • Net Meeting

Ak chcete použiť PortQryUI, zadajte názov DNS(DNS name)  alebo  IP adresu(IP address)  vzdialeného servera, vyberte jednu z preddefinovaných služieb ( Preddefinovaná služba dotazu(Query predefined service) ) alebo zadajte čísla portov pre manuálnu kontrolu portov ( Manuálne zadávanie portov dotazu(Manually input query ports) ) a kliknite na  tlačidlo Dopyt(Query)  .

Možné návratové kódy v PortQueryUI sú zvýraznené na obrázku vyššie:

  • 0 (0x00000000) – spojenie bolo úspešne nadviazané a port je dostupný.
  • (0x00000001) – zadaný port je nedostupný alebo filtrovaný.
  • 2 (0x00000002) – normálny návratový kód pri kontrole dostupnosti pripojenia UDP , pretože odpoveď ACK sa nevracia.

Dúfam, že to pomôže.

Čítať ďalej(Read next)Ako skontrolovať, ktoré porty sú otvorené(How to check what Ports are open) ?



About the author

Som počítačový vedec s viac ako 10-ročnými skúsenosťami s vývojom a údržbou softvéru pre smartfóny a Windows 11/10. Od začiatku roku 2014 som tiež zapojený do prehliadača Google Chrome ako hlavný inžinier. V tejto úlohe som pomohol vytvoriť niektoré z najpopulárnejších prehliadačov na platforme. Okrem toho už niekoľko rokov pracujem na herných motoroch a momentálne som postgraduálny študent, ktorý pracuje na projekte, ktorý by časom mohol priniesť virtuálnu realitu na váš desktop.



Related posts