ابزار netsniff-ng
در این بخش به بررسی ابزار netsniff-ng می پردازیم، امروزه امنیت شبکه یکی از مهمترین مباحث در حوزه فناوری اطلاعات است و برای حفظ امنیت شبکهها، نیاز به ابزارهای کارآمد و دقیق حس میشود. یکی از این ابزارهای مهم در دنیای لینوکس و به خصوص کالی لینوکس، ابزار netsniff-ng است. netsniff-ng یک مجموعه ابزار برای آنالیز، دیباگ و نظارت بر ترافیک شبکه است که با توجه به قابلیتها و کارایی بالایی که دارد، در بین کارشناسان امنیت شبکه و مدیران سیستم بسیار محبوب است.
ابزار netsniff-ng امکانات متعددی از قبیل ضبط ترافیک شبکه، تجزیه و تحلیل پکتها، و ایجاد ترافیک مصنوعی برای تست و ارزیابی امنیت شبکه را در اختیار کاربران قرار میدهد. این ابزار به دلیل طراحی سبک و کاربرپسند، همچنین امکانات گستردهای که ارائه میدهد، میتواند یکی از انتخابهای اصلی شما برای مدیریت و نظارت بر ترافیک شبکه باشد. در این مقاله، با نحوه نصب، پیش نیازها، و استفاده از این ابزار قدرتمند آشنا خواهیم شد.
نحوه نصب ابزار netsniff-ng
برای نصب ابزار netsniff-ng در کالی لینوکس، شما به سادگی میتوانید از مدیر بستههای پیشفرض کالی لینوکس، یعنی APT استفاده کنید. ابتدا، مطمئن شوید که سیستم شما بهروز است. برای این کار، دستور زیر را در ترمینال اجرا کنید:
sudo apt update && sudo apt upgradeپس از بهروز رسانی سیستم، میتوانید با استفاده از دستور زیر، ابزار netsniff-ng را نصب کنید:
sudo apt install netsniff-ngاین دستور بستههای لازم برای اجرای ابزار netsniff-ng را دانلود و نصب خواهد کرد. بعد از اتمام نصب، میتوانید با اجرای دستور زیر مطمئن شوید که ابزار به درستی نصب شده است:
netsniff-ng --versionاین دستور نسخه نصب شده از ابزار را نمایش خواهد داد و نشاندهنده این است که نصب به درستی انجام شده است.
پیشنیازها (Dependencies)
برای استفاده بهینه از ابزار netsniff-ng، بهتر است با برخی از پیشنیازهای آن آشنا شوید. ابزار netsniff-ng برای عملکرد صحیح نیاز به دسترسی به شبکه و دسترسیهای سیستمی دارد. در نتیجه، باید به عنوان کاربر ریشه (root) یا با دسترسیهای معادل اجرا شود. همچنین، برخی از کتابخانهها و ابزارهای جانبی ممکن است برای کارکرد بهتر این ابزار لازم باشند. از جمله مهمترین پیشنیازها میتوان به موارد زیر اشاره کرد:
- Libpcap: کتابخانهای برای ضبط و تحلیل ترافیک شبکه.
- libnetfilter_queue: کتابخانهای برای دسترسی به پکتهای موجود در صف فیلتر شبکه.
- libnl: کتابخانهای برای دسترسی به پروتکلهای شبکه لینوکس.
برای نصب این پیشنیازها، میتوانید از دستور زیر استفاده کنید:
sudo apt install libpcap-dev libnetfilter-queue-dev libnl-genl-3-devاین کتابخانهها به ابزار netsniff-ng کمک میکنند تا با کارایی بیشتر و عملکرد بهتر، ترافیک شبکه را آنالیز کند و گزارشات دقیقی ارائه دهد.
نحوه استفاده از ابزار netsniff-ng
پس از نصب ابزار netsniff-ng و پیشنیازهای آن، اکنون زمان آن رسیده است که با نحوه استفاده از این ابزار آشنا شویم. ابزار netsniff-ng دارای چندین زیر ابزار است که هر یک وظایف خاصی را انجام میدهند. در این بخش، به برخی از مهمترین این زیر ابزارها و نحوه استفاده از آنها خواهیم پرداخت.
ضبط ترافیک شبکه با netsniff-ng
یکی از کاربردهای اصلی netsniff-ng ضبط ترافیک شبکه است. برای شروع ضبط ترافیک شبکه، میتوانید از دستور زیر استفاده کنید:
sudo netsniff-ng -i eth0 -o output.pcapدر این دستور:
-i eth0مشخص میکند که ترافیک شبکه از اینترفیسeth0ضبط شود.-o output.pcapفایل خروجی را تعیین میکند که ترافیک ضبط شده در آن ذخیره خواهد شد.
مشاهده ترافیک شبکه با trafgen
ابزار trafgen که بخشی از مجموعه netsniff-ng است، برای ایجاد و ارسال ترافیک مصنوعی در شبکه استفاده میشود. برای ارسال ترافیک با این ابزار، میتوانید از دستور زیر استفاده کنید:
sudo trafgen --dev eth0 --conf example.confدر این دستور:
--dev eth0مشخص میکند که ترافیک از اینترفیسeth0ارسال شود.--conf example.confفایل پیکربندی را تعیین میکند که ترافیک ارسال شده بر اساس آن تنظیم خواهد شد.
تحلیل ترافیک شبکه با mausezahn
ابزار mausezahn یکی دیگر از زیر ابزارهای netsniff-ng است که برای تحلیل و ارسال پکتها در شبکه استفاده میشود. برای ارسال یک پکت ICMP، میتوانید از دستور زیر استفاده کنید:
sudo mausezahn eth0 -c 1 -p 64 -t icmpدر این دستور:
-c 1تعداد پکتهای ارسالی را تعیین میکند.-p 64اندازه پکتها را مشخص میکند.-t icmpنوع پکت ارسالی را تعیین میکند.
این دستورات و مثالها تنها بخشی از امکانات گسترده ابزار netsniff-ng را نشان میدهند. این ابزار با داشتن قابلیتهای متعدد، میتواند نیازهای مختلف مدیران شبکه و کارشناسان امنیت را برآورده کند.
ابزار netsniff-ng با ارائه امکانات گسترده و کارایی بالا، یکی از بهترین انتخابها برای تحلیل و مدیریت ترافیک شبکه در سیستمهای لینوکسی به خصوص کالی لینوکس است. با یادگیری و استفاده از این ابزار، میتوانید امنیت شبکه خود را بهبود بخشید و با دقت بیشتری بر ترافیک شبکه نظارت کنید. این مقاله تلاش داشت تا با معرفی و آموزش استفاده از این ابزار، شما را در بهرهبرداری بهتر از امکانات آن یاری دهد. برای اطلاعات بیشتر و دستیابی به مستندات کامل ابزار، میتوانید به منابع رسمی و مستندات آنلاین netsniff-ng مراجعه کنید.
آیا این مطلب برای شما مفید بود ؟




