เทลเน็ต


โปรโตคอลเครือข่ายสำหรับการสื่อสารสองทางโดยใช้การเชื่อมต่อเทอร์มินัลเสมือน

เทลเน็ต (ย่อมาจาก "เครือข่ายโทรคมนาคม") [1]เป็นโปรโตคอลแอปพลิเคชันไคลเอนต์/เซิร์ฟเวอร์ ที่ให้การเข้าถึงเทอร์มินัล เสมือน ของระบบระยะไกลบนเครือข่ายพื้นที่ท้องถิ่นหรืออินเทอร์เน็ต[ 2]เป็นโปรโตคอลสำหรับการสื่อสารแบบ 8 บิตแบบสองทิศทาง เป้าหมายหลักคือการเชื่อมต่ออุปกรณ์เทอร์มินัลและกระบวนการที่เน้นเทอร์มินัล[3]

Telnet ประกอบด้วยสององค์ประกอบ: (1) โปรโตคอลซึ่งกำหนดวิธีการสื่อสารระหว่างสองฝ่าย และ (2) แอปพลิเคชันซอฟต์แวร์ที่ให้บริการ ข้อมูลผู้ใช้จะแทรกอยู่ในแบนด์ ด้วยข้อมูลควบคุม Telnet ในการเชื่อมต่อข้อมูลแบบ ไบต์ 8 บิตผ่านโปรโตคอลควบคุมการส่ง (TCP) Telnet ได้รับการพัฒนาเป็นเทคโนโลยีลับในปี 1969 โดยเริ่มจากRFC  15 ขยายเพิ่มเติมในRFC  855 และกำหนดมาตรฐานเป็น Internet Standard STD 8 ของ Internet Engineering Task Force (IETF) ซึ่งเป็นหนึ่งในมาตรฐานอินเทอร์เน็ตแรกๆ[4] [5] Telnet ส่งข้อมูลทั้งหมดรวมทั้งชื่อผู้ใช้และรหัสผ่านในรูปแบบข้อความธรรมดา ดังนั้นจึงไม่แนะนำสำหรับแอปพลิเคชันที่เน้นความปลอดภัย เช่นการจัดการเราเตอร์ จากระยะไกล [2] [6]การใช้ Telnet เพื่อจุดประสงค์นี้ลดลงอย่างมากโดยหันไปใช้SSH [7]มีการเสนอส่วนขยายของ Telnet บางส่วนที่จะให้การเข้ารหัส[8]

ส่วนประกอบ

Telnet ประกอบด้วยสององค์ประกอบ: (1) โปรโตคอลนั้นเองและ (2) ส่วนประกอบของบริการ โปรโตคอล Telnet เป็น โปรโตคอลไคลเอนต์-เซิร์ฟเวอร์ซึ่งใช้การขนส่งแบบเชื่อมต่อที่เชื่อถือได้ [2] โปรโตคอลนี้ใช้เพื่อสร้างการเชื่อมต่อกับ พอร์ต TCP ( Transmission Control Protocol ) หมายเลข 23 หรือ 2323 ซึ่งแอปพลิเคชันเซิร์ฟเวอร์ Telnet กำลังรับฟังอยู่[3] [9] [10]โปรโตคอล Telnet จะสรุปเทอร์มินัลใดๆ ให้เป็นเทอร์มินัลเสมือนเครือข่าย (NVT) ไคลเอนต์ต้องจำลอง NVT โดยใช้รหัส NVT เมื่อส่งข้อความไปยังเซิร์ฟเวอร์

Telnet นั้นมีมาก่อน UDP/IP และเดิมทำงานบนNetwork Control Protocol (NCP) [11]บริการ Telnet เข้าใจได้ดีที่สุดในบริบทของผู้ใช้ที่มีเทอร์มินัลธรรมดาที่ใช้โปรแกรม Telnet ในเครื่อง (เรียกว่าโปรแกรมไคลเอนต์) เพื่อรันเซสชันการเข้าสู่ระบบบนคอมพิวเตอร์ระยะไกล โดยที่ความต้องการด้านการสื่อสารของผู้ใช้จะได้รับการจัดการโดยโปรแกรมเซิร์ฟเวอร์ Telnet

โปรโตคอลเทลเน็ต

ประวัติศาสตร์

แม้ว่า Telnet จะเป็นโปรโตคอลเฉพาะกิจที่ไม่มีคำจำกัดความอย่างเป็นทางการจนกระทั่งวันที่ 5 มีนาคม พ.ศ. 2516 [12]แต่ชื่อนั้นอ้างถึงTeletype Over Network ProtocolในRFC  206 (NIC 7176) บน Telnet ทำให้การเชื่อมต่อชัดเจน: [13]

โปรโตคอล TELNET มีพื้นฐานมาจากแนวคิดของโทรพิมพ์ เสมือน โดยใช้ชุดอักขระ ASCII 7 บิตฟังก์ชันหลักของ User TELNET คือการให้วิธีการที่ผู้ใช้สามารถ "กด" ปุ่มทั้งหมดบนโทรพิมพ์เสมือนนั้นได้[14]

โดยพื้นฐานแล้ว จะใช้ช่องสัญญาณ 8 บิตในการแลกเปลี่ยนข้อมูล ASCII 7 บิต ไบต์ใดๆ ที่มีชุดบิตสูงจะเป็นอักขระ Telnet พิเศษ เมื่อวันที่ 5 มีนาคม 1973 มาตรฐานโปรโตคอล Telnet ถูกกำหนดขึ้นที่UCLA [15]โดยมีการเผยแพร่เอกสาร NIC สองฉบับ ได้แก่ ข้อกำหนดโปรโตคอล Telnet, NIC 15372 และข้อกำหนดตัวเลือก Telnet, NIC 15373

ส่วนขยาย

มีการสร้างส่วนขยายจำนวนมากสำหรับ Telnet เนื่องจากมีสถาปัตยกรรมโปรโตคอลตัวเลือกที่ต่อรองได้ ส่วนขยายบางส่วนได้รับการนำมาใช้เป็นมาตรฐานอินเทอร์เน็ตเอกสาร IETF ตั้งแต่ STD 27 ถึง STD 32 ส่วนขยายบางส่วนได้รับการนำไปใช้กันอย่างแพร่หลาย และบางส่วนได้รับการเสนอเป็นมาตรฐานในเส้นทางมาตรฐานของ IETF (ดูด้านล่าง)

บริการเทลเน็ต

บริการ Telnet คือแอปพลิเคชันที่ให้บริการผ่านโปรโตคอล Telnet ระบบปฏิบัติการส่วนใหญ่ให้บริการที่สามารถติดตั้งหรือเปิดใช้งานเพื่อให้บริการ Telnet แก่ลูกค้าได้[16]

ช่องโหว่ด้านความปลอดภัย

Telnet มีความเสี่ยงต่อการโจมตีทางไซเบอร์บนเครือข่ายเช่นการดักจับข้อมูลที่ละเอียดอ่อน เช่น รหัสผ่านและลายนิ้วมือ[6] [17]บริการ Telnet ยังสามารถถูกใช้ประโยชน์เพื่อรั่วไหลข้อมูลเกี่ยวกับเซิร์ฟเวอร์ (เช่น ชื่อโฮสต์ ที่อยู่ IP และแบรนด์) โดยการดักจับแบนเนอร์ข้อมูลนี้ จากนั้นสามารถค้นหาข้อมูลนี้เพื่อตรวจสอบว่าบริการ Telnet ยอมรับการเชื่อมต่อที่ไม่มีการรับรองความถูกต้องหรือ ไม่ นอกจากนี้ Telnet ยังถูกมัลแวร์ ใช้ประโยชน์บ่อยครั้ง เนื่องจากมีการกำหนดค่าไม่ถูกต้อง[10]ในความเป็นจริง Telnet ถูกโจมตีโดยผู้โจมตีบ่อยกว่าโปรโตคอลทั่วไปอื่นๆ โดยเฉพาะเมื่อเปรียบเทียบกับUPnP , CoAP , MQTT , AMQPและXMPP [ จำเป็นต้องอ้างอิง ]อุปกรณ์ทั่วไปที่ถูกโจมตีคืออุปกรณ์อินเทอร์เน็ตของสรรพสิ่งเราเตอร์ และโมเด็ม

สถาบันSANSขอแนะนำให้หยุดใช้ Telnet สำหรับการเข้าสู่ระบบระยะไกลภายใต้สถานการณ์ปกติด้วยเหตุผลดังต่อไปนี้: [18]

  • ตามค่าเริ่มต้น Telnet จะไม่เข้ารหัสข้อมูลใดๆ ที่ส่งผ่านการเชื่อมต่อ (รวมถึงรหัสผ่าน) ดังนั้นจึงมักเป็นไปได้ที่จะดักฟังการสื่อสารและใช้รหัสผ่านในภายหลังเพื่อจุดประสงค์ที่เป็นอันตราย ใครก็ตามที่สามารถเข้าถึงเราเตอร์สวิตช์ฮัหรือเกตเวย์ที่ตั้งอยู่ในเครือข่ายระหว่างโฮสต์สองโฮสต์ที่กำลังใช้ Telnet สามารถดักจับแพ็คเก็ตที่ผ่านไปและรับข้อมูลล็อกอิน รหัสผ่าน และสิ่งอื่นๆ ที่พิมพ์ด้วยตัววิเคราะห์แพ็คเก็ตได้ [ 17]
  • การใช้งาน Telnet ส่วนใหญ่ไม่มีการรับรองความถูกต้อง นักวิจัยด้านความปลอดภัยพบว่าอุปกรณ์ที่รองรับ Telnet จำนวน 22,887 เครื่องนั้นไม่เพียงแต่ไม่มีการรับรองความถูกต้องเท่านั้น แต่ยังให้การเข้าถึงระบบ โดยไม่มีข้อจำกัดอีกด้วย [10]
  • กลไกการตรวจสอบสิทธิ์ของ Telnet ส่วนใหญ่มีความเสี่ยงต่อการถูกดักจับโดยการโจมตีแบบ Man-in-the-middle [17]

ส่วนขยายของ Telnet มอบ การรักษาความปลอดภัย Transport Layer Security (TLS) และ การพิสูจน์ตัวตน Simple Authentication and Security Layer (SASL) ที่แก้ไขข้อกังวลดังกล่าวข้างต้น[8] อย่างไรก็ตาม การใช้งาน Telnet ส่วนใหญ่ไม่รองรับส่วนขยายเหล่านี้ และไม่ได้แก้ไขช่องโหว่อื่นๆ เช่น การแยกวิเคราะห์ข้อมูลแบนเนอร์[17]

รองรับการจำลองเวิร์กสเตชัน IBM 5250 หรือ 3270 ผ่านไคลเอนต์เทลเน็ตที่กำหนดเองTN5250 / TN3270และระบบIBM i ไคลเอนต์และเซิร์ฟเวอร์ที่ออกแบบมาเพื่อส่งสตรีมข้อมูล IBM 5250ผ่านเทลเน็ตโดยทั่วไปจะรองรับ การเข้ารหัส SSLเนื่องจาก SSH ไม่รวมการจำลอง 5250 ภายใต้IBM i (เรียกอีกอย่างว่า OS/400) พอร์ต 992 เป็นพอร์ตเริ่มต้นสำหรับเทลเน็ตที่ปลอดภัย[19]

การใช้งาน

ภาพหน้าจอของหน้าจอสีดำพร้อมผลลัพธ์ของคำสั่งช่วยเหลือและพรอมต์ #
BusyBoxทำงานภายใต้ Microsoft Telnet Clientจากเราเตอร์

การใช้ทางประวัติศาสตร์

ในอดีต Telnet ให้การเข้าถึงอินเทอร์เฟซบรรทัดคำสั่งบนโฮสต์ระยะไกล อย่างไรก็ตาม เนื่องจากมีข้อกังวลด้านความปลอดภัยที่ร้ายแรงเมื่อใช้ Telnet บนเครือข่ายเปิด เช่น อินเทอร์เน็ต การใช้เพื่อจุดประสงค์นี้จึงลดลงอย่างมาก โดยหันไปใช้ SSH แทน[ 20 ]การใช้ Telnet สำหรับการจัดการระยะไกลลดลงอย่างรวดเร็ว โดยเฉพาะอย่างยิ่งบนอินเทอร์เน็ต สาธารณะ โดยหันไปใช้โปรโตคอล Secure Shell (SSH) แทน[2] [21] SSH ให้ฟังก์ชันการใช้งานมากมายของ Telnet ด้วยการเพิ่มการเข้ารหัสที่แข็งแกร่งเพื่อป้องกันไม่ให้ข้อมูลสำคัญ เช่น รหัสผ่าน ถูกดักจับ และ การรับรองความถูกต้อง ด้วยคีย์สาธารณะเพื่อให้แน่ใจว่าคอมพิวเตอร์ระยะไกลเป็นเครื่องที่อ้างจริง

การใช้งานในปัจจุบัน

ไคลเอ็นต์ Telnet อาจใช้ในการดีบักบริการเครือข่าย เช่นSMTP , IRC , HTTP , FTPหรือPOP3เพื่อออกคำสั่งไปยังเซิร์ฟเวอร์และตรวจสอบการตอบสนอง[16]ตัวอย่างเช่น แอปพลิเคชันไคลเอ็นต์ Telnet สามารถสร้างเซสชัน TCP แบบโต้ตอบกับพอร์ตอื่นที่ไม่ใช่พอร์ตเซิร์ฟเวอร์ Telnet อย่างไรก็ตาม การสื่อสารกับพอร์ตดังกล่าวไม่เกี่ยวข้องกับโปรโตคอล Telnet เนื่องจากบริการเหล่านี้ใช้การเชื่อมต่อ TCP แบบ 8 บิตที่โปร่งใสเท่านั้น เนื่องจากองค์ประกอบส่วนใหญ่ของโปรโตคอล Telnet ได้รับการออกแบบโดยคำนึงถึงแนวคิดในการเข้าถึงอินเทอร์เฟซบรรทัดคำสั่งและไม่มีการใช้ตัวเลือกหรือกลไกเหล่านี้ในการเชื่อมต่อบริการอินเทอร์เน็ตอื่นๆ ส่วนใหญ่

ตัวอย่างเช่น ไคลเอนต์เทลเน็ต บรรทัดคำสั่งสามารถสร้างคำขอ HTTP ไปยังเว็บเซิร์ฟเวอร์บนพอร์ต TCP 80 ได้ดังนี้: [22]

$ telnet  www.example.com 80 GET /path/to/file.html HTTP/1.1 โฮสต์: www.example.com การเชื่อมต่อ: ปิด 

ปัจจุบันโปรโตคอลเก่านี้ใช้เฉพาะในกรณีพิเศษเพื่อเข้าถึงอุปกรณ์เก่าแก่หลายสิบปีที่ไม่รองรับโปรโตคอลที่ทันสมัยกว่า[23]ตัวอย่างเช่น อุปกรณ์อุตสาหกรรมและวิทยาศาสตร์จำนวนมากมีเฉพาะ Telnet เป็นตัวเลือกการสื่อสารเท่านั้น บางเครื่องสร้างขึ้นโดยใช้ พอร์ต RS-232 มาตรฐานเท่านั้น และใช้อุปกรณ์ฮาร์ดแวร์เซิร์ฟเวอร์แบบอนุกรมเพื่อแปลข้อมูล TCP/Telnet และข้อมูลอนุกรม RS-232 ในกรณีดังกล่าว SSH ไม่ใช่ตัวเลือก เว้นแต่ว่าอุปกรณ์อินเทอร์เฟซสามารถกำหนดค่าให้รองรับ SSH ได้ (หรือถูกแทนที่ด้วยอุปกรณ์ที่รองรับ SSH)

ผู้ปฏิบัติ งานวิทยุสมัครเล่นมักใช้ Telnet เพื่อให้ข้อมูลสาธารณะ[24]

นักวิจัยด้านความปลอดภัยคาดว่าระบบที่เปิดเผยจำนวน 7,096,465 ระบบบนอินเทอร์เน็ตยังคงใช้ Telnet ต่อไปในปี 2021 ถึงแม้จะมีคำแนะนำไม่ให้ทำเช่นนั้น อย่างไรก็ตาม การประมาณจำนวนนี้แตกต่างกันอย่างมีนัยสำคัญ ขึ้นอยู่กับจำนวนพอร์ตที่สแกนเกินพอร์ต TCP 23 เริ่มต้น[10]

รายละเอียดทางเทคนิค

รายละเอียดทางเทคนิคของ Telnet ถูกกำหนดโดยข้อกำหนดต่างๆ มากมาย รวมถึงRFC  854 [3]

รหัสควบคุม USASCII

ชื่อไบต์โค้ดคำอธิบายหมายเหตุ
โมฆะ0
การป้อนเส้น10
การคืนรถ13
กระดิ่ง7
แบ็คสเปซ8
แท็บแนวนอน9
แท็บแนวตั้ง11
แบบฟอร์มการป้อน12
ที่มา: J. Postel และ Reynolds (1983) [3]

คำสั่งเทลเน็ต

คำสั่ง Telnet ประกอบด้วยไบต์อย่างน้อย 2 ไบต์[3]ไบต์แรกเป็นอักขระ escape IAC (โดยทั่วไปคือไบต์ 255) ตามด้วยรหัสไบต์สำหรับคำสั่งที่กำหนด:

ชื่อไบต์โค้ดคำอธิบายหมายเหตุ
SE (สิ้นสุดการเจรจาช่วงต่อ)240การสิ้นสุดการเจรจา (หรือการบล็อคข้อมูล) ของบริการย่อยของกลไกโปรโตคอล
NOP (ไม่มีการดำเนินการ)241แพ็กเก็ตข้อมูลที่ไม่ทำอะไรเลย
เครื่องหมายข้อมูล242
หยุดพัก243
การขัดจังหวะกระบวนการ244ขอให้อีกฝ่ายยุติกระบวนการปัจจุบัน
ยกเลิกเอาท์พุต245ขอให้อีกฝ่ายหยุดส่งข้อมูลออกไป
คุณอยู่ที่นั่นไหม246
ลบตัวละคร247
ลบเส้น248
ไปข้างหน้าเลย249
SB (เริ่มการเจรจาช่วงต่อ)250เริ่มต้นการเจรจาบริการย่อยของกลไกโปรโตคอล
จะ251แจ้งให้อีกฝ่ายทราบว่าฝ่ายนี้จะใช้กลไกโปรโตคอล
จะไม่252แจ้งให้อีกฝ่ายทราบว่าฝ่ายนี้จะไม่ใช้กลไกโปรโตคอล
ทำ253สั่งให้อีกฝ่ายใช้กลไกโปรโตคอล
อย่า254สั่งการให้อีกฝ่ายไม่ใช้กลไกโปรโตคอล
ไอเอซี255อักขระตัวเริ่มต้นลำดับ/ตัวหลบหนี
ที่มา: J. Postel และ Reynolds (1983) [3]

ตีความตามคำสั่ง

อ็อกเท็ตข้อมูลทั้งหมดยกเว้น 0xff จะถูกส่งผ่าน Telnet ตามที่เป็นอยู่ (0xff หรือ 255 ในรูปทศนิยม คือ ไบต์ IAC (Interpret As Command) ซึ่งส่งสัญญาณว่าไบต์ถัดไปเป็นคำสั่ง telnet คำสั่งในการแทรก 0xff ลงในสตรีมคือ 0xff ดังนั้น 0xff จะต้องถูกหลีกเลี่ยงโดยคูณสองเท่าเมื่อส่งข้อมูลผ่านโปรโตคอล telnet) [3]

ตัวเลือกเทลเน็ต

Telnet ยังมีตัวเลือกต่างๆ มากมายที่เทอร์มินัลที่ใช้ Telnet ควรรองรับ

ตัวเลือก Telnet
รหัสชื่อสเปกหมายเหตุ
0การส่งข้อมูลแบบไบนารีราชกิจจานุเบกษา  856โหมด 8 บิต (เรียกว่าตัวเลือกไบนารี ) มีไว้เพื่อส่งข้อมูลไบนารี ไม่ใช่ตัวอักษร ASCII มาตรฐานแนะนำการตีความรหัส 0000–0176 เป็น ASCII แต่ไม่ได้ให้ความหมายใดๆ สำหรับ อ็อกเท็ต ข้อมูล ชุดบิตสูง มีความพยายามที่จะแนะนำการรองรับการเข้ารหัสอักขระที่สลับได้เช่นเดียวกับที่ HTTP มี[25]แต่ไม่มีใครทราบเกี่ยวกับการรองรับซอฟต์แวร์จริง
1เอคโค่ราชกิจจานุเบกษา  857
2การเชื่อมต่อใหม่NIC 15391 ของ 1973
3ระงับไปข้างหน้าราชกิจจานุเบกษา  858รหัสคำสั่ง "Go Ahead" (249) ในโปรโตคอล Telnet ดั้งเดิมใช้เพื่อแจ้งไปยังปลายทางว่าปลายทางสามารถเริ่มส่งข้อความกลับมาได้ ซึ่งใช้ในการสื่อสารแบบ " ฮาล์ฟดูเพล็กซ์ " เนื่องจากเทอร์มินัลบางเครื่องสามารถส่งและรับข้อความได้ แต่ไม่สามารถพร้อมกันได้
4การเจรจาขนาดข้อความโดยประมาณNIC 15393 ของ 1973
5สถานะกฎข้อบังคับ  RFC859
6เครื่องหมายกำหนดเวลาราชกิจจานุเบกษา  860
7ทรานส์และเอคโคควบคุมระยะไกลกฎข้อบังคับ  RFC726
8ความกว้างของเส้นเอาท์พุตNIC 20196 เดือนสิงหาคม 2521
9ขนาดหน้ากระดาษเอาท์พุตNIC 20197 เดือนสิงหาคม 2521
10การจัดวางรถขาออก-ขากลับกฎข้อบังคับ RFC  652
11แท็บหยุดแนวนอนเอาต์พุตกฎข้อบังคับ RFC  653
12การจัดวางแท็บแนวนอนเอาต์พุตกฎข้อบังคับ  654
13การจัดวางแบบฟอร์มขาออกกฎข้อบังคับ  RFC655
14แท็บสต็อปแนวตั้งเอาต์พุตกฎข้อบังคับ RFC  656
15การจัดวางแท็บแนวตั้งเอาต์พุตกฎข้อบังคับ  657
16การจัดวางฟีดไลน์เอาท์พุตกฎข้อบังคับ RFC  658
17ASCII แบบขยายราชกิจจานุเบกษา  698
18ออกจากระบบกฎข้อบังคับ  RFC727
19ไบต์มาโครกฎข้อบังคับ  RFC735
20เครื่องป้อนข้อมูล
21ซัพดูป
22เอาท์พุต SUPDUPกฎข้อบังคับ  RFC749
23ส่งตำแหน่งที่ตั้งกฎข้อบังคับ  RFC779
24ประเภทเทอร์มินัลกฎข้อบังคับ  1091
25สิ้นสุดการบันทึกกฎข้อบังคับ  RFC885
26การระบุตัวตนผู้ใช้ TACACSกฎข้อบังคับ RFC  927
27การทำเครื่องหมายเอาท์พุตกฎข้อบังคับ  RFC933
28หมายเลขที่ตั้งสถานีปลายทางราชกิจจานุเบกษา  946
29ระบบ Telnet 3270กฎข้อบังคับ  1041
30แผ่นรอง X.3กฎข้อบังคับ  1053
31เจรจาเรื่องขนาดหน้าต่างกฎข้อบังคับ  1073
32ความเร็วปลายทางราชกิจจานุเบกษา  1079
33การควบคุมการไหลจากระยะไกลกฎข้อบังคับ  1372
34โหมดไลน์ราชกิจจานุเบกษา  1184
35X แสดงตำแหน่งกฎข้อบังคับ  1096
36ตัวเลือกด้านสิ่งแวดล้อมกฎข้อบังคับ  RFC1408
37ตัวเลือกการตรวจสอบสิทธิ์กฎข้อบังคับ  RFC2941
38ตัวเลือกการเข้ารหัสกฎข้อบังคับ  RFC2946
39ตัวเลือกสภาพแวดล้อมใหม่ราชกิจจานุเบกษา  1572
40TN3270Eกฎข้อบังคับ  RFC2355ดูIBM 3270
41ซ็อท
42อักขระชุดราชกิจจานุเบกษา  2066
43พอร์ตซีเรียลระยะไกล Telnet (RSP)
44ตัวเลือกการควบคุมพอร์ต COMกฎข้อบังคับ  RFC2217
45Telnet ระงับ Echo ในพื้นที่
46การเริ่ม TLS ของ Telnet
47เคอร์มิตกฎข้อบังคับ  RFC2840ดูเคอร์มิต (โปรโตคอล)
48ส่ง URL
49ไปข้างหน้า_X
50-137ไม่ได้รับมอบหมาย
138การเข้าสู่ระบบ TELOPT PRAGMA
139การเข้าสู่ระบบ TELOPT SSPI
140เทโลปต์ พรากมา ฮาร์ทบีท
141-254ไม่ได้รับมอบหมาย
255รายการตัวเลือกเพิ่มเติมราชกิจจานุเบกษา  861
ที่มา: Internet Assigned Numbers Authority (nd) [26]

ไคลเอนต์เทลเน็ต

Star Wars: Episode IV – A New Hopeจากปี 1977 ได้รับการสร้างขึ้นใหม่ในรูปแบบ ภาพยนตร์ ศิลปะข้อความผ่าน Telnet [27]

ดูเพิ่มเติม

อ้างอิง

  1. ^ Crocker, Stephen D.; Heafner, John F.; Metcalfe, Robert M.; Postel, Jonathan B. (1971). "Function-oriented protocols for the ARPA computer network". Proceedings of the November 16-18, 1971, fall joint computer conference on - AFIPS '71 (Fall) . Association for Computing Machinery. หน้า 271–279 doi :10.1145/1478873.1478908 ISBN 9781450379090-
  2. ^ abcd Valenčić, D.; Mateljan, V. (2019). "การนำโปรโตคอล NETCONF ไปใช้งาน". 2019 การประชุมนานาชาติครั้งที่ 42 ว่าด้วยเทคโนโลยีสารสนเทศและการสื่อสาร อิเล็กทรอนิกส์ และไมโครอิเล็กทรอนิกส์ (MIPRO) . หน้า 421–430. doi :10.23919/MIPRO.2019.8756925. ISBN 978-953-233-098-4. รหัส S2CID  195883872
  3. ^ abcdefg Postel, J.; Reynolds, JK (1983). "Telnet Protocol Specification". Network Working Group . doi : 10.17487/RFC0854 . ISSN  2070-1721. RFC 854.
  4. ^ Wheen, Andrew (2011). Dot-dash to Dot.Com: How Modern Telecommunications Evolved from the Telegraph to the Internet . สปริงเกอร์ หน้า 132 ISBN 9781441967596-
  5. ^ Meinel, Christoph; Sack, Harald (2013). การทำงานผ่านอินเทอร์เน็ต: รากฐานทางเทคโนโลยีและการประยุกต์ใช้งาน X.media.publishing. หน้า 57. ISBN 978-3642353918-
  6. ^ ab Daş, Resul; Karabade, Abubakar; Tuna, Gurkan (2015). "ประเภทการโจมตีเครือข่ายทั่วไปและกลไกการป้องกัน" การประชุมการประมวลผลสัญญาณและการประยุกต์ใช้การสื่อสารครั้งที่ 23 ปี 2015 (SIU)หน้า 2658–2661 doi :10.1109/SIU.2015.7130435 ISBN 978-1-4673-7386-9. รหัส S2CID  11256038
  7. ^ Todorov, Dobromir (2007). กลไกของการระบุตัวตนและการพิสูจน์ตัวตนของผู้ใช้: พื้นฐานของการจัดการข้อมูลประจำตัว Boca Raton: Auerbach Publications ISBN 978-1-4200-5220-6.OCLC 263353270  .
  8. ^ ab Mahmood, HB (2003). "โปรโตคอลความปลอดภัยชั้นการขนส่งใน Telnet" การประชุมเอเชียแปซิฟิกครั้งที่ 9 เรื่องการสื่อสาร (IEEE Cat. No.03EX732)เล่มที่ 3 หน้า 1033–1037 เล่มที่ 3 doi :10.1109/APCC.2003.1274255 ISBN 0-7803-8114-9. รหัส S2CID  56798078
  9. ^ "ชื่อบริการและหมายเลขพอร์ตโปรโตคอลการขนส่ง" www.iana.org . สืบค้นเมื่อ2023-01-12 .
  10. ^ abcd Srinivasa, Shreyas; Pedersen, Jens Myrup; Vasilomanolakis, Emmanouil (2021-11-02). "เปิดรับสมัคร" เอกสารการประชุม ACM Internet Measurement Conference ครั้งที่ 21 IMC '21 นครนิวยอร์ก รัฐนิวยอร์ก สหรัฐอเมริกา: สมาคมเครื่องจักรคำนวณ หน้า 195–215 doi :10.1145/3487552.3487833 ISBN 978-1-4503-9129-0. รหัส S2CID  240357287
  11. ^ Postel, J. (1981). "แผนการเปลี่ยนผ่าน NCP/TCP". กลุ่มการทำงานเครือข่าย . doi : 10.17487/RFC0801 . ISSN  2070-1721. RFC 801
  12. ^ โปรโตคอล Telnet. 3 เมษายน 1972. doi : 10.17487/RFC0318 . RFC 318
  13. ^ Bruen, Garth O. (2015). WHOIS Running the Internet: Protocol, Policy, and Privacy (พิมพ์ครั้งที่ 1). Wiley. หน้า 25. ISBN 9781118679555-
  14. ^ J. White (9 สิงหาคม 1971). A User TELNET - คำอธิบายการใช้งานเบื้องต้น Computer Research Lab, UCSB. doi : 10.17487/RFC0206 . RFC 206
  15. ^ ข้อกำหนดโปรโตคอล TELNET 1 พฤษภาคม 1973 doi : 10.17487/RFC0495 . RFC 495
  16. ^ โดย Shimonski, Robert J.; Eaton, Wally; Khan, Umer; Gordienko, Yuri (1 มกราคม 2002), Shimonski, Robert J.; Eaton, Wally; Khan, Umer; Gordienko, Yuri (บรรณาธิการ), "บทที่ 11 - การตรวจจับและดำเนินการละเมิดความปลอดภัยด้วย Sniffer Pro", Sniffer Pro Network Optimization and Troubleshooting Handbook , เบอร์ลิงตัน: ​​Syngress, หน้า 513–565, doi :10.1016/B978-193183657-9/50015-0, ISBN 978-1-931836-57-9, ดึงข้อมูลเมื่อ 2023-01-12
  17. ^ abcd Samtani, Sagar; Yu, Shuo; Zhu, Hongyi; Patton, Mark; Chen, Hsinchun (2016). "การระบุช่องโหว่ SCADA โดยใช้เทคนิคการประเมินช่องโหว่แบบพาสซีฟและแบบแอ็คทีฟ" การประชุม IEEE ประจำปี 2016 เรื่อง Intelligence and Security Informatics (ISI)หน้า 25–30 doi :10.1109/ISI.2016.7745438 ISBN 978-1-5090-3865-7. รหัส S2CID  11741873
  18. ^ Kirk, Jeremy (2007-02-12). "ข้อบกพร่อง Zero-day ใน Solaris อนุญาตให้มีการโจมตีจากระยะไกล". Network World . สืบค้นเมื่อ2023-01-12 .
  19. ^ "TCP/IP Ports Required for IBM i Access and Related Functions". IBM Support. เก็บถาวรจากแหล่งเดิมเมื่อ 18 กันยายน 2016. สืบค้นเมื่อ7 กันยายน 2016 .
  20. ^ Todorov, Dobromir (2007). กลไกของการระบุตัวตนและการพิสูจน์ตัวตนของผู้ใช้: พื้นฐานของการจัดการข้อมูลประจำตัว Boca Raton: Auerbach Publications ISBN 978-1-4200-5220-6.OCLC 263353270  .
  21. ^ Poulsen, Kevin (2 เมษายน 2007). "Telnet, dead at 35...RIP". Wired . p. 24. เก็บถาวรจากแหล่งเดิมเมื่อ 21 ธันวาคม 2016 . สืบค้นเมื่อ14 มิถุนายน 2017 .
  22. ^ "SysAdmin MD". www.sysadmin.md . สืบค้นเมื่อ2023-01-12 .
  23. ^ Ylonen, Tatu. "ประวัติของโปรโตคอล SSH". หน้าแรก SSH . SSH Communications Security, Inc. เก็บถาวรจากแหล่งเดิมเมื่อ 25 กรกฎาคม 2018. สืบค้นเมื่อ14 มิถุนายน 2017 .
  24. ^ "Telnet | PDF | มาตรฐานเครือข่าย | มาตรฐานอินเทอร์เน็ต". Scribd . สืบค้นเมื่อ2023-01-12 .
  25. ^ ตัวเลือก TELNET CHARSET doi : 10.17487/RFC2066 . RFC 2066
  26. ^ "ตัวเลือก Telnet". www.iana.org . สืบค้นเมื่อ2023-01-12 .
  27. ^ "โลกที่สาบสูญของ Telnet". The New Stack . 10 มีนาคม 2019. สืบค้นเมื่อ5 มิถุนายน 2022 .

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

มาตรฐานอินเตอร์เน็ต

  • RFC  854 ข้อกำหนดโปรโตคอล Telnet
  • RFC  855 ข้อมูลจำเพาะตัวเลือก Telnet
  • RFC  856 การส่งข้อมูลไบนารีแบบ Telnet
  • RFC  857 ตัวเลือก Telnet Echo
  • RFC  858 ตัวเลือกการระงับ Telnet
  • RFC  859 ตัวเลือกสถานะ Telnet
  • RFC  860 ตัวเลือกเครื่องหมายกำหนดเวลา Telnet
  • RFC  861 ตัวเลือก Telnet ขยาย: ตัวเลือกแบบรายการ

มาตรฐานที่เสนอ

  • RFC  885 ตัวเลือกการสิ้นสุดการบันทึก Telnet
  • RFC  1073 ตัวเลือกขนาดหน้าต่าง Telnet
  • RFC  1079 ตัวเลือกความเร็วเทอร์มินัล Telnet
  • RFC  1091 ตัวเลือกประเภทเทอร์มินัล Telnet
  • RFC  1096 ตัวเลือกตำแหน่งการแสดงผล Telnet X
  • RFC  1123 ข้อกำหนดสำหรับโฮสต์อินเทอร์เน็ต - แอปพลิเคชันและการสนับสนุน
  • RFC  1184 ตัวเลือกโหมด Telnet
  • RFC  1372 ตัวเลือกการควบคุมการไหลระยะไกลของ Telnet
  • RFC  1572 ตัวเลือกสภาพแวดล้อม Telnet
  • RFC  2941 ตัวเลือกการตรวจสอบสิทธิ์ Telnet
  • RFC  2942 การตรวจสอบสิทธิ์ Telnet: Kerberos เวอร์ชัน 5
  • RFC  2943 การตรวจสอบสิทธิ์ TELNET โดยใช้ DSA
  • RFC  2944, การรับรองความถูกต้องของ Telnet: SRP
  • RFC  2946 ตัวเลือกการเข้ารหัสข้อมูล Telnet
  • RFC  4248 โครงร่าง URI ของเทลเน็ต

ข้อมูล/การทดลอง

  • RFC  1143 วิธี Q ในการดำเนินการเจรจาตัวเลือก TELNET
  • RFC  1571 ปัญหาการทำงานร่วมกันของตัวเลือกสภาพแวดล้อม Telnet
  • RFC  2066 ตัวเลือก TELNET CHARSET

RFC อื่น ๆ

  • ตัวเลือก Telnet—รายการอย่างเป็นทางการของหมายเลขตัวเลือกที่กำหนดที่ iana.org
  • การโต้ตอบของ Telnet อธิบายเป็นแผนภาพลำดับ
  • คำอธิบายโปรโตคอล Telnet พร้อมการอ้างอิง NVT
  • Microsoft TechNet: คำสั่ง Telnet
  • TELNET: โปรโตคอลแม่ของแอปพลิเคชั่นทั้งหมด
  • "telnet.org—ข้อมูลเกี่ยวกับ telnet" telnet.org สืบค้นเมื่อ2020-01-07ประกอบด้วยรายการที่อยู่ telnet และรายการไคลเอนต์ telnet
ดึงข้อมูลจาก "https://en.wikipedia.org/w/index.php?title=Telnet&oldid=1251383171"