Telnet — ترمینال راه دور ناامن
پیشینیان SSH برای مدیریت راه دور. هر حرفی که تایپ میشود، از جمله رمز عبور، بدون رمز روی شبکه میرود و هر کسی با یک پورت آینه آن را میخواند.
- لایهٔ OSI: 7 (کاربرد)
- انتقال: TCP
- پورت: 23
- استاندارد: RFC 854
- سطح: مقدماتی · حدود 7 دقیقه
نکتههای کلیدی
- Telnet هیچ رمزنگاری ندارد؛ برای مدیریت تجهیزات فقط از SSH استفاده کنید.
- گزینهها با بایت IAC (0xFF) و فرمانهای DO، DONT، WILL و WONT مذاکره میشوند.
- کاربرد مجاز امروزی: آزمودن باز بودن یک پورت TCP، مثل telnet host 25.
مراحل شبیهسازی (6 بسته)
- گفتوگوی گزینهها: سرور با فرمانهای IAC (بایت 0xFF) قابلیتهای ترمینال را مذاکره میکند.
- پاسخ گزینهها: کلاینت میپذیرد.
- اعلان ورود: سوئیچ نام کاربری میخواهد.
- یک حرف رمز: هر کلید یک بستهٔ جداگانه است. سوئیچی که پورت آینه دارد، نسخهای از همه چیز را برای شنودگر میفرستد.
- پوسته: ورود موفق؛ اعلان فرمان سوئیچ.
- فرمان مدیریتی: حتی خروجی پیکربندی با رمزهای دیگر هم آشکار منتقل میشود.