تحقیق TELNET PROTOCOL در شبکه و سیستم

تحقیق TELNET PROTOCOL در شبکه و سیستم (docx) 4 صفحه


دسته بندی : تحقیق

نوع فایل : Word (.docx) ( قابل ویرایش و آماده پرینت )

تعداد صفحات: 4 صفحه

قسمتی از متن Word (.docx) :

TELNET PROTOCOL در شبکه و سیستم با استفاده از امكانات telnet مي‌توان از يك خادم لينوكس Login گرفته و فعاليتهاي مورد نظر را انجام داد. كاربران خادم Linux مي‌توانند از راه دور با استفاده از فرمان telnet به خادم متصل شده و اين امكان را دارند تمام فرمانهائي كه از طريق كنسول قادر به اجراي آن بودند را اجرا نمايند.در صورت نياز به سرويس telnet، بايستي تحت /etc/ Xinetd.dو در فايل telnet تغييرات لازمه را اعمال نمود. Xinetd بعد از بالا آمدن و فعال شدن به فايل پيكربندي /etc/ Xinetd.conf مراجعه نموده و اصطلاحاَ خودش را Initialize مي‌نمايد. اگر راهبر در فايل telnet تحت /etc/ Xinetd.d مجوز راه‌اندازي telnet را داده باشد، پروسس Xinetd الزاماَ خود را پاسخگوي تقاضاهاي رسيده از پورت شماره 23 دانسته و در صورت رسيدن پيام از اين پورت، فعاليتهاي لازمه را به منظور سرويس دهي انجام مي‌دهد. رسيدن خبر از پورت 23 به منظور سرويس‌دهي كنترل فايل telnet (محتويات اين فايل در حافظه قرار دارد) كنترل متعدد با توجه به فايلهاي پيكربندي. قرار دادن in. telnetd در حافظه بوسيله system call‌هاي Fork & Xeec و رد كردن IP متقاضي به عنوان آرگومان اعلام به سيستم عامل در مورد اينكه اگر child توليد شده از بين رفت، او را بي‌خبر نگذارد! بوسيله تابع signal پايان ماموريت و به دنبال كارهاي ديگر رفتن! ....... فعاليتهاي in. telnetd: تبادل اطلاعات با سرويس‌گير (Do-Don`t-Will-Won`t) ارسال فايل /etc/ issue.net به سرويس‌گير. انتظار براي رسيدن Userid (با مهلت 1 دقيقه) فعال نمودن نرم‌افزار Userid (‌با مهلت 1 دقيقه) اعلام به سيستم عامل در مورد اينكه اگر child توليد شده از بين رفت، او را بي‌خبر نگذارد! و بوسيله تابع signal استراحت و كنترلهاي مقطعي به منظور اطمينان از ارتباط فعاليتهاي Login: ارسال پيام: password و انتظار براي پاسخ (1 دقيقه) دريافت اسم رمز كنترل وجود فايل /etc/nologin و در صورت وجود، نمايش محتويات فايل و قطع ارتباط (بجز root) بررسي فايل /etc/ securetty و كنترل‌هاي لازمه بررسي فايل .hushlogin به منظور اطلاع‌رساني بيشتر شامل اعلام وجود نامه و ... بررسي وجود فايل /etc/mitd و نمايش آن بررسي فايل /etc/passwd به منظور يافتن shell اجراي fork براي فعال نمودن shell مورد نظر كاربر اعلام به سيستم عامل در مورد اينكه اگر child توليد شده از بين رفت، او را بي‌خبر نگذارد! و بوسيله تابع signal فعاليتهاي shell: خواندن /etc/profile و اجراي آن بررسي home Directory و اجراي bash-profile بررسي وجود چند file ديگر ... نمايش prompt و منتظر خدمت به كاربر! اجراي bash-logout در صورت رسيدن خداحافظي بازنشسته شدن و مراسم خداحافظي shell بيدار شدن Login: به مجرد پايان پذيرفتن فعاليت shell، سيستم عامل يك سيگنال (شماره 17 = مرگ فرزند) به Login فرستاده و او را از خواب بيدار مي‌نمايد. Login سعي بر نوشتن ساعت و تاريخ پايان فعاليت به همراه اطلاعات ديگر بر روي فايلهاي /var/run/utmp و /var/log/wtmp نموده و خداحافظي مي‌نمايد. بيدار شدن in. telnetd: به مجرد پايان پذيرفتن فعاليت Login، سيستم عامل يك سيگنال (شماره 17 = مرگ فرزند) به in. telnetd فرستاده و او را از خواب بيدار مي‌نمايد. in. telnetd كه به منظور كنترل ارتباط، بارها و بارها از خواب بيدار شده و مجدداً خوابيده است، اين بار خداحافظي نموده و از سيستم خارج مي‌گردد. بيدار شدن Xinetd : به مجرد پايان پذيرفتن فعاليت in. telnetd، سيستم عامل يك سيگنال (شماره 17 = مرگ فرزند) به Xinetd فرستاده و او را از خواب بيدار مي‌نمايد. Xinetd سعي بر بروز درآوردن Data structure خود نموده و مجدداً به استراحت مي‌پردازد تا زنگ تلفن او را بيدار نمايد. نصب خادم telnet براي نصب خادم telnet فعاليتهاي زير انجام مي‌گيرد: تهيه آخرين گونه (مناسبترين) ‌نرم‌افزار telnet-server اجراي فرمان rpm طبق مثال ذيل: Rpm-ivh telnet-server-…rpm تنظيم فايل tenet تحت /etc/ Xinetd.ي و ارسال سيگنال 1 به پروسس Xinetd تست سرويس telnet با وارد نمودن فرمان ذيل telnet127.0.0.1 منابع: پخش‌هاي لينوكس: www.redhat.com پروژه سيستم عامل ملي: www.farsilinux.org لينوكس براي ايرانيان www.technotux.com www.technotux.com www.gnu.org www.linux.org kernel .org www.linuxiran.org www.farsilinux.org http://www.itna.ir/archives/article/all.php

نظرات کاربران

نظرتان را ارسال کنید

captcha

فایل های دیگر این دسته