عصر رایانه

(فناوری - شبکه - اینترنت - نرم/سخت افزار )

پورت چیست و در کل چند پورت داریم؟
ساعت ۱:۳٧ ‎ق.ظ روز ۱۳۸٧/٤/٢۱  
پورت که در معنا به معنی درگاه است برای رد و بدل کردن اطلاعات بین دو کامپیوتر استفاده میشود.‏ پس شما میتوانید بوسیله ی همین پورت ها وارد کامپیوتر دیگران شده و به اصلاح او را هک کنید.‏
پورت چیست و در کل چند پورت داریم؟ پورت که در معنا به معنی درگاه است برای رد و بدل کردن اطلاعات بین دو کامپیوتر استفاده میشود.‏ پس شما میتوانید بوسیله ی همین پورت ها وارد کامپیوتر دیگران شده و به اصلاح او را هک کنید.‏ از این رو تمام پورت ها حفاظت شده میباشند و یا به عبارت دیگر بسته هستند و تنها موقعی باز میشوند که ‏اطلاعات بخواهد از آن عبور کند،البته این رد و بدل شدن ارتباطات نیز تحت کنترل برنامه های فایر وال میتواند ‏باشد که فقط موقعی باز شوند که اولا اطلاعات بخواهند رد و بدل شوند و ثانیا کاربر اجازه ی آنرا از طریق پیغام ‏فایر وال صادر کند.‏ اما نا گفته نماند که این پورت ها را میتوان برای همیشه باز کرد و آن هم استفاده از یک ویروس مانند سرور ساب ‏سون یا ایرچتان و یا استفاده از اکسپلویت است که با استفاده از آنها میتوانید هر پورتی را که شما تعریف کنید ‏برای همیشه در سیستم طرف باز کنید و بعد از آن استفاده کنید؛البته منظور ازهمیشه این بود که تا وقتی که ‏ویروس در سیستم طرف باشد.‏ پورت چیست؟ در ساده ترین تعریف، محلی است که داده‌ها وارد یا خارج می‌شوند. در مبحث هک معمولا با پورت‌های ‏نرم‌افزاری سروکار داریم که به هر کدام عددی نسبت می‌دهیم. این اعداد بین ۱ و ۶۵۵۳۵ هستند. معمولا به یک ‏سری از پورت‌ها کار خاصی را نسبت می‌دهند و بقیه به‌صورت پیش‌فرض برای استفاده شما هستند. پورت‌های که ‏فعال هستند، هرکدام توسط یک نرم‌افزار خاص مدیریت می‌شوند. مثلا پورت ۲۵ برای ارسال ‏Email‏ است، ‏بنابراین باید توسط یک نرم‌افزار این کار انجام شود و این نرم‌افزار بر روی پورت ۲۵ منتظر (فال‌گوش) می‌ماند. ‏اینجا ممکن است شخصی از فلان نرم‌افزار و دیگری از بهمان نرم‌افزار استفاده کند ولی به‌هر حال پورت ۲۵ ‏همیشه برای ارسال ‏Email‏ است. ‏ در پایین لیستی از مهمترین پورت‌ها و کاربردشان را می‌بینید:‏ Port Num Service Why it's phun‏!‏ ‏7‏‎ ‎‏ ‏echo Host repearts what you type ‏9‏‎ ‎‏ ‏discard Dev/null ‏11‏‎ ‎‏ ‏‎ systat Lots of info on users ‏13‏‎ ‎‏ ‏daytime Time and date at computer's location ‏15‏‎ ‎‏ ‏netstat Tremendous info on networks ‏19‏‎ ‎‏ ‏chargen Pours out a stream of ASCII characters‏.‏ ‏21‏‎ ‎‏ ‏ftp Transfers files ‏23‏‎ ‎‏ ‏telnet Where you log in‏.‏ ‏25‏‎ ‎‏ ‏smpt Forge email ‏37‏‎ ‎‏ ‏time Time ‏39 ‏‎ rlp Resource location ‏43‏‎ ‎‏ ‏whois Info on hosts and networks ‏53‏‎ ‎‏ ‏domain Nameserver ‏70‏‎ ‎‏ ‏gopher Out-of-date info hunter ‏79‏‎ ‎‏ ‏finger Lots of info on users ‏80‏‎ ‎‏ ‏http Web server ‏110‏‎ ‎‏ ‏pop Incoming email ‏119‏‎ ‎‏ ‏nntp Usenet news groups -- forge posts, cancels‎ ‏443‏‎ ‎‏ ‏shttp Another web server ‏512‏‎ ‎‏ ‏biff Mail notification ‏513‏‎ ‎‏ ‏rlogin Remote login who Remote who and uptime ‏514 ‏‎ shell Remote command, no password used‎‏!‏ syslog Remote system logging ‏520‏‎ ‎‏ ‏route Routing information protocol شماره پورت(که معمولا یک عدد 16 بیتی است ) برای تعیین اینکه یک بسته اطلاعاتی (‏packet‏)در اینترنت یا ‏سایر شبکه های به چه برنامه ای در رایانه مقصد تعلق دارد، استفاه می شود. در پروتکل های ارتباطی ‏TCP , ‎UDP‏ این عدد 16 بیتی در ‏header‏ بسته اطلاعاتی ارسالی قرار می گیرد و به کامپیوتر مقصد ارسال می گردد.‏ برای مثال فرض کنید درخواستی از طرف کامپیوتر خود به سرور، برای دریافت یک فایل از طریق ‏FTP‏ ‏ارسال می کنید. در این حال لایه ‏TCP‏ در کامپیوتر شما برای ارسال درخواست خود به کارگزار ‏FTP‏ در سرور ‏مقصد، شماره پورت 21(که پورت اختصاصی برنامه ‏FTP‏ می باشد)را در هدر بسته های اطلاعاتی درخواست ‏خود می گنجاند. هدر بسته های اطلاعاتی پس از رسیدن، بوسیله لایه ‏TCP‏ در سرور خوانده شده و با توجه به ‏ارتباط آنها با پورت 21 به برنامه ‏FTP‏ جهت پردازش های بعدی ارسال می گردند.‏ برای برخی از برنامه ها و پردازش های به صورت قراردادی، اعداد ثابتی به عنوان پورت اختصاصی آنها ‏درنظر گرفته شده است. ‏ ممکن است که پورت های خاصی در دیواره آتش(‏Firewall‏) شبکه شما یا شبکه مقصد، بسته باشند. در این ‏صورت بسته های اطلاعاتی ارسالی بوسیله دیواره آتش متوقف یا به اصطلاح ‏Block‏ می شوند.‏ اما چگونه بفهمیم که یک پورت در دیواره آتش باز است و بوسیله آن بلاک نمی شود؟ برای این کار روش ساده ‏ای وجود دارد.‏ فرض کنیم آدرس ‏IP‏ سرور مقصد 216.139.227.195 باشد و شما می خواهید از باز بودن پورت 80 روی ‏این سرور مطمئن شوید، برای این کار روش زیر را اجرا کنید:‏ یک پنجره ‏Command Prompt‏ در ویندوز باز کنید. برای این کار از منوی ‏Start‏ گزینه ‏Run‏ را انتخاب کرده ‏و در آن ‏cmd‏ را وارد کنید و ‏ok‏ را بزنید. ‏ در پرامت دستور زیر را وارد نمایید و آن را اجرا کنید:‏ telnet 216.139.227.195 80‎‏ ‏ اگر پس از اجرا دستور بالا، کل صفحه پرامت پاک شده و سیاه شد، این به معنی آن است که پورت مذبور باز ‏است. ولی اگر پیام زیر نمایش داده شد، به معنی آن است که پورت مذبور بسته است یا اینکه هیچ برنامه ای از این ‏پورت استفاده نمی کند.‏ Connecting To 216.139.227.195...Could not open connection to the host, on port xx: ‎Connect failed پورت ‏USB‏ ‏ پورت یو اس بی در کامپیوتر چیست؟ USB‏ یک استاندارد برای باس یا گذرگاه سخت افزاری کامپیوتر است که به کاربرها امکان می دهد تا دستگاه ‏های جانبی کامپیوتر را از طریق آن پورت، به کامپیوتر وصل کنند. عمل اتصال و پیکربندی دستگاه به صورت ‏خودکار انجام می شود و بعد از اتصال، دستگاه جانبی آماده استفاده در کامپیوتر خواهد بود.‏ USB‏ مخفف ‏Universal Serial Bus‏ است که مشکل اتصال دستگاه های جنبی به کامپیوتر را حل کرده و این ‏کار را به صورت خودکار انجام می دهد. مسئله ای که چنین ساده به نظر می رسد تا مدتها یکی از معضلات ‏دنیای کامپیوترهای شخصی محسوب می شد که با معرفی و تکمیل ‏USBها حل شد. هرچند که این روش همیشه ‏به درستی جواب نمی دهد اما زندگی در کنار کامپیوترها را به مراتب ساده تر می کند.‏ اکثر کامپیوترهای تولید شده بعد از سال 1995 میلادی دارای پورتهای ‏USB‏ هستند و ویندوزهای بعد از 95 نیز ‏آن را پشتیبانی می کنند. کامپیوترهای اپل نیز از این پورت پشتیبانی می نمایند. ‏USB‏ سه مشخصه جالب دارد که ‏عبارتند از: سرعت، قدرت و سادگی استفاده.‏ پورتها نه تنها محلی برای اتصال دستگاه های خارجی به کامپیوتر هستند بلکه سرعت مبادله دیتا را هم بین آنها ‏تعریف می کنند. اینجاست که ‏USB‏ ارزش خود را نشان می دهد. پورت ‏USB‏ بطور متوسط ده بار سریع تر از ‏پورتهای موازی، دیتا را منتقل می کند و بدیهی است که به مراتب سریعتر از پورت سریال است. معنای این گفته ‏آن است که یک اسکنر یا پرینتر دارای اتصال ‏USB، بسیار سریع تر از اسکنر یا پرینتری است که به پورت ‏موازی وصل شده است. متوسط سرعت انتقال پورت سریال معادل 150 کیلوبیت در ثانیه است. این سرعت برای ‏پورت موازی 1.2 مگابیت در ثانیه است در حالی که سرعت انتقال دیتا برای پورت ‏USB‏ معادل 12 مگابیت در ‏ثانیه می باشد که البته بستگی به نوع دستگاه اتصالی هم دارد. بعضی از دستگاه ها، مخصوصا پرینترها قابلیت ‏اتصال به دو نوع پورت موازی و ‏USB‏ را دارند.‏ به مرور زمان در پورت های ‏USB‏ تحولی ایجاد شد و پورت ‏USB2‎‏ با حداکثر سرعت انتقال 480 مگابیت در ‏ثانیه به بازار آمد که توانست 40 بار سریعتر عمل کند و این در حالی است که سازگاری کامل خود با ‏USB1‎‏ را ‏نیز حفظ کرد. به عبارت دیگر اگر کامپیوتر جدیدی خریدید که دارای ‏USB2‎‏ است، دستگاه قدیمی ‏USB1‎‏ شما ‏نیز می تواند به ان متصل شده و با آن کار کند. البته سرعت به ‏USB1‎‏ محدود خواهد شد. برای بهره گیری از ‏سرعت بالا، هر دو دستگاه باید مجهز به ‏USB2‎‏ باشند. سرعت بالای ‏USB2‎‏ برای بسیاری از دستگاه ها مانند ‏دوربین های دیجیتال، هارددیسک ها و درایورهای ‏DVD‏ ارزشمند بوده و مورد استفاده زیاد پیدا کرده است.‏ از جمله قابلیتهای پورت ‏USB‏ آن است که تعداد 127 دستگاه را می توان فقط به یک پورت ‏USB‏ وصل کرد. ‏پورتهای ‏USB، تغذیه را از خودشان تامین می کنند پس دستگاه مربوطه نیازی به منبع تغذیه اضافی ندارد. البته ‏اگر چند دستگاه را با هم به یک پورت وصل کنید برای تغذیه آنها نیاز به ‏HUB‏ دارید. نحوه اتصال دستگاه های ‏USB، اتصال زنجیره ای است. هر دستگاه ‏USB‏ دارای یک پورت ‏USB‏ دیگر هم هست که می توان دستگاه ‏بعدی را به آن وصل کرد. بعضی از کیبوردهای ‏USB‏ دارای چند اتصال ‏USB‏ اضافی برای این کار هستند. ‏بعضی از مونیتورهای ‏USB‏ تا سه اتصال اضافی ‏USB‏ دارند. مثلا یک ماوس ‏USB‏ را می توان به کیبورد یا ‏مانیتور وصل کرد.‏ ‏ ‏ ‎ ‎شکل 2) ارتباطات به کمک پورت های ‏USB‏ و ‏HUB Switch دستگاههای ‏USB‏ قابلیت ‏hot swappable‏ دارند یعنی می توان آنها را هنگام روشن بودن کامپیوتر، به آن وصل ‏کرد یا از آن جدا ساخت. آنهایی که در گذشته با کامپیوتر زیاد کار کرده اند ارزش این قابلیت را می دانند. این ‏مشخصه برای دستگاه هایی مانند دوربین ها مهم است.‏ انواع دستگاههای ‏USB‏ مانند کیبورد، دوربین عکاسی، ماوس، دسته بازی، مودم، پرینتر، اسکنر و حتی بلندگو ‏وجود دارد. به جرات می توان گفت که پورتهای سریال و موازی در کامپیوترهای جدید مرده اند.‏ اگر کامپیوتر شما فاقد پورت ‏USB‏ است و می خواهید یکی اضافه کنید حتما ‏USB2‎‏ باشد. کارت های آداپتور ‏ویژه ارزان قیمتی وجود دارند که در اسلات ‏PCI‏ داخل کامپیوتر می نشینند و قابلیت ‏USB‏ را به کامپیوتر شما ‏اضافه می کنند.‏ برای کامپیوترهای نوت بوک، پورت ‏USB‏ ویژه ای وجود دارد که داخل اسلات کارت جا می ‏شود. فقط بخاطر داشته باشید که پورتهای ‏USB‏ مصرف کننده توان(برق) نوت بوک شما هستند ‏که ممکن است برای نوت بوکها مشکل ساز باشد.‏
کلمات کلیدی: امنیت