اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

دستور nc برای چک کردن پورت های باز ریموت در لینوکس

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    دستور nc برای چک کردن پورت های باز ریموت در لینوکس

    يك port در حقيقت يك هويت logical است كه همانند endpoint که براي ارتباطات مرتبط با یک نرم افزار یا پروسس روی یک سيستم عامل لینوکس عمل می کند. دانستن اینکه روی ماشین موردنظر چه پورتهایی باز هستند و همچنین چه سرویس هایی در حال اجرا می باشند (قبل از استفاده از آنها) امری بسیار مفید است.

    پیدا کردن پورت های باز با استفاده از nc



    ما میتوانیم به راحتی لیست پورت های باز در لینوکس را با استفاده از netstat یا دستورات لینوکسی دیگر همانند nmap مشاهده کنیم.

    در این مقاله، ما قصد داریم نحوه تشخیص port هایی که روی یک سرور ریموت در دسترس یا باز هستند با استفاده از دستور ساده netcat (یا nc) به شما نشان دهیم.

    netcat (یا nc) یک ابزار قدرتمند و ساده میباشد، که میتواند برای هر چیزی در لینوکس که با سوکت های TCP, UDP یا UNIX-domain در ارتباط باشد، مورد استفاده قرار گیرد
    کد PHP:
    # yum install nc                  [On CentOS/RHEL]
    # dnf install nc                  [On Fedora 22+]
    sudo apt-get install netcat     [On Debian/Ubuntu
    ما میتوانیم از آن برای موارد زیر استفاده کنیم :
    - باز کردن کانکشن های TCP
    - گوش دادن روی پورت های TCP و UDP
    - ارسال پکت های UDP
    - انجام port scaning تحت IPV4 و IPV6
    - و موارد بیشمار دیگر

    با استفاده از netcat شما میتوانید یک یا چندین یا یک رنج از پورت های باز را همانند زیر اسکن کنید. دستور زیر به ما برای مشاهده اینکه آیا پورت 22 در هاست 192.168.56.10 باز هست، کمک می کند.
    کد PHP:
    nc -zv 192.168.1.15 22 
    آپشن های دستور بالا به شرح زیر میباشد :
    -z : تنظیم کردن nc برای اسکن آسان برای listen کردن سرویس ها، بدون ارسال هیچ گونه دیتایی به آنها
    -v : فعال کردن مد verbose (لاگ ها)

    در دستور بعدی ما میخواهیم پورت های 80, 22 و 21 را در هاست ریموت مان 192.168.5.10 و به جهت باز بودن آنها بررسی کنیم. (همچنیم ما میتوانیم از hostname استفاده کنیم)
    کد PHP:
    nc -zv 192.168.56.10 80 22 21 
    همچنین امکان اسکن یک رنج خاصی از port ها وجود دارد.
    کد PHP:
    nc -zv 192.168.56.10 20-80 

    همچنین توصیه میشود مطالعه کنید :

    نحوه پیدا کردن پورت های باز در سرور لینوکس

    نحوه پیدا کردن موقعیت جغرافیایی یک سرور لینوکس از طریق ترمینال

    دستور netstat برای مدیریت شبکه در لینوکس


    در این مقاله، ما نحوه چک کردن پورت های در دسترس یا باز روی یک سرور ریموت با استفاده از دستور آسان netcat توضیح دادیم. نظرات و پیشنهادات خود را از طریق همین پست با ما درمیان بگذارید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 02-03-2021, 01:08 PM.
    Instagram : https://www.instagram.com/iranlinuxforum

    Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

    Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
    Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

    Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X