هر برنامه ای از طریق اینترنت یا در شبکه محلی با دیگری ارتباط برقرار می کند. از پورت های ویژه برای این کار استفاده می شود ، معمولاً TCP و UDP. می توانید با استفاده از ابزارهای موجود در سیستم عامل متوجه شوید کدام یک از پورتهای موجود در حال حاضر مورد استفاده قرار می گیرد ، یعنی باز در نظر گرفته می شود. بیایید نگاهی دقیق تر به این روش با استفاده از مثال توزیع اوبونتو بیندازیم.
مشاهده درگاههای باز در اوبونتو
برای انجام این کار ، ما پیشنهاد می کنیم از یک کنسول استاندارد و برنامه های اضافی استفاده کنید که به شما امکان می دهد شبکه را نظارت کنید. حتی کاربران بی تجربه قادر به درک تیم ها خواهند بود ، زیرا ما توضیحاتی در مورد هریک ارائه خواهیم داد. پیشنهاد می کنیم در زیر با دو ابزار مختلف آشنا شوید.
روش 1: lsof
ابزاری به نام lsof تمام اتصالات سیستم را رصد می کند و اطلاعات دقیق در مورد هر یک از آنها را روی صفحه نمایش می دهد. فقط برای بدست آوردن داده های مورد علاقه خود باید آرگومان درست اختصاص دهید.
- دویدن "ترمینال" از طریق منو یا دستور Ctrl + Alt + T.
- فرمان را وارد کنید
sudo lsof -i
و سپس کلیک کنید وارد شوید. - یک رمز عبور برای دسترسی به root وارد کنید. توجه داشته باشید که هنگام تایپ ، شخصیت ها وارد می شوند ، اما در کنسول نمایش داده نمی شوند.
- پس از همه ، لیستی از کلیه اتصالات را با تمام پارامترهای مورد علاقه مشاهده خواهید کرد.
- وقتی لیست اتصالات بزرگ است ، می توانید نتیجه را فیلتر کنید تا ابزار فقط آن خطوطی را نشان دهد که درگاه مورد نیاز شما در دسترس باشد. این کار از طریق ورودی انجام می شود.
sudo lsof -i | grep 20814
کجا 20814 - تعداد درگاه مورد نیاز. - باقی مانده است فقط به مطالعه نتایج حاصل از ظاهر شدن بپردازیم.
روش 2: nmap
همچنین نرم افزار منبع باز Nmap قادر به انجام عملکرد شبکه های اسکن برای اتصالات فعال است ، اما به روشی کمی متفاوت اجرا می شود. Nmap همچنین دارای یک نسخه با رابط گرافیکی است ، اما امروزه برای ما مفید نخواهد بود ، زیرا استفاده از آن کاملاً توصیه نمی شود. کار در این نرم افزار به شرح زیر است:
- کنسول را راه اندازی کنید و با وارد کردن ابزار آن را نصب کنید
sudo apt-get install nmap
. - فراموش نکنید که یک رمز عبور برای تأمین دسترسی وارد کنید.
- افزودن پرونده های جدید به سیستم را تأیید کنید.
- اکنون ، برای نمایش اطلاعات لازم ، از دستور استفاده کنید
nmap localhost
. - داده ها را روی درگاه های باز بررسی کنید.
دستورالعمل فوق برای دریافت درگاه های داخلی مناسب است ، اما اگر به درگاه های خارجی علاقه دارید باید اقدامات کمی متفاوت انجام دهید:
- آدرس IP شبکه خود را از طریق سرویس آنلاین Icanhazip بیابید. برای انجام این کار ، در کنسول ، وارد شوید
wget -O - -q icanhazip.com
و سپس کلیک کنید وارد شوید. - آدرس شبکه خود را بخاطر بسپار
- پس از آن با وارد کردن اسکن روی آن را اجرا کنید
nmap
و IP شما - اگر به نتیجه ای نرسیدید ، تمام درگاه ها بسته می شوند. در صورت باز شدن ، آنها ظاهر می شوند "ترمینال".
ما دو روش را مورد بررسی قرار دادیم ، زیرا هر یک از آنها به دنبال اطلاعاتی در مورد الگوریتم های خاص خود هستند. شما فقط باید بهترین گزینه را انتخاب کنید و با نظارت بر شبکه بتوانید دریابید که کدام درگاه ها در حال حاضر باز هستند.