วัน: 20 มกราคม 2010

เข้าใจพอร์ตยอดฮิต (Common Ports): ทำไมต้อง 80, 443, 22, 53, 3306, 5432 และวิธีเช็ค Port เปิด/ปิดเข้าใจพอร์ตยอดฮิต (Common Ports): ทำไมต้อง 80, 443, 22, 53, 3306, 5432 และวิธีเช็ค Port เปิด/ปิด

ในโลกของการสื่อสารข้อมูลดิจิทัล ข้อมูลไม่ได้เดินทางแบบไร้ทิศทาง แต่ต้องอาศัยระบบระเบียบที่แม่นยำ เปรียบเสมือนการส่งจดหมายที่ต้องมีทั้งที่อยู่ (IP Address) และห้องเฉพาะเจาะจงภายในอาคารนั้นๆ เพื่อให้แน่ใจว่าข้อมูลจะไปถึงบริการหรือแอปพลิเคชันที่ถูกต้อง การทำความเข้าใจกลไกเบื้องหลังเหล่านี้จึงเป็นทักษะสำคัญสำหรับวิศวกรทุกคน ไม่ว่าจะเป็นการพัฒนา การดูแลระบบ หรือการรักษาความปลอดภัย


เจาะลึกรายละเอียดและประเด็นสำคัญ

พอร์ต (Port) คือหมายเลขเสมือนที่ใช้ระบุบริการหรือแอปพลิเคชันที่กำลังทำงานอยู่บนเครื่องคอมพิวเตอร์ตัวหนึ่งๆ โดย IP Address บอกว่า “คุณอยู่ที่ไหน” ส่วน Port Number จะบอกว่า “คุณทำอะไรอยู่” พอร์ตยอดฮิตที่เราต้องรู้ ได้แก่ Port 80 (HTTP – เว็บไซต์ทั่วไป), Port 443 (HTTPS – เว็บไซต์ที่เข้ารหัส/ปลอดภัย), Port 22 (SSH – การเข้าถึงระยะไกลแบบ Secure), Port 53 (DNS – ระบบแปลงชื่อโดเมนเป็น IP), Port 3306 (MySQL) และ Port 5432 (PostgreSQL) ซึ่งแต่ละพอร์ตมีหน้าที่เฉพาะตัวและไม่ควรถูกเปิดทิ้งไว้โดยไม่จำเป็น

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

# คำสั่งพื้นฐานในการตรวจสอบ Port ที่เปิดอยู่บน Linux
sudo netstat -tuln | grep LISTEN

# หรือใช้ nmap เพื่อสแกนพอร์ตของเครื่องเป้าหมาย (ต้องได้รับอนุญาต)
nmap -p 20-100 192.168.1.1

การนำไปประยุกต์ใช้ในชีวิตและการทำงานยุคใหม่

  • การบริหารจัดการ Firewall (Security Group): ในฐานะ DevOps เราต้องกำหนดให้แน่ใจว่ามีเพียงพอร์ตที่จำเป็นเท่านั้นที่เปิดรับภายนอก เช่น หากแอปพลิเคชันของเราใช้แค่ HTTPS ก็ควรปิด Port 80 ทิ้ง เพื่อลด Attack Surface Area ให้เหลือน้อยที่สุด
  • การแก้ไขปัญหาเครือข่าย (Troubleshooting): เมื่อเว็บไซต์ล่มหรือเข้าถึงไม่ได้ การตรวจสอบว่าพอร์ตที่เกี่ยวข้อง (เช่น 443) ถูกบล็อกโดย Firewall หรือ Security Group เป็นขั้นตอนแรกที่ต้องทำเสมอ ก่อนจะไปไล่ดูโค้ดแอปพลิเคชัน

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


อ่านเพิ่มเติม