تازه ها
پورت چیست و در کل چند پورت داریم؟
پورت چیست و در کل چند پورت داریم؟
پورت که در معنا به معنی درگاه است برای رد و بدل کردن اطلاعات بین دو کامپیوتر استفاده میشود. پس شما میتوانید بوسیله ی همین پورت ها وارد کامپیوتر دیگران شده و به اصلاح او را هک کنید.
پورت چیست و در کل چند پورت داریم؟ پورت که در معنا به معنی درگاه است برای رد و بدل کردن اطلاعات بین دو کامپیوتر استفاده میشود. پس شما میتوانید بوسیله ی همین پورت ها وارد کامپیوتر دیگران شده و به اصلاح او را هک کنید. از این رو تمام پورت ها حفاظت شده میباشند و یا به عبارت دیگر بسته هستند و تنها موقعی باز میشوند که اطلاعات بخواهد از آن عبور کند،البته این رد و بدل شدن ارتباطات نیز تحت کنترل برنامه های فایر وال میتواند باشد که فقط موقعی باز شوند که اولا اطلاعات بخواهند رد و بدل شوند و ثانیا کاربر اجازه ی آنرا از طریق پیغام فایر وال صادر کند. اما نا گفته نماند که این پورت ها را میتوان برای همیشه باز کرد و آن هم استفاده از یک ویروس مانند سرور ساب سون یا ایرچتان و یا استفاده از اکسپلویت است که با استفاده از آنها میتوانید هر پورتی را که شما تعریف کنید برای همیشه در سیستم طرف باز کنید و بعد از آن استفاده کنید؛البته منظور ازهمیشه این بود که تا وقتی که ویروس در سیستم طرف باشد. پورت چیست؟ در ساده ترین تعریف، محلی است که دادهها وارد یا خارج میشوند. در مبحث هک معمولا با پورتهای نرمافزاری سروکار داریم که به هر کدام عددی نسبت میدهیم. این اعداد بین ۱ و ۶۵۵۳۵ هستند. معمولا به یک سری از پورتها کار خاصی را نسبت میدهند و بقیه بهصورت پیشفرض برای استفاده شما هستند. پورتهای که فعال هستند، هرکدام توسط یک نرمافزار خاص مدیریت میشوند. مثلا پورت ۲۵ برای ارسال 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 مصرف کننده توان(برق) نوت بوک شما هستند که ممکن است برای نوت بوکها مشکل ساز باشد.