วิธีตรวจสอบว่าพอร์ตใดเปิดหรือบล็อกอยู่ใน Windows 11/10
โดย ทั่วไป พอร์ต(Port)ทำหน้าที่เป็นส่วนต่อประสานระหว่างคอมพิวเตอร์ของคุณกับอินเทอร์เน็ตหรือคอมพิวเตอร์เครื่องอื่นในเครือข่าย ทุกการสื่อสารทางเว็บมีการแลกเปลี่ยนกันโดยใช้พอร์ตเหล่านี้ ดังนั้นพวกมันจึงเป็นส่วนสำคัญของรูปแบบการสื่อสารทางอินเทอร์เน็ตทั้งหมด
ที่อยู่ IP ทุกแห่งมีพอร์ตทั้งหมด 65,535 พอร์ตและเป็นพอร์ต UDP หรือพอร์ต(a UDP port or a TCP port) TCP พอร์ตเปิดในคอมพิวเตอร์หมายถึงพอร์ตที่ได้รับการกำหนดค่าให้ยอมรับการเชื่อมต่อและพอร์ตที่ปฏิเสธการเชื่อมต่อนั้นเป็นพอร์ตที่ปิด
แม้ว่าพอร์ตที่เปิดไว้จำเป็นสำหรับการสื่อสารทางอินเทอร์เน็ต แต่ก็อาจเป็นอันตรายได้หากบริการที่รับฟังบนพอร์ตนั้นมีกฎความปลอดภัยที่ไม่ดีและกำหนดค่าไม่ถูกต้อง พอร์ตเปิดดังกล่าวมีความเสี่ยงที่จะถูกโจมตี
ในโพสต์นี้วันนี้ เราจะเรียนรู้วิธีตรวจสอบว่าพอร์ตใดที่ใช้ในเครื่องของคุณ วิธีทดสอบว่าไฟร์วอลล์(Firewall)กำลังบล็อกพอร์ต(Port)หรือไม่ และเรียนรู้วิธีตรวจสอบว่ากระบวนการหรือบริการใดกำลังใช้พอร์ตที่เปิดอยู่
ตรวจสอบพอร์ตที่เปิดอยู่ในWindows 10
เปิดCommand Promptพิมพ์คำสั่งต่อไปนี้ แล้วกดEnterเพื่อดู Ports ที่ใช้พร้อมกับProcess Identifiers (PIDs):
netstat -ano
นี่จะแสดงพอร์ตบนพีซีของคุณ มันจะแสดงรายละเอียดใน 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
นอกจากนี้CurrPortsยังให้คุณฆ่ากระบวนการจากหน้าต่างเดียวกัน เพียง(Simply)เลือกกระบวนการที่คุณต้องการฆ่า คลิกขวาและเลือก 'ฆ่ากระบวนการของพอร์ตที่เลือก' จากเมนูดรอปดาวน์
ประโยชน์อีกประการของการใช้CurrPortsคือการทำเครื่องหมายพอร์ตTCP/UDPดังนั้นคุณจึงสามารถฆ่าพวกมันได้โดยตรงและบันทึกพีซีของคุณจากการโจมตีที่อาจเกิดขึ้นได้
แน่นอนว่าการใช้ฟรีแวร์นี้เป็นตัวเลือกที่ง่ายกว่าเมื่อเทียบกับ ตัวเลือก พรอมต์คำสั่ง(Command Prompt) ที่ กล่าวถึงข้างต้น คุณสามารถดาวน์โหลดซอฟต์แวร์ได้จากเว็บไซต์ทางการNirsoft.net โปรด(Please)ทราบว่ามีลิงก์ดาวน์โหลดแยกต่างหากสำหรับ Windows เวอร์ชันx64 (Windows)ยูทิลิตีนี้ทำงานได้ ดีกับWindows เกือบทุกเวอร์ชัน (Windows)เป็นยูทิลิตี้ปฏิบัติการแบบสแตนด์อโลน ดังนั้นจึงไม่จำเป็นต้องติดตั้งใดๆ
Related posts
เปิดใช้งาน Network Connections ในขณะที่อยู่ใน Modern Standby บน Windows 10
วิธีทำแผนที่ Network Drive หรือเพิ่ม FTP Drive ใน Windows 11/10
วิธีจัดการ Data Usage Limit บน Windows 10
วิธีเปิดใช้งาน DNS มากกว่า HTTPS ใน Windows 10
วิธีการดู Wi-Fi Network Driver information บน Windows 10
DNS Server ของคุณอาจไม่สามารถใช้งานได้ใน Windows 10
เปิดใช้งานหรือปิดใช้งาน LMHOSTS Lookup ใน Windows 11/10
วิธีการล้าง ARP Cache ใน Windows 11/10
ตัวเลือกในการเปลี่ยน Network จาก Public เป็นส่วนตัวขาดหายไปใน Windows 11/10
วิธีการทำแผนที่ WebDAV เป็น Network Drive ใน Windows 11/10
SmartByte Network Service สาเหตุช้า Internet speed ใน Windows 10
Ping Transmit ล้มเหลว General failure ข้อผิดพลาดใน Windows 10
Windows ไม่สามารถรับ Network Settings จากเราเตอร์ใน Windows 10
วิธีการเปลี่ยนชื่อหรือเปลี่ยน Active Network Profile Name ใน Windows 11/10
วิธีใช้ Port Query Tool (PortQry.exe) ใน Windows 10
Fix Ping Spikes ใน WiFi or Ethernet บน Windows 11/10
ฟรี MAC Address Changer Tools สำหรับ Windows 11/10
ไม่สามารถทำแผนที่ Network drive ใน Windows 10
วิธีการตั้งค่าคงที่ IP Address ใน Windows 10
MAC Address ใน Windows 10: เปลี่ยน, Lookup, การปลอมแปลง