Telnet — ترمینال راه دور ناامن

پیشینیان SSH برای مدیریت راه دور. هر حرفی که تایپ می‌شود، از جمله رمز عبور، بدون رمز روی شبکه می‌رود و هر کسی با یک پورت آینه آن را می‌خواند.

  • لایهٔ OSI: 7 (کاربرد)
  • انتقال: TCP
  • پورت: 23
  • استاندارد: RFC 854
  • سطح: مقدماتی · حدود 7 دقیقه

نکته‌های کلیدی

  • Telnet هیچ رمزنگاری ندارد؛ برای مدیریت تجهیزات فقط از SSH استفاده کنید.
  • گزینه‌ها با بایت IAC (0xFF) و فرمان‌های DO، DONT، WILL و WONT مذاکره می‌شوند.
  • کاربرد مجاز امروزی: آزمودن باز بودن یک پورت TCP، مثل telnet host 25.

مراحل شبیه‌سازی (6 بسته)

  1. گفت‌وگوی گزینه‌ها: سرور با فرمان‌های IAC (بایت 0xFF) قابلیت‌های ترمینال را مذاکره می‌کند.
  2. پاسخ گزینه‌ها: کلاینت می‌پذیرد.
  3. اعلان ورود: سوئیچ نام کاربری می‌خواهد.
  4. یک حرف رمز: هر کلید یک بستهٔ جداگانه است. سوئیچی که پورت آینه دارد، نسخه‌ای از همه چیز را برای شنودگر می‌فرستد.
  5. پوسته: ورود موفق؛ اعلان فرمان سوئیچ.
  6. فرمان مدیریتی: حتی خروجی پیکربندی با رمزهای دیگر هم آشکار منتقل می‌شود.

درس‌های مرتبط

  • FTP — پروتکل انتقال فایل
  • SMB — اشتراک فایل ویندوز
  • SSH — پوستهٔ امن
  • TFTP — انتقال سادهٔ فایل