وبلاگ دانشجویان مهندسی فناوری اطلاعات (IT) پیام نور کرمانشاه

این وبلاگ یک وبلاگ دانشجویی است.کپی برداری از مطالب آن با ذکر منبع مجاز است

وبلاگ دانشجویان مهندسی فناوری اطلاعات (IT) پیام نور کرمانشاه

این وبلاگ یک وبلاگ دانشجویی است.کپی برداری از مطالب آن با ذکر منبع مجاز است

پــــورت(۲)

دوستان عزیزی که مبحث پورت رو دنبال می کنن الان می تونن ادامشو بخونن

پورت  13: نام دیگر اون daytime  است و کارش هم اینه که زمان و تاریخ رو در اون کامپیوتر به ما می*ده.

 
 این پورت اصولا خیلی سر راسته. فقط کافیه که بهش وصل شیم تا اطلاعاتشون بیرون بریزه. البته این
 
 پورت رو خیلی از کامپیوترها بسته است. (یادتون باشه که وقتی می*توان با یه پورت کار کرد که باز
 
 باشد).

حالا می*خوایم با پورت  ۱۳  از ip  شماره  194.225.184.13  صحبت کنیم. یکی از این دو دستور را
 
 می*نویسیم: telnet 194.225.184.13 13  البته در آن دستورات به جای عدد  ۱۳  می* توان معادلش را
 
 نوشت که daytime  است.

پورت  25: برای ارسال E-mail  به*کار می*رود. این پورت از پروتکل SMTP  برای این کار استفاده
 
 می*کند. نکته مهم آن است که این پروتکل توانایی خواندن E-mail  را ندارد و فقط می*تواند E-mail  بفرستد.

حالا سوالی که پیش می*آید که چه برنامه*هایی روی سرور پورت  ۲۵  را باز می *کند؟ همان*طور که
 
 گفتم SMTP  فقط یک پروتکل است (نه یک برنامه) و از نظر لغوی مخفف عبارت
 
Simple Mail Transfer Protocol  است. برنامه *ای که پورت  ۲۵  را باز می *کند
 
تا بتوان از طریق آن E-mail  ارسال کنیم SMTP Server  می*گویند.

SMTP Server  یک عبارت کلی است، برای این نوع برنامه*ها. حالا خود SMTP Server  انواع مختلف
 
 دارد که مشهورترین*هایشان، SMail، SendMail، ESMTP MAIL Service  و ... هستند.
 
 نکته مهم این است که تفاوت زیادی نیست که سرور مورد نظر ما از کدامیک از این نرم*افزارها استفاده
 
 می*کند، زیرا اصول کار با آنها یکی است. برای صحبت کردن با پورت  ۲۵  اول باید یک Server  پیدا کنیم
 
 که پورت  ۲۵ در آن باز باشد (اگرچه در اکثر سرورها پورت  ۲۵  باز است). بعد باید طبق معمول از telnet
 
  برای ارتباط استفاده کنیم.
پورت 21: این پورت برای فایل های به اشتراک گذاشته شدست شما توسط این پورت میتونید به فایل
 
 های به اشتراک گذاشته شده به صورت زیر دسترسی پیدا کنید [شما اجازه دیدن لینک را ندارید:
 
Register or Login]  شما باید به جای x ای پی را وارد کنید البته اگه ویندوز زیر  2000  باشه کامپیوتر
 
 دیگه تو دست شماست البته شما سعی کنید هیچ وقت فایلی رو در ویندوز زیرxp  به اشتراک (share)
 
 نزارید.

پورت 80 : یکی از مهم *ترین پورت* هاست. دنیای وب (صفحات اینترنتی) بر اساس همین پورت کار می*کنه.

توضیح اینکه وقتی به یه سایت وصل می*شیم و صفحه وب را درخواست می*کنیم، در واقع مرورگر
 
 اینترنتی به پورت  ۸۰  اون کامپیوتر وصل می*شه و اطلاعات رو می*گیره (البته بعد از گرفتن اطلاعات
 
 اون رو تفسیر می *کنه و به صورت یه صفحه نشون می *ده .

دقت کنید که اطلاعات در واقع به صورت یک سری تگ HTML  است.

پورت 79 : این پورت معمولا بسته است.چون هکر ها همیشه از این پورت به اطلاعات مهمی دست پیدا
 
 می کنند.و کنترل کامپیوتر طرف رو به دست می گیرند.

 

 

پورت ۸۰ چیست؟

پورت ۸۰ یکی از مهم‌ترین پورت‌هاست. دنیای وب (صفحات اینترنتی) بر اساس همین پورت کار می‌کنه.

توضیح اینکه وقتی به یه سایت وصل می‌شیم و صفحه وب را درخواست می‌کنیم، در واقع مرورگر

اینترنتی به پورت ۸۰ اون کامپیوتر وصل می‌شه و اطلاعات رو می‌گیره (البته بعد از گرفتن اطلاعات اون رو

تفسیر می‌کنه و به صورت یه صفحه نشون می‌ده - دقت کنید که اطلاعات در واقع به صورت یک سری تگ

 HTML است ).


- با پورت ۸۰ صحبت کنیم

حالا ما می‌خواهیم با پورت ۸۰ یک کامپیوتر صحبت کنیم ولی به کمک telnet و nc.


اول باید یه connection (اتصال) با پورت ۸۰ برقرار کنیم (مثلا برای سایت hotmail.com باید بنویسم):


telnet www.hotmail.com 80
nc -v www.hotmail.com 80


پس اول باید یکی از دستورات بالا را استفاده کنیم. من همیشه توصیه‌ام استفاده از nc بوده و خواهد

بود.
حالا باید شروع به صحبت با پورت ۸۰ کنیم. من فعلا دو تا جمله براتون می‌گم و بقیه‌اش بمونه واسه بعد.

دقت کنید که موقع کار با پورت ۸۰ با تلنت (نه nc) دستوراتی که ما می‌نویسیم، نمایش داده نمی‌شود

 ولی کار می‌کنه.
۱- اولین جمله اینه: GET / HTTP/1.0 و بعدش دوتا Enter
به فاصله‌ها دقت کنید. دو طرف / ی که بعد از GET است، فاصله وجود دارد. این جمله به پورت ۸۰ می‌گه

که هرچی در header داره، نشون بده. و جواب می‌شنوم:


HTTP/1.0 302 Moved Temporarily
Server: Microsoft-IIS/5.0
Date: Thu 05 Dec 2002 12:02:51 GMT
Location: http://lc2.law5.hotmail.passport.com/cgi-bin/login
X-Cache: MISS from cache5.neda.net.ir
Connection: close
۲- دومین جمله اینه: GET / what/ever و بعدش دوتا Enter
به فاصله‌ها دقت کنید. این دستور باعث میشه که هر چی داره، رو کنه.


البته توجه کنید که ما مسیر را مشخص نکردیم. این حالت که بدون مسیر است خیلی وقت‌ها کار نمی‌کنه (مثل همین مثال !!)


گاهی پیش می‌آد که یک سری دستورات خاص را همیشه باید پشت‌ سرهم به یه پورت خاص بفرستیم

و بخواهیم در وقت صرفه‌جویی کنیم. مثلا همین جمله GET / HTTP/1.0 و دو Enter پشت سرهم که

 همیشه استفاده می‌کنیم. در این موارد می‌توان این دستورات را در یک فایل تایپ کرد (همراه با Enter

ها که باید موقع نوشتن حتما بزنید) و بعد مثلا با نام ali.txt ذخیره کنید و بعد یکی از دستورات زیر را بنویسیم:


nc -v www.far30.com 80 < ali.txt
type ali.txt | nc -v www.far30.com 80


که همان کارهای بالایی را انجام میده.


- حالا می‌خوام مسیر رو مشخص کنم

مثلا فرض کنید که می‌خوام فایلی به اسم index.html را از مسیر startup در سایتی به اسم www.site.com داون‌لود کنیم. اول یه nc می‌کنیم به سایت. بعد می‌نویسیم:
GET /startup/index.html HTTP/1.0
بعد دو تا Enter می‌زنیم.
این مثال نشون میده که چطوری مسیر رو میشه مشخص کرد. همین کار رو می‌تونیم برای فایل‌هایی

مثل فایل‌های گرافیکی و ... انجام بدیم و حتی می‌تونید اطلاعاتی که می‌رسه رو در یک فایل ذخیره کنید.

 برای این‌کار می‌نویسید:
nc -v www.site.com 80 > index.html
(این کاری که کردیم با موردی که در بالا نوشتیم فرق می‌کنه! در بالا دستورات GET رو تو یه فایل

می‌نوشتیم و می‌فرستادیم که اجرا بشه ولی الان داریم نتایجی که بر می‌گرده رو در یک فایل ذخیره

می‌کنیم!) میشه این دوتا رو ترکیب کرد مثلا نوشت:
nc -v www.site.com 80 <> index.html


پورت ۷۹ چیست؟

پورت ۷۹ را پورت finger می‌گویند. کاربرد این پورت به اوایل ایجاد اینترنت بر‌می‌گرده و کاربردش مخصوص

سیستم‌عامل یونیکس بوده‌است (الان هم تقریبا فقط در خانواده سیستم‌های یونیکس این پورت قابل

استفاده است).


وقتی این پورت روی سیستم‌عامل یونیکس باز باشه، می‌شه با یک request ساده فهمید که از بین

کسانی که در آن سیستم account دارند، کدام‌ها on هستند (یعنی کدام‌ها به سیستم login شده‌اند).

 برنامه‌ای که پورت ۷۹ رو در یک سیستم باز می‌کنه، finger server می‌گن و چون مختص سیستم‌عامل

یونیکس است، می‌تونین از عبارت Finger Deamon استفاده کنین. حالا که پورت ۷۹ روی سیستم باز

شد، شما می‌تونین با اون ارتباط برقرار کنین.



- با پورت ۷۹ صحبت کنیم

برای صحبت کردن با پورت‌ها از دو برنامه telnet و nc میشه استفاده کرد. در مورد پورت ۷۹ یه نرم‌افزار دیگر

 به نام finger در تمام سیستم‌عامل‌های یونیکس و برخی سیستم‌عامل‌های ویندوز وجود دارد

نظرات 1 + ارسال نظر
امیر مارالانی پنج‌شنبه 4 شهریور‌ماه سال 1389 ساعت 02:26 ب.ظ

1+

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد