ก่อนที่ SSH จะกลายเป็นมาตรฐานในการเชื่อมต่อแบบปลอดภัย “Telnet” เคยเป็นเครื่องมือสำคัญที่ใช้ในการเข้าถึงระบบระยะไกล โดยเฉพาะในยุคก่อนปี 2000 ถึงแม้ว่าในปัจจุบันจะไม่แนะนำให้ใช้งาน Telnet ในระบบที่ต้องการความปลอดภัยสูง แต่ความเข้าใจพื้นฐานของ Telnet ก็ยังคงเป็นประโยชน์ในเชิงการเรียนรู้ระบบเครือข่ายและการดีบัคระบบที่ไม่จำเป็นต้องเข้ารหัสข้อมูล
Telnet คืออะไร
Telnet (ย่อมาจาก Teletype Network) คือโปรโตคอลที่ใช้สำหรับเชื่อมต่อไปยังเครื่องคอมพิวเตอร์ปลายทางผ่านเครือข่าย โดยให้ผู้ใช้งานสามารถเข้าถึงระบบและใช้งาน command line ได้เหมือนอยู่หน้าเครื่องนั้นจริงๆ
Telnet ทำงานผ่าน TCP/IP โดยเปิดการเชื่อมต่อผ่านพอร์ต 23 โดยไม่มีการเข้ารหัส ซึ่งหมายความว่า ข้อมูลที่ส่งผ่านสามารถถูกดักฟังได้ง่ายโดยผู้ไม่หวังดี
จุดเด่นของ Telnet:
- ใช้พอร์ตมาตรฐานคือ Port 23
- ไม่เข้ารหัสข้อมูล (Plain Text)
- ใช้ในงานที่ไม่ต้องการความปลอดภัย เช่น การทดสอบพอร์ตหรือบริการ
ประวัติของ Telnet
- พัฒนาในช่วงปี 1969 โดยกลุ่ม ARPANET
- เป็นหนึ่งในโปรโตคอลแรกที่ทำให้สามารถเข้าถึงระบบจากระยะไกลได้
- ถูกแทนที่ด้วย SSH เพราะเหตุผลด้านความปลอดภัย
การใช้งาน Telnet เบื้องต้น
การติดตั้ง Telnet
บน Windows:
Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient
บน Linux:
sudo apt install telnet
บน macOS:
brew install telnet
ตัวอย่างคำสั่งใช้งาน:
telnet example.com 80
telnet localhost 23
การใช้ Telnet ในการทดสอบพอร์ต
Telnet สามารถใช้ตรวจสอบว่าพอร์ตของบริการปลายทางเปิดอยู่หรือไม่ เช่น:
telnet smtp.gmail.com 587
หากเชื่อมต่อสำเร็จ แสดงว่าพอร์ตเปิดใช้งาน
ความเสี่ยงและข้อจำกัดของ Telnet
- ไม่มีการเข้ารหัส: ข้อมูลถูกส่งแบบ Plain Text
- สามารถถูกดักฟังได้ง่าย
- ไม่มีการตรวจสอบตัวตนแบบแข็งแกร่ง
- ไม่ควรใช้งานในระบบจริงที่มีข้อมูลสำคัญ
Telnet vs SSH
| หัวข้อ | Telnet | SSH |
|---|---|---|
| การเข้ารหัส | ไม่มี | มี (Strong Encryption) |
| พอร์ตมาตรฐาน | 23 | 22 |
| ความปลอดภัย | ต่ำ | สูง |
| เหมาะสำหรับ | ทดสอบ/ระบบภายใน | ระบบ production |
การปิดใช้งาน Telnet บนเซิร์ฟเวอร์
เพื่อความปลอดภัย ควรปิดใช้งาน Telnet และเปิดเฉพาะ SSH:
sudo systemctl disable telnet
sudo systemctl stop telnet
สรุป
Telnet คือหนึ่งในโปรโตคอลพื้นฐานที่เคยเป็นรากฐานของการสื่อสารระยะไกล แม้ในปัจจุบันจะไม่แนะนำให้ใช้งานในระบบ production แต่ Telnet ยังคงมีประโยชน์ในด้านการศึกษา การทดสอบเครือข่าย และการเข้าใจการเชื่อมต่อ TCP/IP ที่เป็นพื้นฐานของอินเทอร์เน็ตยุคใหม่

English