คู่มือ
พอร์ต TCP ที่เปิดคืออะไร?
บริการบนอินเทอร์เน็ตฟังที่ประตูที่มีหมายเลขเรียกว่าพอร์ต พอร์ต TCP ที่เปิดหมายความว่ามีบางอย่างยอมรับการเชื่อมต่อจากภายนอก
ทำไมคุณควรสนใจ
การฟอร์เวิร์ดพอร์ตใช้ได้ก็ต่อเมื่ออินเทอร์เน็ตสาธารณะทำการจับมือ TCP ไปยังพอร์ตนั้นสำเร็จ ตัวตรวจสอบจากนอก LAN คือวิธียืนยัน
พอร์ตที่เปิดโดยไม่คาดคิด (เดสก์ท็อประยะไกล ฐานข้อมูล, Docker API) เป็นวิธีที่ผู้โจมตีพบบริการที่เปิดเผยได้บ่อย
พอร์ตเป็นแค่ตัวเลข
HTTPS มักใช้ 443, SSH 22, เมล 25/587 ตัวเลขเป็นข้อตกลง โปรแกรมที่ฟังอยู่เป็นผู้ตัดสินว่าเกิดอะไรหลังเชื่อมต่อ
โฮสต์หนึ่งมีพอร์ตเปิดได้หลายพอร์ต แต่ละพอร์ตเป็นประตูแยกกัน
เปิด
บริการยอมรับการเชื่อมต่อ
- อินเทอร์เน็ต
- Host:port
- บริการตอบกลับ
ปิดหรือถูกกรอง
ถูกปฏิเสธ หรือความเงียบจากไฟร์วอลล์
- อินเทอร์เน็ต
- ไฟร์วอลล์หรือไม่มีอะไรฟังอยู่
- ไม่มีบริการที่ใช้ได้
เปิด ปิด ถูกกรอง
เปิด: การจับมือสำเร็จ ปิด: โฮสต์ปฏิเสธ ถูกกรอง: ไม่มีคำตอบชัดเจน — มักเป็นไฟร์วอลล์ทิ้งแพ็กเก็ต
ถูกกรองไม่ได้พิสูจน์ว่าบริการล่มสำหรับทุกเครือข่าย มันอธิบายแค่จุดสังเกตนี้
วิธีตรวจสอบ
ใช้ตัวตรวจสอบพอร์ต TCP ออนไลน์กับ IP สาธารณะของคุณหลังจากตั้งการฟอร์เวิร์ด ทดสอบจากเครือข่ายที่ไม่ใช่ LAN ของคุณเองหากทำได้
สแกนเฉพาะเครื่องที่คุณเป็นเจ้าของหรือได้รับอนุญาตให้ทดสอบ
จำไว้
- การตรวจจากเครือข่ายหนึ่งไม่ใช่การตรวจจากทุกเครือข่าย
- CGNAT ทำให้การฟอร์เวิร์ดที่บ้านเป็นไปไม่ได้โดยไม่ได้รับความช่วยเหลือเพิ่มจาก ISP
- บริการ UDP ต้องการการตรวจสอบคนละแบบ
- การสแกนโดยไม่ได้รับอนุญาตอาจขัดต่อกฎหมายหรือข้อกำหนดของโฮสต์
