Как да използвате Port Query Tool (PortQry.exe) в Windows 11/10
Port Query (PortQry.exe) е помощна програма от командния ред в операционната система Windows , която можете да използвате, за да помогнете за отстраняване на проблеми с TCP/IP свързаността . Инструментът отчита състоянието на портовете на TCP и UDP портовете на компютър, който изберете. В тази публикация ще ви покажем как да използвате инструмента Port Query за мрежово разузнаване или криминалистична дейност.
Инструмент за заявка на порт(Port Query) ( PortQry.exe ) в Windows 11/10
Windows има много инструменти за диагностициране на проблеми в TCP/IP мрежи (ping, telnet , pathping и др.). Но не всички от тях ви позволяват удобно да проверявате състоянието или да сканирате отворените мрежови портове на сървър. Помощната програма PortQry.exe е удобен инструмент за проверка на реакцията на TCP/UDP портовете на хостове за диагностициране на проблеми, свързани с работата на различни мрежови услуги и защитни стени в TCP/IP мрежи. Най-често помощната програма Portqry се използва като по-функционален заместител на командата telnet и за разлика от telnet, тя също ви позволява да проверявате отворените UDP портове.
Компютърните(Computer) системи използват TCP и UDP за по-голямата част от комуникацията си и всички версии на Windows отварят много портове, които предоставят полезна функционалност като споделяне на файлове и отдалечено извикване на процедури ( RPC ). Въпреки това, злонамерени програми като троянски коне могат да използват портове подло, за да отворят задна врата за нападателите във вашата компютърна система. Независимо дали трябва да отстраните неизправност в необходимата мрежова услуга или да откриете нежелани програми, трябва да можете да разбирате и управлявате трафика между компютрите във вашата мрежа. Основна стъпка към това е да се определи кои програми слушат мрежовите портове на вашите компютърни системи.
Как да използвате инструмента за заявка на порт(Port Query Tool) ( PortQry.exe )
Можете да използвате Port Query както локално, така и отдалечено на сървър. За да използвате Portqry.exe , ще трябва да изтеглите инструмента. След като изтеглите(download) PortQry.exe, извлечете архива на PortQryV2.exe , след това отворете командния ред и изпълнете командата по-долу, за да отидете в директорията с помощната програма:
cd c:\PortQryV2
Като алтернатива можете да отидете до папката, в която сте изтеглили инструмента, и да натиснете клавишната комбинация Alt + DCMD и да натиснете Enter , за да стартирате командния ред в директорията.
Сега можете да продължите да използвате инструмента.
Отдалечено използване на инструмента Port Query ( PortQry.exe ).
Port Query може да сканира отдалечени системи, но е бавно и неусложнено в сравнение с други скенери за портове. Например, за разлика от Nmap , PortQry.exe не ви позволява да извършвате сканирания, които използват определени флагове за пакети (напр. SYN , FIN ).
Например, за да проверите наличността на DNS сървър от клиент, трябва да проверите дали на него са отворени 53 TCP и UDP порта. Синтаксисът на командата за проверка на порта е както следва:
PortQry -n server [-p protocol] [-e || -r || -o endpoint(s)]
Където:
- -n е името или IP адреса на сървъра, чиято наличност проверявате;
- -e е номерът на порта за проверка (от 1 до 65535);
- -r е обхватът от портове, които трябва да бъдат проверени (например 1:80);
- -p е протоколът, използван за проверка. Може да бъде TCP , UDP или И ДВЕТЕ(BOTH) ( TCP се използва по подразбиране).
В нашия пример командата изглежда така:
PortQry.exe –n 10.0.25.6 -p both -e 53
PortQry.exe може да запитва един порт, подреден списък от портове или последователен диапазон от портове. PortQry.exe отчита състоянието на TCP/IP порт по един от следните три начина:
- Слушане(Listening) : Процес прослушва порта на компютъра, който сте избрали. Portqry.exe получи отговор от порта.
- Не слуша(Not Listening) : Никой процес не слуша на целевия порт на целевата система. Portqry.exe получи обратно съобщение на протокола за интернет контролно съобщение(Internet Control Message Protocol) ( ICMP ) „Destination Unreachable – Port Unreachable“ от целевия UDP порт. Или ако целевият порт е TCP порт, Portqry получи TCP пакет за потвърждение с зададен флаг Reset .
- Филтриран(Filtered) : Портът на компютъра, който сте избрали, се филтрира. Portqry.exe не получи отговор от порта. Процесът може или не може да слуша на порта. По подразбиране TCP портовете се запитват три пъти, а UDP портовете се запитват един път, преди отчетът да покаже, че портът е филтриран.
Локално използвайте инструмента Port Query ( PortQry.exe ).
Това , което липсва на PortQry в функциите за дистанционно сканиране, той компенсира с уникалните си възможности за локална машина. За да активирате локален режим, стартирайте PortQry с превключвателя -local . Когато -local е единственият използван превключвател, PortQry изброява цялото използване на локални портове и преобразуване на порт към PID . Вместо да сортира данните по отворен порт, PortQry ги(PortQry) изброява според PID , което ви позволява бързо да видите кои приложения имат отворени мрежови връзки.
За да гледате порт 80, трябва да изпълните командата по-долу:
portqry -local -wport 80
Използване на PortQryUI
Също така си струва да се спомене, че Microsoft също предостави(Microsoft also made available) графичен преден край на PortQry , наречен PortQryUI .
PortQryUI включва версия на portqry.exe и някои предварително дефинирани услуги, които се състоят просто от групи портове за сканиране.
PortQueryUI съдържа няколко предварително дефинирани(PortQueryUI) набора от заявки за проверка на наличността на популярните услуги на Microsoft :
- Домейн и доверие (проверка на ADDS услуги на домейн контролер на Active Directory)
- Exchange Server
- SQL сървър
- Работа в мрежа
- IP сек
- Уеб сървър
- Net Meeting
За да използвате PortQryUI, въведете DNS името(DNS name) или IP адреса(IP address) на отдалечения сървър, изберете една от предварително дефинираните услуги ( Query predefined service ) или посочете номерата на портове за ръчна проверка на портове ( Ръчно въвеждане на портове за заявка(Manually input query ports) ) и щракнете върху бутона Запитване(Query) .
Възможните кодове за връщане в PortQueryUI са подчертани на изображението по-горе:
- 0 (0x00000000) – връзката е установена успешно и портът е наличен.
- 1 (0x00000001) – посоченият порт е недостъпен или филтриран.
- 2 (0x00000002) – нормален код за връщане при проверка на наличието на UDP връзка, тъй като ACK отговор не се връща.
Надявам се това да помогне.
Прочетете по-нататък(Read next) : Как да проверите кои портове са отворени(How to check what Ports are open) ?
Related posts
Активирайте мрежовите връзки, докато сте в модерен режим на готовност на Windows 11/10
Как да картографирате мрежово устройство или да добавите FTP устройство в Windows 11/10
Как да управлявате ограничението за използване на данни в Windows 11/10
Как да активирате DNS през HTTPS в Windows 11/10
Как да видите информация за драйвера за Wi-Fi мрежа в Windows 11/10
Как лесно да промените настройките на DNS в Windows 11/10
Забравете безжичните мрежови профили в Windows 11/10
Как да промените състоянието на мрежата от обществено на частно в Windows 11/10
Спрете автоматичното свързване към безжична мрежа в Windows 11/10
Опция за промяна на мрежата от публична на частна липсва в Windows 11/10
MAC адрес в Windows 11/10: Промяна, търсене, подправяне
Безплатни инструменти за нюхане на пакети за компютър с Windows 11/10
Как да картографирате мрежово устройство с помощта на групови правила в Windows 11/10
Как да преименувате или промените името на активния мрежов профил в Windows 11/10
Откриването на мрежата е изключено и не се включва в Windows 11/10
Как да изчистите ARP кеша в Windows 11/10
Отдалеченият работен плот не работи или не се свързва в Windows 11/10
Възникна грешка при подновяване на интерфейс Ethernet на Windows 11/10
Как да активирате мрежовото сканиране в Windows Defender на Windows 11/10
Как да изчистите кеша на картографирани мрежови устройства в Windows 11/10