پروتکلها در شبکههای کامپیوتری، نقش حیاتی در ارتباط و تبادل اطلاعات بین دستگاهها دارند. هر پروتکل، قوانین و مقررات خود را برای ارتباط و تبادل اطلاعات تعیین میکند و برای برقراری ارتباط بین دستگاهها، از پروتکلهای مختلف استفاده میشود. پروتکل Telnet یکی از پروتکلهای شبکه است که برای ارتباط با دستگاههای دیگر در شبکه استفاده میشود. Telnet یک پروتکل امنیتی نیست و هر کسی که به شبکه متصل باشد، میتواند از آن استفاده کند. در کل با استفاده از Telnet، میتوانید به دستگاههای دیگر در شبکه متصل شوید و دستورات را اجرا کنید. این روش، برای بررسی باز یا بسته بودن پورت شبکه در کامپیوترهای راه دور یا ریموت، بسیار مفید است. استفاده از آن به عنوان راهی سادهترین روش بررسی باز یا بسته بودن پورت شبکه در کامپیوترهای راه دور یا ریموت است. این نشان میدهد که پورتهای باز بدون دلیل، خطر امنیتی یک شبکه بهحساب میآیند و برنامههای مخرب و ویروسها میتوانند از آن به راحتی سوء استفاده کنند. بررسی باز بودن پورت نیاز به دانش زیادی دارد که برای بسیاری از افراد قابل اجرا نیست، اما استفاده از پروتکل شبکه Telnet میتواند گزینه بسیاری مناسبی باشد.
ما در این مقاله قصد داریم که پروتکل Telnet را به زبان ساده توضیح دهید و اهمیت استفاده از آن را بیان کنیم. پس با ما در پایه ریزان فناوری هوشمند همراه باشید.
تعریف کلی از پروتکل Telnet
به زبان ساده، تلنت مخفف Teletype Network Protoco است که برای تعامل با کامپیوترهای راه دور طراحی شده است. این پروتکل امکان ارتباط ترمینال به ترمینال را فراهم میکند و برای اهداف مختلفی قابل استفاده است. همچنین، تلنت به ابزار خط فرمان تلنت اشاره دارد که در سیستمهای ویندوز و یونیکسی مانند مک، سرورهای مجازی لینوکس و غیره قابل دسترس است. این ابزار به کاربران امکان دسترسی راه دور به منظور آزمایش اتصالات به ماشینهای راه دور و ورود دستورات از طریق صفحه کلید را میدهد. در حالی که بیشتر کاربران به رابطهای گرافیکی علاقه دارند، تلنت یکی از سادهترین روشها برای بررسی اتصالات در پورتهای خاص است. به طور کلی، از پروتکل شبکه Telnet میتوان برای اتصال به کامپیوتر دیگر در همان شبکه از طریق اتصال TCP/IP استفاده کرد. با اجرای کلاینت Telnet، هر کامپیوتر به یک CLI روی دستگاه ریموت متصل میشود. در حالی که در وب، HTTP و FTP به کاربران کمک میکنند تا فایلهای خاصی را از کامپیوترهای راه دور منتقل کنند، Telnet به کاربران امکان میدهد به عنوان کاربر معمولی با امتیازهایی که به آنان اعطا میشود، وارد سیستم ریموت شوند.
نحوه عملکرد پروتکل Telnet
پروتکل Telnet، با اتصال به ترمینال مجازی، مسیر ارتباطی را ایجاد میکند. دادهها با استفاده از پروتکل کنترل انتقال (TCP) و کنترل توسط اطلاعات Talent توزیع میشوند و در مقابل سایر پروتکلهای TCP/IP، Telnet یک صفحه ورود به سیستم ارائه میدهد که میتوان از آن بهعنوان کاربر واقعی از پورت ۲۳ استفاده کرد. این دسترسی کنترل مستقیم را با تمام امتیازهای مالک اعتبار اعطا میکند. البته پروتکل Telnet در ویندوز، macOS و Linux قابل استفاده است و کاربران میتوانند از آن برای پینگ کردن پورت و تست باز بودن آن استفاده کنند. همچنین، FTP ممکن است همراه با Telnet برای ارسال فایلها استفاده شود. با استفاده از این پروتکل، کاربران به صورت راه دور به ماشین متصل میشوند و پس از ورود، ترکیب نام کاربری و رمزعبور خود را برای دسترسی به کامپیوتر راه دور وارد میکنند. ورود به سیستم دقیقاً همانند کاربر واقعی انجام شده و آدرس IP کاربران با کامپیوتر وارد شده مطابقت دارد.
در حال حاضر از Telnet استفاده میشود؟
با توجه به اینکه Telnet یک پروتکل قدیمی است و در حال حاضر با مشکلات امنیتی مواجه است، استفاده از آن برای اتصال به سیستمهای ریموت توصیه نمیشود. امنیت پروتکل Telnet نسبتاً ضعیف است، زیرا اطلاعات ارسال شده بین کاربر و سرور به صورت روشن ارسال میشود و قابل خواندن است. این به معنی این است که یک حمله کننده میتواند به راحتی اطلاعات حساسی را که توسط کاربران ارسال میشود، برداشت کند. همچنین، حملات نفوذی وب و دسترسی غیرمجاز به سیستم را نیز ممکن میسازد. به جای آن، پروتکلهایی مانند پروتکل SSH برای اتصال به سیستمهای ریموت استفاده میشوند. پروتکل SSH از رمزنگاری قوی استفاده میکند و به همین دلیل امنیت بالاتری نسبت به Telnet دارد. در واقع، SSH به عنوان جایگزین امن Telnet شناخته شده است. بنابراین، میتوان گفت که استفاده از Telnet در حال حاضر کاهش یافته و بسیار کمتر مورد استفاده قرار میگیرد.
کاربردهای تلنت
سرویس تل نت قابلیت برقراری ارتباط کلاسیک از راه دور بین اجزای شبکه را فراهم میکند. علاوه بر این، تکنیکها و کاربردهای مختلفی برای آن تعریف شده است که به انعطاف پذیری آن کمک میکند. این سرویس به صورت تک منظوره یا با برنامههای جانبی مختلف، مثلاً برای ارتباط با پورت خاص، استفاده میشود. همچنین، در سورس اکسپلویت، درون سورس یک اکسپلویت و یا در پشتی در دستگاه قربانی نیز مورد استفاده قرار میگیرد. در واقع، TELNET به عنوان یک سرویس کلاسیک، برای ارتباط با دستگاههای شبکه مورد استفاده قرار میگیرد. همچنین، برای دسترسی به سرویسهای خاص مانند IRC نیز از TELNET استفاده میشود.
تفاوت اصلی دو پروتکل Telnet و FTP
Telnet و FTP هر دو پروتکلهای لایه برنامه هستند و به عنوان پروتکلهای اتصال محور شناخته میشوند، زیرا بین هاست راه دور و سرور ارتباط برقرار میکنند. FTP برای انتقال فایلها از یک سیستم به سیستم دیگر استفاده میشود، در حالی که Telnet برای ورود به یک سیستم از راه دور استفاده میشود. با توجه به این تفاوتها، در آموزش Telnet نیز میتوان از آن به عنوان یک پروتکل ارتباطی برای دسترسی به سیستمهای دیگر استفاده کرد.
فعالکردن Telnet با استفاده ازCommand Prompt
البته چندین روش برای فعال کردن تلنت وجود دارد برای فعالکردن آن با استفاده از Command Prompt ویندوز میتواند راحتر باشد. در ادامه 2 مراحله از آن را مورد بررسی قرار میدهیم:
1- روش اول:
۱. در Command Prompt، دستور pkgmgr /iu:”TelnetClient” را اجرا کنید.
2. Command Prompt را مجدداً راهاندازی و دستور Telnet را اجرا کنید تا Microsoft Telnet Client باز شود:
3. در نهایت، دستور quit را برای خروج از سرویس Telnet تایپ کنید.
برای فعال کردن پروتکل Telnet در سیستمهای ویندوز، میتوانید به روش زیر عمل کنید:
1. ابتدا به قسمت Control Panel رفته و بر روی بخش Programs and Features کلیک کنید.
2. سپس بر روی Turn Windows features on or off کلیک کنید.
3. در پنجره باز شده، گزینه Telnet Client را انتخاب کرده و OK را کلیک کنید.
4. پروتکل Telnet حالا در سیستم شما فعال شده است و میتوانید از آن استفاده کنید.