استفاده از Telnet در ویندوز

 Telnet که مخفف  (teletype network)است، یک پروتکل شبکه برای برقراری ارتباط دوطرفه مبتنی بر متن از طریق رابط خط فرمان (CLI) محسوب می‌شود و امکان دسترسی از راه دور به سیستم‌ها را فراهم می‌کند.

با وجود کاربردهای متعدد، باید توجه داشت که Telnet در مقایسه با پروتکل مدرن‌تر SSH  فاقد روش‌های رمزنگاری بوده و در برابر حملات سایبری آسیب‌پذیر است. به همین دلیل، استفاده از آن برای کارهایی که شامل انتقال اطلاعات حساس می‌شوند توصیه نمی‌شود.

با این حال، Telnet  همچنان در برخی وظایف کاربردی، مانند آزمایش باز بودن پورت‌ها یا بررسی اتصال سرویس‌ها، مفید و کارآمد است.

در این مقاله، علاوه بر معرفی Telnet، مراحل استفاده از این ابزار در سیستم‌عامل ویندوز برای تست باز بودن پورت‌ها آموزش داده می‌شود.

پیش‌نیازها

برای استفاده از Telnet در ویندوز، لازم است شرایط زیر را داشته باشید:

  • سیستم‌عامل ویندوز با دسترسی ادمین (Administrator Privileges)
  • دسترسی به Command Prompt یا خط فرمان ویندوز
  • یک آدرس و شماره پورت برای انجام تست اتصال

Telnet چیست؟

Telnet یک پروتکل کلاینتسرور است که قدمتی بیشتر از پروتکل TCP دارد. این پروتکل شبکه به کاربر اجازه می‌دهد تا از طریق یک اتصال TCP/IP  به کامپیوتر دیگری در همان شبکه وارد شود.

یک سیستم کلاینت که نرم‌افزار Telnet Client را اجرا می‌کند، به خط فرمان (CLI) یک دستگاه راه‌دور متصل می‌شود که معمولاً یک پلتفرم اختصاصی است.

Telnet  سبک و سریع بوده و در برخی موارد استفاده، گزینه‌ای ایده‌آل محسوب می‌شود، از جمله:

  • پیکربندی اولیه تجهیزات شبکه
  • دسترسی راه‌دور به شبکه‌های داخلی قابل‌اعتماد
  • تست باز بودن یا استفاده شدن پورت‌ها
  • عیب‌یابی سرورهای ایمیل و وب
  • بررسی پیکربندی Port Forwarding

Telnet چگونه کار می‌کند؟

پروتکل Telnet یک مسیر ارتباطی از طریق اتصال ترمینال مجازی ایجاد می‌کند. داده‌ها همراه با اطلاعات کنترلی Telnet در بستر پروتکل TCP منتقل می‌شوند.

برخلاف سایر پروتکل‌های TCP/IP، Telnet هنگام برقراری اتصال در پورت ۲۳ یک صفحه ورود (Login Screen) ارائه می‌دهد و امکان ورود به سیستم با نام کاربری واقعی دستگاه راه‌دور را فراهم می‌کند. این نوع دسترسی، کنترل مستقیم و تمامی امتیازات صاحب حساب کاربری را در اختیار شما قرار می‌دهد.

Telnet یک دستور داخلی دارد که از طریق Command Prompt  در ویندوز قابل اجراست. همچنین این دستور در سیستم‌عامل‌های macOS و Linux نیز وجود دارد.

اگر دستور Telnet در Command Prompt شناسایی نشد، دو راه برای فعال‌سازی کلاینت Telnet در ویندوز وجود دارد.

روش اول: فعال‌سازی Telnetاز طریق رابط گرافیکی (GUI)
برای فعال‌سازی دستور Telnet با استفاده از رابط گرافیکی مراحل زیر را انجام دهید:

 .1وارد Control Panel شوید و گزینه Programs and Features  را باز کنید.

 .2روی گزینه Turn Windows features on or off  کلیک کنید.

 .۳در فهرست باز شده، گزینه Telnet Client  را پیدا کنید، آن را انتخاب کرده و روی OK  کلیک کنید تا قابلیت نصب شود.

۴٫ پس از اتمام اعمال تغییرات توسط ویندوز، روی Close  کلیک کنید.

۵٫ سپس Command Prompt  را باز کرده و دستور telnet  را اجرا کنید تا Microsoft Telnet Client  باز شود.

 .6برای خروج از Telnet Client، دستور quit  را اجرا کنید.

روش دوم: فعال‌سازی Telnet با استفاده از Command Prompt
برای فعال کردن Telnet Client از طریق خط فرمان:

 .1در Command Prompt  دستور زیر را اجرا کنید:

“pkgmgr /iu:”TelnetClient

 .2پنجره Command Prompt  را مجدداً باز کرده و دستور telnet  را اجرا کنید تا Microsoft Telnet Client  راه‌اندازی شود.

 .3برای خروج از کلاینت، دستور quit  را وارد کنید.

نحوه استفاده از Telnet در ویندوز برای تست پورت‌های باز

قالب دستوری Telnet برای تست پورت‌های باز به شکل زیر است:

telnet <address> <port number>

این دستور می‌تواند هم آدرس‌های نمادین (Symbolic) و هم آدرس‌های عددی (Numeric) را بپذیرد. برای مثال:

telnet towel.blinkenlights.nl 23

یا به‌صورت جایگزین:

telnet 127.0.0.1 80

بعد از اجرای دستور، یکی از سه حالت زیر رخ می‌دهد:

 .1دستور با خطا مواجه می‌شود که نشان می‌دهد پورت برای اتصال در دسترس نیست:

۲٫  دستور به یک صفحه خالی می‌رود که نشان می‌دهد پورت در دسترس است.

۳٫  اجرای دستور روی پورت باز ۲۳ صفحه میزبان Telnet را نمایش می‌دهد که تأیید می‌کند اتصال Telnet برقرار شده است.

جمع‌بندی

پروتکل ارتباطی Telnet راهی برای برقراری اتصال مستقیم با یک میزبان راه‌دور فراهم می‌کند. اگرچه این روش برای اغلب وظایف امن نیست، اما در برخی سناریوها استفاده از Telnet همچنان عملی و کاربردی است.

ارسال نظر