دهکده آی تی » با Telnet، کنترل کامپیوتر های دیگر را به دست بگیرید



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

Telnet چیست؟
TelnetTelnet یا Telecommunication network نرم افزاری است که به افراد توانایی کنترل قسمت های مختلف یک کامپیوتر را از راه دور می دهد. تمام این توانایی ها در محیط متنی صورت می گیرد و تنها به وسیله ی یک سری دستورات است که می توانیم به اهداف خود برسیم. این دستورات جا به جا شده بین کامپیوتر میزبان و میهمان، به صورت متن منتقل می شود و بنابراین امنیت کمی خواهند داشت. اگر واقعن نگران اطلاعات جا به جا شده هستید، می توانید از SSH یا Secure Shell استفاده کنند.

استفاده از Telnet:
برای استفاده از Telnet، بعد از وارد شدن به محیط Command Prompt به صورت زیر عمل کنید:

Telnet Computer name

به جای Computer name نام کامپیوتری که قصد متصل شدن به آن دارید را بنویسید. در این صورت، اگر سرویس Telnet بر روی کامپیوتر میزبان روشن باشد، شما به Command Prompt آن کامپیوتر دسترسی خواهید داشت و می توانید از دستوراتی که در پست قبل مطرح شده بود، نهایت استفاده را ببرید. البته قبل از متصل شدن ممکن است از شما تقاضای نام کاربری و رمز عبور کند که باید نام و پسورد اکانت کامپیوتر میزبان را وارد کنید. به این نکته نیز توجه داشته باشید که هنگام تایپ کلمه ی عبور، بر روی صفحه ی نمایش کلمه ای ظاهر نمی شود.

دستور Telnet شامل پارامتر های گوناگونی می باشد که هر کدام از آنها دارای کاربرد های زیادی هستند. به کمک پارامتر l- می توانید با نام کاربری مورد نظرتان، به کامپیوتر Remote متصل شوید. شکل کلی استفاده از این پارامتر به صورت زیر است:

Telnet mohammad –l administrator

که Mohammad نام کامپیوتر مورد نظر Administrator هم یوزری است که با آن قصد لاگین کردن داریم. همچنین با کمک پارامتر Port می توانید با پورتی متفاوت به کامپیوتر مورد نظر متصل شوید:

Telnet mohammad 50

پورت پیش فرض برنامه Telnet، عدد 23 است. اما ممکن است این پورت توسط مدیر شبکه مسدود و پورت دیگری به این کار اختصاص داده شده باشد. اینجاست که شما باید عدد پورت را هم وارد کنید. در ادامه نحوه ی تغییر دادن پورت را هم خواهیم آموخت.
برای ساختن فایل لاگ هم پارامتری وجود دارد که به کمک آن می توانید تمام فعالیت ها را ذخیره کنید.

telnet mohammad –f d:\log.txt

با این دستور فایل لاگ در درایو D و با نام log ذخیره خواهد شد. البته برای این کار روش دیگری هم وجود دارد و آن استفاده از نرم افزار های جانبی است. یکی از برنامه های خوب در این زمینه CRT است. نسخه ی 30 روزه ی این برنامه را برایتان آپلود کردم که می توانید از این آدرس، دانلود کنید.

ضمن اینکه به کمک دستور tlntadmn می توانید اطلاعات جامعی در مورد جلسه ی در حال اجرا به دست بیاورید. هنگام پایان کار نیز، با دستور exit ارتباط خود را با کامپیوتر Remote قطع نمایید.

تغییر پورت:
برای این کار نیاز به ایجاد تغییر در رجیستری ویندوز خواهید داشت. وارد پنجره ی Run شوید و عبارت regedit را وارد کنید. سپس شاخه ی زیر را طی کنید:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TelnetServer\1.0

سپس از سمت راست مقدار TelnetPort را تغییر دهید. در این مسیر می توانید سایر تنظیمات Telnet را نیز به صورت کامل دستکاری کنید.

خطاهای رایج:
ممکن است هنگام متصل شدن به کامپیوتر مورد نظر، با پیغام زیر روبه رو شوید:

Could not open connection to the host, on port 23: Connection failed

این پیغام هنگامی ظاهر می شود که سرویس Telnet فعال نباشد. البته در شبکه های معمولی که امنیت سفت و سختی حکم فرما نیست شما به راحتی می توانید این سرویس را در کامپیوتر مورد نظر فعال کنید. برای این کار از پنجره ی Run، دستور mmc را تایپ کنید تا پنجره ی کنسول باز شود. از منوی File، گزینه ی Add/Remove snap-in را انتخاب کنید. با زدن دکمه ی Add، مشاهده خواهید کرد که می توانید به تمامی قسمت های کامپیوتر مورد نظر متصل شوید. در صفحه ی باز شده، گزینه ی Sevices را انتخاب کنید. در پنجره ی جدید با انتخاب گزینه ی Another computer، آدرس کامپیوتر مورد نظر را وارد کنید. بعد از انجام این کار، سرویس Telnet را پیدا کرده و آن را Start کنید. (در این پست نیز از کنسول MMC استفاده کرده بودیم)
البته تغییر پورت هم می تواند یکی از دلایل بروز این خطا باشد که نباید آن را فراموش کنید.

اگر در این رابطه دچار مشکلی شدید، خوشحال خواهم شد مطرح کنید تا با کمک یکدیگر، سعی بر رفع مشکل پیش آمده کنیم.


از این مطلب پرینت بگیرید | لینک بازتاب | نظرات این مطلب را از طریق فید دنبال کنید.

مطالب مرتبط:

۱۶ نظر

  1. Gabriel گفته:

    والا من که ازتوی پنجره کنسول همون کاری که گفتید رو انجام دادم حتی شماره پورت رو هم عوض کردم ولی باز هم همون پیغام خطایی که بالا نوشتید رو میده. من این کار رو به صورت local دارم انجام میدم. ممکنه که مشکل از Firewall باشه؟؟ من از Kaspersky 8 استفاده میکنم ولی kasper هیچ پیغام خاصی مبنی بر اینکه فلان پورت رو جلوش رو گرفته نمیده… چی کار باید کرد؟

  2. عرفان شمسی گفته:

    دوست عزیز،
    پنجره ی Command Prompt را باز کنید و بنویسید:
    gpupdate
    درست خواهد شد اگر بقیه مراحل را به درستی انجام داده باشید.

  3. shirin گفته:

    سلام
    منم مشکل همون دوستمون (gabriel) را دارم. با دستور gpupdate هم مشکلم حل نشد.
    البته سیستم من این کار رو در شبکه ای که کاربر های اون به صورت Domain تعریف شده اند انحام دادم ولی هیچ امنیت سفت و محکمی در این شبکه نیست. پورت های دیگرم امتحان کردم.firewall امم خاموشه!

  4. عرفان شمسی گفته:

    خب ابتدا فقط دستور Telnet را بنویسید. تا وارد محیط Telnet شوید. در این محیط به صورت زیر عمل کنید
    O mohammad
    O اول کلمه ی Open است.
    ضمن اینکه روی کامپیوتر خودتان پورت را عوض کنید که فایده ای ندارد. باید پورت کامپیوتر میزبان تغییر کند.

  5. حشمت نادری گفته:

    سلام
    طریق پیدا کردن آیدی و پسورد دیگران را لطفا بگویید

  6. ali گفته:

    برای فعال کردن سرویس فثمدثف به قسمتی که گفتید رفتم ولی حالت stsrt آن خاموش بود و نمی‌توان از آن استفاده کرد. حالا چه کار کنم؟

  7. یاس گفته:

    مشکلات آپدیت ویندوز

  8. یاس گفته:

    چگونه پسورد وبلاگها را پیدا کنیم

  9. هاشم گفته:

    خوبه

  10. m-1 گفته:

    ertbat dos fh it chist?

  11. sina گفته:

    سلام من میخوام یه سایت رو هک کنم یا بهش وصل بشم لطفا کمکم کنید.حیاتیه :1221: شمارمم اینه 09354351339 اینم آیدیمه delamonashkanmimiram@yahoo.com

  12. lمریم گفته:

    سایتت خیلی مفیده.مرسی و خسته نباشی.میشه لطفا telnetدر ویندوز7 را توضیح دهید با xp مشکل ندارم اما با7 جواب نمیده چرا؟

  13. سینا گفته:

    سروری که من می خواهم به آن telnet کنم Linux است و telnet آن را برای ipخودم فعال کرده ام و وقتی chkconfig telnet –list می گیریم می بینم که telnet on است در سرور .تنظیمات کامپیوتر خودم که win xp می باشد را نیز انجام داده ام ولی وصل نمی شود و پیام خطای connection to host lost را می دهد .

    سپاس گزار می شوم اگر راه نمایی نمایید

  14. مهندسه گفته:

    سلام.من می خوام یک کامپیوتر با سیستم عامل داس 6.22 رو با یک کابل به یه ویندوز xp وصل کنم تا بتونم با ویندوز کنترلش کنم. ولی نمی تونم IP رو تو DOS پیدا کنم چون دستورات ipconfig ,netstat و … رو external command می دونه و نمی شناسه. ولی محیط cmd ویندوز با این دستورها مشکلی نداره.
    در واقع می خوام TINY رو راه بندازم.که نیاز داره هر دو کامپیوتر همدیگرو ping کنند.
    می تونید کمکم کنید؟
    ممنون

  15. sina گفته:

    chejoori mitoonim ip va port ihd systeme khod ra peyda konim

  16. nima گفته:

    سلام. من نام کامپیوتر را عوض کردم اما به دلایلی حتما با ید با نام قبلی برگردم ووووو اما نام قبلی را فراموش کردم…چه کنم؟؟

نظر شما