🔍
SNMP
SNMP = Simple Network Management Protocol
🟢پروتکلSNMP یک پروتکل در شبکه است که برای مانیتورینگ و مدیریت تجهیزات شبکه استفاده میشود.
برای مثال، فرض کنید در یک سازمان چندین Router، Switch، Firewall و Server داریم.
اگر بخواهیم وضعیت همه این تجهیزات را بهصورت متمرکز بررسی کنیم، نمیتوانیم دائماً وارد تکتک دستگاهها شویم و وضعیتشان را بررسی کنیم.
اینجاست که SNMP کاربرد پیدا میکند.
با استفاده از SNMP، یک سیستم مانیتورینگ میتواند اطلاعات مختلفی را از تجهیزات دریافت کند.
برای مثال:
• میزان مصرف CPU
• میزان مصرف Memory
• وضعیت Interfaceها
• میزان ترافیک ورودی و خروجی
• وضعیت بعضی از Portها
• دستگاهUptime
• تعداد Packetهای ارسالشده و دریافتشده
• خطاهای مربوط به Interfaceها
البته اطلاعاتی که میتوان دریافت، به نوع دستگاه و اطلاعاتی که آن دستگاه در اختیار SNMP قرار میدهد بستگی دارد.
🟢حالاSNMP چگونه کار میکند؟
در معماری ساده SNMP معمولاً دو بخش مهم داریم:
SNMP Manager
سیستم یا نرمافزار مانیتورینگی است که اطلاعات را دریافت و مدیریت میکند.
SNMP Agent
سرویسی است که روی تجهیز موردنظر اجرا میشود و اطلاعات مربوط به آن دستگاه را در اختیار Manager قرار میدهد.
مثلاً یک نرمافزار مانیتورینگ میتواند وضعیت CPU یک Router را از Agent آن دریافت کند.
یکی از مفاهیم مهم دیگر در SNMP، OID است.
OID = Object Identifier
هر نوع اطلاعاتی که بتوان از طریق SNMP دریافت کرد، میتواند یک شناسه مشخص داشته باشد که به آن OID گفته میشود.
همچنین ساختار و اطلاعات قابل مدیریت تجهیزات در قالب MIB تعریف میشوند.
MIB = Management Information Base
بنابراین اگر در مباحث شبکه با MIB و OID مواجه شدید، بدانید که این دو مفهوم ارتباط نزدیکی با اطلاعاتی دارند که SNMP میتواند از تجهیزات دریافت کند.
📊 یک مثال ساده از SNMP
فرض کنید CPU یک Router در حالت عادی حدود ۳۰٪ است.
نرمافزار مانیتورینگ با استفاده از SNMP بهصورت دورهای وضعیت Router را بررسی میکند.
اگر مصرف CPU برای مدت مشخصی مثلاً به ۹۰٪ برسد، سیستم مانیتورینگ میتواند یک Alert ایجاد کند.
این Alert به تیم شبکه اطلاع میدهد که وضعیت دستگاه نیاز به بررسی دارد.
نکته مهم این است که SNMP خودش لزوماً تصمیم نمیگیرد که «این اتفاق یک حمله است».
پروتکلSNMP بیشتر اطلاعات وضعیت تجهیزات را در اختیار سیستم مانیتورینگ قرار میدهد.
🔐 نسخههای SNMP و امنیت
نسخههای مختلفی از SNMP وجود دارند.
پروتکلSNMPv1 و SNMPv2c امکانات امنیتی محدودی دارند و Community String در آنها بهصورت رمزنگاریشده منتقل نمیشود.
در محیطهای حساس، SNMPv3 گزینه امنتری است.
وSNMPv3 میتواند قابلیتهایی مانند:
• Authentication
• Integrity
• Encryption / Privacy
را ارائه دهد.
بنابراین هنگام استفاده از SNMP، فقط فعال کردن آن مهم نیست؛ نحوه پیکربندی و نسخه مورد استفاده نیز اهمیت دارد.
مارو به دوستاتون معرفی کنین.
🔹 Instagram: s.teymouri93
🔹 Telegram: @Sajjad_Teymouri
🔹https://www.youtube.com/@Sajjad_Teymouri
Forwarded from⚔️ Ethical Hacking ⚔️
August 29, 2026 40 2