امروز ابزار جالبی رو معرفی میکنم که برای کسانی که از Telnet زیاد استفاده میکنند خیلی کارایی داره.
برای مثال پروسه Clear Port-Security در یک سوییچ Cisco رو در نظر بگیرید:
1- ابتدا به سوییچ Telnet میکنید.
2- پس از احراز هویت وارد محیط تنظیمات سوییچ میشید.
3- دوباره با وارد کردن رمز وارد Enable Mode میشید.
4- در این Mode دستور Clear Port-Security All رو وارد میکنید.
تصور کنید در شرایطی کار میکنید که این کار باید بصورت روتین وار انجام بشه.
یک عملیات کسل کننده و تکراری! اینجاست که ابزار TST به میدون میاد و زحمت شما رو به یک Double Click کاهش میده!!! چطوری؟! برای دونستنش به ادامه مطلب برید...
خوب، این ابزار که فقط نسخه 1.0 از اون موجوده یک ابزار بسیار قدیمیه که در سال 1997 تولید شده و هیچ نسخه بعدی در کار نیست. در واقع سایت اصلی این ابزار هم از بین رفته و فقط نسخه کپی شده ای از اون در وبسایت Internet Archive موجوده!
نحوه کار این ابزار خیلی ساده است. با اجرای CMD به مسیر برنامه رفته و بعد از این ترکیب استفاده میکنیم.
tst10.exe /r:script.txt [options]
r/ به معنیRun و اجرای اسکریپت اجرایی هست
options شامل o/ برای گرفتن فایل خروجی و m/ برای اجرای پنجره برنامه بصورت Minimized
خوب میریم برای آماده سازی اسکریپت. این اسکریپت رو بر اساس مثال Clear port-security انجام میدیم.
در یک فایل Text محتویات رو به این شکل قرار میدیم و فایل رو به نام script.txt در کنار برنامه TST ذخیره میکنیم.
192.168.1.1 23
wait "Password: "
send "your password\m"
send "enable\m"
wait "Password: "
send "your password\m"
send "clear port-security all\m"
حالا ببینیم در این اسکریپت چی نوشتیم:
خط اول : IP و شماره Port مربوط به Telnet که بصورت پیش فرض 23 هست
خط دوم : به اسکریپت گفتیم هر جایی که با عبارت Password: متوقف شد
خط سوم: رمز عبور ما رو ارسال کنه و Enter بزنه! m\ همون Enterخودمونه :دی
خط چهارم: عبارت enable رو تایپ کنه و بعد از اون Enter بزنه
خط پنجم: دوباره به اسکریپت گفتیم هر جایی که با عبارت Password: متوقف شد
خط ششم: رمز عبور ما رو ارسال کنه و Enter بزنه
در نهایت خط هفتم: دستور مورد نظر ما رو ارسال کنه و Enter بزنه
خیلی آسون بود نه؟!
حالا کافیه یک Batch File با فرمت زیر بسازید. برنامه Notepad رو باز کرده ومتن زیر رو در اون کپی کنید سپس فایل رو با نام Telnet.batدر کنار بقیه فایلهای TST قرار بدید تا عملیات روتین شما به سادگی با یک Double Click انجام بشه!
tst10.exe /r:script.txt /o:Log.txt
تذکر: Telnet پروتکلی به غایت نا امن و کد گذاری نشده است.این پروتکل تمام اطلاعات رو بصورت Clear Text ارسال میکنه. پس هر کس که در حیطه اون شبکه باشه با استفاده از یک نرم افزار Packet Analyzer - مثل Wireshark - به سادگی تمام اطلاعات رد و بدل شده بین دو سیستمی که از طریق Telnet به همدیگه متصل اند رو مشاهده میکنه.این اطلاعات شامل User Name و Password های مورد استفاده جهت اتصال هم میشه!!!
بجز محیط های شبکه ایزوله استفاده از Telnet اصلا توصیه نمیشه پس حتما بجای اون از SSH استفاده کنید.