ابزار hping3
در این بخش به بررسی ابزار hping3 می پردازیم، hping3 یک ابزار برای اسکن پورت، تجزیه و تحلیل ترافیک شبکه، و انواع فعالیتهای مرتبط با شبکه می باشد.
ویژگیهای اصلی hping3 عبارتند از:
- ارسال پکتهای سفارشی: شما میتوانید پکتهای سفارشی را به یک میزبان (host) در شبکه ارسال کنید و ویژگیهای مختلفی نظیر TTL (Time to Live)، ترتیب فیلدهای IP، ترتیب پورتها و غیره را تنظیم کنید.
- اسکن پورت: hping3 قابلیت اسکن پورتها بر روی یک میزبان (host) مقصد را دارا است تا به شما اطلاعاتی در مورد پورتهای باز و بسته بر روی میزبان داده شود.
- تولید ترافیک مصنوعی: شما میتوانید ترافیک شبکه مصنوعی ایجاد کرده و عملکرد سیستمهای شبکه را تست کنید.
- تجزیه و تحلیل پکتها: hping3 امکان تجزیه و تحلیل پکتهای شبکه را فراهم میکند تا بتوانید جزئیاتی در مورد ارتباطات شبکه به دست آورید.
نصب ابزار hping3
حجم این ابزار تقریباً 254 KB
می باشد و برای نصب آن از دستور زیر استفاده می کنیم:
sudo apt install hping3
پیش نیاز ها (Dependencies)
- libc6
- libpcap0.8
- libtcl8.6
نحوه استفاده از ابزار hping3
استفاده از ابزار hping3 به دستورات و تنظیمات مختلفی بستگی دارد و میتواند برای اهداف مختلفی نظیر تست شبکه، اسکن پورت، ارسال ترافیک مصنوعی و غیره استفاده شود. در اینجا چند نمونه از دستورات معمولی hping3 آورده شده است:
۱. تست پینگ (Ping Test)
برای ارسال پینگ به یک میزبان، میتوانید از دستور زیر استفاده کنید:
hping3 -c 4 host
در اینجا بجای host می توانید مقادیری همچون آدرس IP، نام دامنه، آدرس های محلی (Local Addresses)، آدرس IPv6 و یا لوپبک (Loopback) قرار دهید.
۲. ارسال پکت TCP به یک پورت خاص
برای ارسال پکت TCP به یک پورت خاص در یک میزبان مقصد، میتوانید از دستور زیر استفاده کنید:
hping3 -c 1 -S -p host port-number
۳. اسکن پورت (Port Scanning)
برای انجام اسکن پورت بر روی یک میزبان، میتوانید از دستور زیر استفاده کنید:
hping3 -S -p host port-number
۴. ارسال ترافیک UDP
برای ارسال ترافیک UDP به یک میزبان و پورت مقصد، میتوانید از دستور زیر استفاده کنید:
hping3 -c 1 -2 -p host port-number
۵. تغییر TTL (Time to Live)
میتوانید TTL پکتها را با استفاده از دستور -t
تنظیم کنید. به عنوان مثال:
hping3 -c 1 -t 128 host
این تنها نمونههای کوچکی از دستورات hping3 هستند. برای دسترسی به تمامی تنظیمات و دستورات ممکن، به راهنمای دستورات hping3 با استفاده از دستور man hping3 یا hping3 –help در ترمینال مراجعه کنید. همچنین توجه داشته باشید که برخی از عملیات با hping3 به عنوان کاربر ریشه (root) نیاز دارند.
دفترچه راهنمای ابزار hping3
شما می توانید مستندات رسمی این ابزار که به زبان انگلیسی هستند را مطالعه کنید:
همچنین برای مطالعه manual این ابزار از دستور زیر استفاده می کنیم:
man hping3
آیا این مطلب برای شما مفید بود ؟