Telnet چيست؟

مقالاتي از كامپيوتر و اينترنت

دوشنبه ۲۴ شهریور ۰۴

Telnet چيست؟

۸۲ بازديد

what-is-telnet

 

Telnetيا Telecommunication Networkيك پروتكل سرويس دهنده/گيرنده ي تحت شبكه مي باشد كه بر اساس انتقال ارتباطي عمل مي كند و براي ارئه ي يك ارتباط دو طرفه ي متني از طريق پايانه ها مي باشد. اين پروتكل در شبكه هاي محلي و اينترنت قابل استفاده مي باشد كه براي انتقال از TCP و پورت 23 استفاده مي كند. Telnet در واقع نرم افزاري براي وصل شدن به كامپيوتر ديگر مثل HTTP، SMTP، POP، FTP و … مي باشد و جهت تشخيص عملكرد پورت ها نيز مورد استفاده قرار مي گيرد.

از قابليت هاي اوليه ي سيستم عامل يونيكس امكان ورود به سيستم از راه دور براي كاربران مي بود كه كاربر مي توانست با يك ترمينال از هر موقعيتي با يك خط ارتباطي مثل تلفن به سيستم راه دور وارد شده و از آن سرويس بگيرد. كاربر پس از احراز هويت ، قادر خواهد بود از سيستم سرويس گرفته و تفاوتي با كاربري كه به صورت مستقيم با سيستم كار مي كند ندارد.

Telnet يك ترمينال مجازي از سيستم سرويس دهنده بر روي كامپيوتر شما شبيه سازي مي كند و فرامين صادر شده از سمت شما را به نحو مناسبي به كامپيوتر سرويس دهنده هدايت مي كند و پس از اجرا نتيجه به برنامه ي Telnet باز مي گردد. بنابر اين تلنت مشخصه هاي سرويس دهنده ي حقيقي را براي ما شبيه سازي مي كند كه به اين ترمينال شبيه سازي شده اختصاراً NVT گفته ميشود.

در نگاهي ساده مطابق با توضيح فوق، Telnet برنامه اي ساده كه وظيفه ي ارسال دستورات و دريافت نتايج را دارد بنظر مي رسد ولي، در واقع برنامه اي بسيار پيچيده تر مي باشد زيرا بايد خودش را با ترمينال هاي مختلفي مطابقت دهد براي مثال، در ارتباط ميان كامپيوتري كه از كد هاي ASCII استفاده مي كند با كامپيوتري كه از كد هاي EBCDIC استفاده مي كند ، Telnet بايد تشخيص و تبديلات لازم و تعيين نوع خروجي شبيه سازي شده را انجام دهد.

برنامۀ TelNet در دو قسمت سازماندهي ميشود:


پروسه ي سرويسدهندۀ TelNet :
اين برنامه كه بر روي كامپيوتر سرويسدهنده نصب و اجرا ميشود ، موظف است تقاضاهاي ورودي براي برقراري يك ارتباط TelNet را بپذيــرد و پـس از هماهنگي هاي لازم با برنامه ي سرويس گيرنده، به او سرويس بدهد. اين برنامه در محيط يونيك س بـه نام telnetd شناخته ميشود.

پروسه ي سرويس گيرنده TelNet :
اين برنامه كه بر روي كامپيوتر كاربران نصب ميشود و منطبق بــر سخت افزار و سيستم عامل ماشين كاربر است وظيفــه دارد تـا مراحـل برقـراري يـك ارتباط TelNet را برقرار كرده و يك ترمينال مجازي را به گونه اي شبيه سازي نمايد كه فراميـن ارسالي از كاربر ، منطبق و سازگار با سرويس دهنده باشد. بطور عــام ايـن برنامـه telnet نـاميده شده است.

زمانيكه از برنامه ي Telnet استفاده مي كنيد، پس از برقراري ارتباط ، از شما يك كد كاربري و رمز عبور خواسته مي شوند و پس از تاييد، خط فرمان براي شما ظاهر مي شود و هر دستوري كه مي نويسيد براي سرويس دهنده ارسال خواهد شد.

براي اتصال با سرويس دهنده ي HTTP از طريق Telnet مي توايد از طريق پورت TCP شماره ي 08 استفاده كنيد، در اين حالت پس از برقراي ارتباط مي توانيد دستورات پروتكل HTTP را ارسال كنيد.

دستورات در TelNet به دو صورت زير مي باشند :
دستورات داخلي : اين دستورات داراي قالب استاندارد و جهاني هستند و بيــن سـرويسدهنده ي TelNet و برنامه ي سرويس گيرنده مبادله ميشوند و كاربر دخالتي در مبادله ي اين دستورات ندارد و فقط ميتواند مبادله ي آنها را ببيند.
دستورات كاربري : اين دستورات يكسري از دستورات كاربري در محيـط TelNet هسـتند و بـا ارسال آنها كاربر مي تواند با برنامه ي TelNet خود ”محاوره“ داشته باشد.
اين برنامه مورد توجه هكر ها نيز مي باشد زيرا هكر ها از اين طريق به پورت هاي باز سرور ها Telnet مي كنند و نسبت به كنترل اطلاعات مهم سرور ها اقدام مي نمايند. با ورود به Hyper Terminal در linux، Unix يا ويندوز 2000 و قسمت برقراري تماس، با انتخاب TCP/IP مي توانيد به صورت مستقيم از آن بعنوان تلنت استفاده كنيد.

منبع : mizbanfa.net

تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در رویا بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.