วิธีตรวจสอบว่าพอร์ตใดเปิดหรือบล็อกอยู่ใน Windows 11/10

โดย ทั่วไป พอร์ต(Port)ทำหน้าที่เป็นส่วนต่อประสานระหว่างคอมพิวเตอร์ของคุณกับอินเทอร์เน็ตหรือคอมพิวเตอร์เครื่องอื่นในเครือข่าย ทุกการสื่อสารทางเว็บมีการแลกเปลี่ยนกันโดยใช้พอร์ตเหล่านี้ ดังนั้นพวกมันจึงเป็นส่วนสำคัญของรูปแบบการสื่อสารทางอินเทอร์เน็ตทั้งหมด

ที่อยู่ IP ทุกแห่งมีพอร์ตทั้งหมด 65,535 พอร์ตและเป็นพอร์ต UDP หรือพอร์ต(a UDP port or a TCP port) TCP พอร์ตเปิดในคอมพิวเตอร์หมายถึงพอร์ตที่ได้รับการกำหนดค่าให้ยอมรับการเชื่อมต่อและพอร์ตที่ปฏิเสธการเชื่อมต่อนั้นเป็นพอร์ตที่ปิด

แม้ว่าพอร์ตที่เปิดไว้จำเป็นสำหรับการสื่อสารทางอินเทอร์เน็ต แต่ก็อาจเป็นอันตรายได้หากบริการที่รับฟังบนพอร์ตนั้นมีกฎความปลอดภัยที่ไม่ดีและกำหนดค่าไม่ถูกต้อง พอร์ตเปิดดังกล่าวมีความเสี่ยงที่จะถูกโจมตี

ในโพสต์นี้วันนี้ เราจะเรียนรู้วิธีตรวจสอบว่าพอร์ตใดที่ใช้ในเครื่องของคุณ วิธีทดสอบว่าไฟร์วอลล์(Firewall)กำลังบล็อกพอร์ต(Port)หรือไม่ และเรียนรู้วิธีตรวจสอบว่ากระบวนการหรือบริการใดกำลังใช้พอร์ตที่เปิดอยู่

ตรวจสอบพอร์ตที่เปิดอยู่ในWindows 10

วิธีตรวจสอบพอร์ตที่เปิดอยู่ใน Windows 10

เปิดCommand Promptพิมพ์คำสั่งต่อไปนี้ แล้วกดEnterเพื่อดู Ports ที่ใช้พร้อมกับProcess Identifiers (PIDs):

netstat -ano

นี่จะแสดงพอร์ตบนพีซีของคุณ มันจะแสดงรายละเอียดใน 5 คอลัมน์ -

  1. โปรโตคอล
  2. ที่อยู่ในท้องถิ่น
  3. ที่อยู่ต่างประเทศ,
  4. รัฐและ
  5. PID (ตัวระบุกระบวนการ)

หมายเลขพอร์ตที่นี่จะแสดงภายใต้ คอลัมน์ Local Adressตัวอย่างเช่น ถ้าLocal Adressคือ 0.0.0.0:5040, 5040 จะเป็นหมายเลขพอร์ต

ภายใต้ แท็บ สถานะ(State)คุณสามารถตรวจสอบว่าพอร์ตเปิดอยู่หรือไม่

  • การ ฟัง(LISTENING)หมายความว่าเพียงแค่รอและพร้อมที่จะส่งคำตอบเมื่อใดก็ตามที่โปรแกรมไคลเอนต์ร้องขอ การเชื่อมต่อจะเปิดขึ้นเมื่อไคลเอ็นต์เชื่อมต่อกับพอร์ตนั้นและการสนทนาเริ่มต้นขึ้น
  • ESTABLISHEDหมายถึง มีการสร้างการเชื่อมต่อแล้ว
  • TIME_WAITหมายความว่ากำลังรอการตอบกลับหรือการเชื่อมต่อ นี้มักจะเกิดขึ้นเมื่อพอร์ตถูกเปิดใช้งานและการเชื่อมต่อยังไม่ได้ ได้รับการจัดตั้งขึ้น
  • CLOSE_WAITหมายความว่าอีกด้านหนึ่งของการเชื่อมต่อได้ปิดการเชื่อมต่อ

นี่คือวิธีตรวจสอบพอร์ตทั้งหมดที่เปิดอยู่ใน Windows 10 ของคุณ

คุณยังสามารถดูพอร์ตที่ใช้พร้อมกับชื่อกระบวนการ(Process Names)ได้ด้วยการรันคำสั่งนี้:

netstat -ab

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

ตรวจสอบ(Check)ว่ากระบวนการหรือบริการใดกำลังใช้พอร์ตที่เปิดอยู่

ตอนนี้เมื่อเราทราบพอร์ตทั้งหมดที่เปิดอยู่ในระบบของเราแล้ว เราก็สามารถตรวจสอบได้ด้วยว่าบริการใดกำลังใช้พอร์ตใดที่เปิดอยู่ หากต้องการตรวจสอบ ให้ไปที่ แท็บ PID ( Process ID )

ลองมาดูตัวอย่างพอร์ตเปิดแรกของเราในรายการ พอร์ต 135 และPID ของมัน คือ 1192

ตอนนี้ให้เปิดTask ManagerโดยกดCtrl+Alt+Delete. ไปที่ แท็บ บริการ(Services)แล้วตรวจสอบ PID 1192

ใต้ แท็บ Descriptionคุณจะเห็นว่าแอพ/โปรแกรมใดกำลังใช้พอร์ตนั้นอยู่ จบงานนั้นหากคุณต้องการปิดการเชื่อมต่อนั้น

หรือคุณสามารถค้นหาสิ่งนี้ได้โดยใช้คำสั่งนี้:

takslist|findstr "1192"

ซึ่งจะแสดงโปรแกรมโดยใช้พอร์ตที่เลือก

หากคุณกำลังมองหาวิธีง่ายๆ คุณยังสามารถใช้ซอฟต์แวร์ของบริษัทอื่นเพื่อตรวจสอบพอร์ตทั้งหมดที่เปิดอยู่ใน Windows 10 ของคุณ มีซอฟต์แวร์ฟรีแวร์อยู่สองสามตัวบนเว็บที่บอกได้ว่าเว็บไซต์ทั้งหมดที่คอมพิวเตอร์ของคุณกำลังเชื่อมต่ออยู่และพอร์ตทั้งหมดที่เปิดอยู่ในพีซีของคุณ หนึ่งในฟรีแวร์ดังกล่าวคือCurrPorts

อ่าน(Read) : วิธีบล็อกหรือเปิดพอร์ตใน Windows(Block or Open a Port in Windows Firewall) Firewall

วิธีทดสอบว่าไฟร์วอลล์(Firewall)กำลังบล็อกพอร์ตหรือไม่

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

CurrPorts เป็นซอฟต์แวร์ตรวจสอบเครือข่ายที่แสดงรายการพอร์ตที่เปิดอยู่ทั้งหมดของพีซีของคุณ นอกเหนือจากหมายเลขพอร์ตและสถานะ(State)แล้ว ฟรีแวร์ยังแสดงข้อมูลโดยละเอียดเกี่ยวกับกระบวนการโดยใช้พอร์ตที่เปิดอยู่ เส้นทางที่สมบูรณ์ของกระบวนการ คำอธิบายไฟล์ ชื่อผลิตภัณฑ์ เวอร์ชันของไฟล์ วันที่และเวลาที่สร้าง และอื่นๆ อีกมากมาย

เมื่อคุณดาวน์โหลด CurrPorts และเรียกใช้งาน ภาพรวมหลักจะมีทั้งหมด มันแสดงสิ่งทั้งหมดในหน้าต่างเดียว คุณสามารถตรวจสอบ พอร์ต TCPและUDP ที่เปิดอยู่ทั้งหมด และโปรแกรมโดยใช้พอร์ตนั้นในหน้าต่างเดียว ตรวจสอบภาพหน้าจอด้านล่าง คุณสามารถเลือกกระบวนการได้ครั้งละหนึ่งกระบวนการขึ้นไป ตรวจสอบพอร์ตของกระบวนการ และฆ่าหากไม่ต้องการ นอกจากนี้ยังช่วยให้คุณสามารถบันทึกข้อมูลพอร์ตลงในไฟล์HTML/XML/Text

วิธีตรวจสอบพอร์ตที่เปิดหรือบล็อกใน Windows

นอกจากนี้CurrPortsยังให้คุณฆ่ากระบวนการจากหน้าต่างเดียวกัน เพียง(Simply)เลือกกระบวนการที่คุณต้องการฆ่า คลิกขวาและเลือก 'ฆ่ากระบวนการของพอร์ตที่เลือก' จากเมนูดรอปดาวน์

ประโยชน์อีกประการของการใช้CurrPortsคือการทำเครื่องหมายพอร์ตTCP/UDPดังนั้นคุณจึงสามารถฆ่าพวกมันได้โดยตรงและบันทึกพีซีของคุณจากการโจมตีที่อาจเกิดขึ้นได้

แน่นอนว่าการใช้ฟรีแวร์นี้เป็นตัวเลือกที่ง่ายกว่าเมื่อเทียบกับ ตัวเลือก พรอมต์คำสั่ง(Command Prompt) ที่ กล่าวถึงข้างต้น คุณสามารถดาวน์โหลดซอฟต์แวร์ได้จากเว็บไซต์ทางการNirsoft.net โปรด(Please)ทราบว่ามีลิงก์ดาวน์โหลดแยกต่างหากสำหรับ Windows เวอร์ชันx64 (Windows)ยูทิลิตีนี้ทำงานได้ ดีกับWindows เกือบทุกเวอร์ชัน (Windows)เป็นยูทิลิตี้ปฏิบัติการแบบสแตนด์อโลน ดังนั้นจึงไม่จำเป็นต้องติดตั้งใดๆ



About the author

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



Related posts