دستور nc

netcat (یا nc) یک ابزار قدرتمند و ساده میباشد، که میتواند برای هر چیزی در لینوکس که با سوکت های TCP, UDP یا UNIX-domain در ارتباط باشد، مورد استفاده قرار گیرد.

ما میتوانیم از آن برای موارد زیر استفاده کنیم :
– باز کردن کانکشن های TCP
– گوش دادن روی پورت های TCP و UDP
– ارسال پکت های UDP
– انجام port scaning تحت IPV4 و IPV6
– و موارد بیشمار دیگر

syntax دستور به شرح زیر است :

nc [ options ] [ hostname ] [ ports ]

nc options

nc options

 

دستور netstat

دستور netstat یا network status در لینوکس یک وسیله برای مانیتور کردن کانکشن ها ورودی و خروجی, مشاهده جدول routing و وضعیت کارت شبکه است. این برنامه بر روی تمامی لینوکس ها و ویندوز وجود دارد. این برنامه برای رفع مشکل شبکه و اندازه گیری کارکرد شبکه مفید است. با این برنامه می توانیم بفهمیم که کدام پورت ها باز هستند و چه برنامه هایی در حال گوش کردن به این پورت ها هستند.

 

دستور tcpdump

tcpdump یکی از sniff کننده های packet و همچنین ابزاری برای آنالیز کردن پکت ها میباشد که بسیار قدرتمند و شناخته شده هست و کامند لاین میباشد که برای capture کردن یا filter کردن packet های TCP/IP که دریافت میشوند یا از طریق یک شبکه موجود روی یک interface خاص منتقل میشوند.

 

دستور nmap

۱- اسکن سریع تمامی پورت‌ها

۲- شناسایی سیستم عامل هدف

۳- ارسال پکت ناشناس جهت رد کردن فایروال

۴- قابلیت اسکن محدوده خاصی از پورت‌ها

۵- قابلیت Spoofing

۶- قابلیت ذخیره سازی نتیجه اسکن با فرمت های مختلف

۷- قبلیت تنظیم TTL برای رد کردن فایروال هوشمند

۸- قابلیت زمانبندی ارسال پکت‌ها جهت اسکن هوشمند

۹- قابلیت شناسایی سرویس‌ها با پورت باز

۱۰- قابلیت تنظیم تکنیک‌های مختلف اسکن