วิธีใช้งาน Port Query Tool (PortQry.exe) ใน Windows 11/10

Port Query (PortQry.exe)เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งใน ระบบปฏิบัติการ Windowsที่คุณสามารถใช้เพื่อช่วยแก้ไขปัญหาการเชื่อมต่อ TCP/ IP เครื่องมือนี้รายงานสถานะพอร์ตของพอร์ตTCPและUDPบนคอมพิวเตอร์ที่คุณเลือก ในโพสต์นี้ เราจะแสดงให้คุณเห็นถึงวิธีการใช้ เครื่องมือ Port Queryสำหรับการสอดแนมเครือข่ายหรือกิจกรรมทางนิติเวช

เครื่องมือ Port Query(Port Query) ( PortQry.exe ) ในWindows 11/10

Windowsมีเครื่องมือมากมายสำหรับการวินิจฉัยปัญหาใน เครือข่าย TCP/IP (ping, telnet , pathping เป็นต้น) แต่ไม่ใช่ทั้งหมดที่ช่วยให้คุณสามารถตรวจสอบสถานะหรือสแกนพอร์ตเครือข่ายที่เปิดอยู่บนเซิร์ฟเวอร์ได้อย่างสะดวก ยูทิลิตี PortQry.exe(PortQry.exe)เป็นเครื่องมือที่สะดวกในการตรวจสอบการตอบสนองของพอร์ตTCP/UDPบนโฮสต์เพื่อวินิจฉัยปัญหาที่เกี่ยวข้องกับการทำงานของบริการเครือข่ายและไฟร์วอลล์ต่างๆ ในเครือข่ายTCP TCP/IPบ่อยครั้งที่ ยูทิลิตี้ Portqryถูกใช้แทนคำสั่ง telnet ที่ใช้งานได้ดีกว่า และไม่เหมือนกับ telnet ที่ให้คุณตรวจสอบพอร์ตUDP ที่เปิดอยู่(UDP)

ระบบ คอมพิวเตอร์(Computer)ใช้TCPและUDPสำหรับการสื่อสารส่วนใหญ่ และWindows ทุกเวอร์ชันจะ เปิดพอร์ตจำนวนมากที่มีฟังก์ชันที่เป็นประโยชน์ เช่น การแชร์ไฟล์และการเรียกใช้โพรซีเดอร์ระยะไกล ( RPC ) อย่างไรก็ตามโปรแกรมที่เป็นอันตราย เช่น ม้าโทรจันสามารถใช้พอร์ตอย่างชั่วร้ายเพื่อเปิดประตูหลังให้ผู้โจมตีเข้าสู่ระบบคอมพิวเตอร์ของคุณ ไม่ว่าคุณจะต้องแก้ไขปัญหาบริการเครือข่ายที่จำเป็นหรือตรวจหาโปรแกรมที่ไม่ต้องการ คุณต้องสามารถเข้าใจและจัดการการรับส่งข้อมูลระหว่างคอมพิวเตอร์ในเครือข่ายของคุณ ขั้นตอนพื้นฐานในการทำเช่นนั้นคือการพิจารณาว่าโปรแกรมใดกำลังฟังพอร์ตเครือข่ายของระบบคอมพิวเตอร์ของคุณ

วิธีใช้เครื่องมือสืบค้นข้อมูลพอร์ต(Port Query Tool) ( PortQry.exe )

คุณสามารถใช้Port Query ได้ ทั้งในเครื่องและจากระยะไกลบนเซิร์ฟเวอร์ หากต้องการใช้Portqry.exeคุณจะต้องดาวน์โหลดเครื่องมือนี้ เมื่อคุณดาวน์โหลด(download) PortQry.exe ให้แตก ไฟล์เก็บถาวร PortQryV2.exeจากนั้นเปิดพรอมต์คำสั่งและเรียกใช้คำสั่งด้านล่างเพื่อไปยังไดเร็กทอรีที่มียูทิลิตี้:

cd c:\PortQryV2

หรือคุณสามารถนำทางไปยังโฟลเดอร์ที่คุณดาวน์โหลดเครื่องมือไป และกดAlt + Dคีย์คอมโบ พิมพ์CMDแล้วกด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สามารถสอบถามพอร์ตเดียว รายการพอร์ตที่เรียงลำดับ หรือช่วงพอร์ตตามลำดับ PortQry.exeรายงานสถานะของ พอร์ต TCP/IPด้วยหนึ่งในสามวิธีต่อไปนี้:

  • Listening : กระบวนการกำลังฟังพอร์ตบนคอมพิวเตอร์ที่คุณเลือก Portqry.exeได้รับการตอบกลับจากพอร์ต
  • Not Listening : ไม่มีกระบวนการใดกำลังรับฟังบนพอร์ตเป้าหมายบนระบบเป้าหมาย Portqry.exeได้รับข้อความInternet Control Message Protocol ( ICMP ) "Destination Unreachable – Port Unreachable" ตอบกลับจากพอร์ตUDP เป้าหมาย (UDP)หรือถ้าพอร์ตเป้าหมายเป็น พอร์ต TCP , Portqryได้ รับแพ็กเก็ตการตอบรับ TCPพร้อมการ ตั้งค่า  แฟ ล็ก รีเซ็ต(Reset)
  • กรอง(Filtered)แล้ว : กำลังกรองพอร์ตบนคอมพิวเตอร์ที่คุณเลือก Portqry.exeไม่ได้รับการตอบกลับจากพอร์ต กระบวนการอาจจะหรืออาจจะไม่ฟังบนพอร์ต โดยค่าเริ่มต้น พอร์ต TCPจะถูกสอบถามสามครั้ง และ พอร์ต UDPจะถูกสอบถามหนึ่งครั้งก่อนที่รายงานจะระบุว่าพอร์ตนั้นถูกกรอง

ใช้เครื่องมือPort Query ( PortQry.exe ) ในเครื่อง

สิ่งที่PortQryขาดหายไปในฟีเจอร์การสแกนจากระยะไกลนั้นชดเชยด้วยความสามารถเฉพาะของเครื่องในเครื่อง หากต้องการเปิดใช้งานโหมดโลคัล ให้รันPortQryด้วยสวิตช์-local เมื่อ-localเป็นสวิตช์เดียวที่ใช้PortQry จะ ระบุการใช้งานพอร์ตในเครื่องทั้งหมดและการแมป พอร์ตกับ PID แทนที่จะจัดเรียงข้อมูลตามพอร์ตที่เปิดอยู่PortQryจะแสดงรายการข้อมูลตามPIDช่วยให้คุณเห็นได้อย่างรวดเร็วว่าแอปพลิเคชันใดมีการเชื่อมต่อเครือข่ายแบบเปิดอยู่

หากต้องการดูพอร์ต 80 คุณต้องเรียกใช้คำสั่งด้านล่าง:

portqry -local -wport 80

การใช้ PortQryUI

นอกจากนี้ยังควรกล่าวอีกว่าMicrosoft ยังให้บริการ(Microsoft also made available)ส่วนหน้าแบบกราฟิกสำหรับPortQryซึ่งเรียกว่าPortQryUI

PortQryUIมีเวอร์ชันของ portqry.exe และบริการที่กำหนดไว้ล่วงหน้าบางส่วน ซึ่งประกอบด้วยกลุ่มของพอร์ตที่จะสแกนอย่างง่ายๆ

PortQueryUI มี ชุดการสืบค้นที่กำหนดไว้ล่วงหน้าหลายชุดเพื่อตรวจสอบความพร้อมใช้งานของบริการยอดนิยมของ Microsoft(Microsoft) :

  • โดเมนและความน่าเชื่อถือ (การตรวจสอบ บริการ ADDSบนตัวควบคุมโดเมน Active Directory)
  • เซิร์ฟเวอร์แลกเปลี่ยน
  • SQL Server
  • ระบบเครือข่าย
  • IP วินาที
  • เว็บเซิร์ฟเวอร์
  • ประชุมสุทธิ

ในการใช้ PortQryUI ให้ป้อนชื่อ DNS(DNS name)  หรือ  ที่อยู่ IP(IP address)  ของเซิร์ฟเวอร์ระยะไกล เลือกหนึ่งในบริการที่กำหนดไว้ล่วงหน้า ( Query predefined service ) หรือระบุหมายเลขพอร์ตสำหรับการตรวจสอบพอร์ตด้วยตนเอง ( Manually input query ports ) และคลิก   ปุ่มQuery

รหัสส่งคืนที่เป็นไปได้ในPortQueryUIถูกเน้นในภาพด้านบน:

  • 0 (0x00000000) – สร้างการเชื่อมต่อสำเร็จและพอร์ตพร้อมใช้งาน
  • (0x00000001) – พอร์ตที่ระบุไม่พร้อมใช้งานหรือถูกกรอง
  • 2 (0x00000002) – รหัสส่งคืนปกติเมื่อตรวจสอบความพร้อมใช้งานของการ เชื่อมต่อ UDPเนื่องจากไม่มีการตอบกลับACK

หวังว่านี่จะช่วยได้

อ่านต่อ(Read next)จะตรวจสอบพอร์ตที่เปิดอยู่ได้(How to check what Ports are open)อย่างไร ?



About the author

ฉันเป็นผู้เชี่ยวชาญด้านการสนับสนุนลูกค้า windows 10/11/10 ที่มีประสบการณ์มากกว่า 5 ปี ฉันยังเป็นนักเล่นเกมตัวยงในช่วงไม่กี่ปีที่ผ่านมาและมีความสนใจอย่างมากใน xbox One จุดสนใจปัจจุบันของฉันคือการช่วยเหลือลูกค้าเกี่ยวกับปัญหาที่เกิดขึ้นกับระบบ windows 10 หรือ Windows 11 บ่อยครั้งผ่านการใช้เครื่องมือบริการลูกค้าของเรา เช่น การสนับสนุนคอลเซ็นเตอร์และความช่วยเหลือออนไลน์



Related posts