جستجو برای:
  • تقویم آموزشی
  • آموزش آنلاین
  • فرم پیش ثبت نام
  • فرم درخواست مدرک
  • وبینار
  • وبینارهای آموزشی
  • بین الملل
    • آموزشگاه های بین المللی
    • آزمون های بین المللی
  • دوره ها
    • امنیت
      • EC-Council
      • F5
      • Fortinet
      • ISACA
      • ISC2
      • Juniper
      • Payment Security
      • SANS
      • SCADA
      • Secure coding
      • SOC
      • Splunk
    • بانک اطلاعاتی
      • Oracle
      • SQL Server
    • هوش مصنوعی
    • تحول دیجیتال
    • گرافیک
    • برنامه نویسی
      • متخصص .net
      • متخصص php
      • متخصص Java
      • متخصص جاوا اسکریپت
      • متخصص پایتون
      • متخصص Front End
      • متخصص UI/UX
    • ذخیره و بازیابی اطلاعات
      • Big Data
      • EMC
      • HP
      • Netbackup
      • veeam
    • شبکه
      • Cisco Old Level
      • Cisco New Level
      • CompTIA
      • EPI
      • آموزش Linux
      • Microsoft
      • Mikrotik
      • SolarWinds
    • کارکنان دولت
    • مجازی سازی
      • Cloud computing
      • Hyper-V
      • VMware
      • AWS
      • Azure
    • Devops
    • مخابرات
    • مدیریت فناوری اطلاعات
      • ISO 27001
      • IT Management
      • Project Management
    • ارزهای دیجیتال
    • اتوماسین صنعتی و ابزار دقیق
    • ویژه دوران
      • کارگاه ها و سمینارها
      • محصولات دوران
  • ویدئوها
  • بلاگ
  • آموزش، توانمندسازی، استخدام
  • آکادمی خوزستان
 
  • 021-43589
  • دعوت به همکاری
  • درباره ما
  • تماس با ما
  • مجله اینترنتی گروه دوران
آموزشگاه آکادمی دوران | برگزاری دوره های آموزشی تخصصی IT
دسته بندی‌ دوره‌ها
  • شبکه
    • Microsoft
    • SolarWinds
    • CompTIA
    • Cisco Old Level
      • Cisco New Level
    • Mikrotik
    • آموزش Linux
    • EPI
  • مخابرات
    • مخابرات
  • امنیت
    • ISC2
    • F5
    • EC-Council
    • Juniper
    • SOC
    • Fortinet
    • SANS
    • SCADA
    • ISACA
    • Secure coding
    • Payment Security
    • Splunk
  • مجازی سازی
    • Hyper-V
    • Cloud computing
    • VMware
    • AWS
    • Azure
  • Devops
    • Devops
  • مدیریت فناوری اطلاعات
    • ISO 27001
    • IT Management
    • Project Management
  • تحول دیجیتال
  • هوش مصنوعی
  • برنامه نویسی
    • متخصص پایتون
    • متخصص .net
    • متخصص جاوا اسکریپت
    • متخصص Java
    • متخصص Front End
    • متخصص UI/UX
    • متخصص php
  • گرافیک
  • ذخیره و بازیابی اطلاعات
    • Big Data
    • HP
    • EMC
    • Netbackup
    • veeam
  • بانک اطلاعاتی
    • Oracle
    • SQL Server
  • دیجیتال مارکتینگ
    • دیجیتال مارکتینگ
  • ارزهای دیجیتال
    • ارزهای دیجیتال
  • اتوماسین صنعتی و ابزار دقیق
  • ویژه دوران
    • کارگاه ها و سمینارها
    • محصولات دوران
    • کارکنان دولت
0

ورود و ثبت نام

  • تقویم آموزشی
  • آموزش آنلاین
  • وبینارهای آموزشی
  • بین الملل
    • آموزشگاه های بین المللی
    • آزمون های بین المللی
  • فرم پیش ثبت نام
  • فرم درخواست مدرک
  • ویدئوها
  • شعب آکادمی
    • آکادمی خوزستان
    • آکادمی بندرعباس
  • آموزش، توانمندسازی، استخدام

بلاگ

آموزشگاه آکادمی دوران | برگزاری دوره های آموزشی تخصصی IT بلاگ مقالات امنیت Community String چیست؟ بررسی کاربرد در پروتکل SNMP

Community String چیست؟ بررسی کاربرد در پروتکل SNMP

1401/05/12
ارسال شده توسط soheili
مقالات امنیت
2.47k بازدید
پروتکل SNMP

قطعاً این سؤال نیز برای شما پیش‌آمده است که نرم‌افزارهای مانیتورینگ همچون آنتی‌ویروس و آنتی مارول‌ها که قرار است اطلاعاتی را از یک کلاینت دریافت و پردازش کنند از چه طریق به ارسال و دریافت این اطلاعات می‌پردازند؟ پروتکل SNMP یا Simple Network Management Protocol درواقع یک پروتکل مشهور و پرکاربرد برای مدیریت و رصد شبکه است. SNMP جهت جمع‌آوری اطلاعات کانفیگ تجهیزات شبکه همانند سویچ، سرور، روتر و … بر اساس یک IP مورداستفاده قرار می‌گیرد.

 

در مدل OSI پروتکل SNMP در لایه application قرار می‌گیرد که به معنای تبادل اطلاعات نرم‌افزاری میان اجزای مختلف شبکه توسط این پروتکل است. SNMP درواقع بخشی از پروتکل TCP/IP است که برای مانیتورینگ تجهیزات شبکه‌های مختلف خصوصاً شبکه LAN از آن استفاده می‌شود. نحوه کار این پروتکل به این شکل است که با فعال‌سازی Agent آن در کلاینت اطلاعات موردنظر توسط آن جمع‌آوری شده و به SNMP Manager ارسال خواهد شد. از آنجا نیز اطلاعات می‌توانند توسط نرم‌افزارهای مختلف مانیتورینگ تجزیه‌وتحلیل شوند.  پروتکل SNMP در کنار خود دارای ویژگی امنیتی Community String نیز است که در ادامه به بررسی آن نیز خواهیم پرداخت.

 

پروتکل SNMP

پروتکل SNMP

 

کاربرد پروتکل SNMP

 

مشخصاً در یک شبکه یک سرور یا یک کلاینت اصلی وظیفه مدیریت و مانیتورینگ شبکه را بر عهده دارند. به این بخش از شبکه معمولاً مدیریت SNMP یا SNMP Manager می‌گویند. در دیگر اجزای شبکه همچون کلاینت و تجهیزات دیگر که نیاز به مدیریت و نظارت دقیق بر روی آنها وجود دارد ویژگی SNMP Agent فعال می‌شود تا این Agent از طریق پروتکل یاد شده اطلاعات موردنیاز را به SNMP Manager ارسال کند. در دست دیگر وظیفه این مدیریت دریافت اطلاعات و Querry از Agent و البته تعیین فاکتورهای موردنظر و اعلام تغییرات به Agent است.

Agent یک برنامه کلاینت ساید است که اطلاعات موردنیاز مدیریت را به‌صورت Local جمع‌آوری کرده و در زمان درخواست آنها را برای Manager ارسال می‌کند. این Agent می‌تواند مربوط به هر شرکتی باشد و شرکت‌های معروف معمولاً Agent مخصوص خود با ویژگی‌های خاص را در اختیار کاربران قرار داده‌اند. برای مثال PRTG Network Monitor یکی از معروف‌ترین Agentهای SNMP است که برای ویندوز 10 به‌صورت رایگان منتشر شده است.

  • یک Agent کاربردی می‌بایست بتواند وظایف زیر را به‌صورت کامل انجام دهد
  • جمع‌آوری اطلاعات در محیط Local
  • ذخیره و بازیابی اطلاعات به‌صورت MIB
  • در جریان گذاشتن SNMP Manager در صورت بروز هر تغییر یا اتفاق مهم در کلاینت
  • ایجاد پروکسی برای تجهیزاتی که با SNMP مدیریت نشده‌اند.

در دست دیگر SNMP Manager  نیز وظایفی را در شبکه بر عهده دارد.

  • تشخیص هویت شبکه و آمار آن
  • پیداکردن تمامی تجهیزات متصل به شبکه
  • آمار کارکرد کلاینت و تجهیزات و میزان کارایی آنها
  • جمع‌آوری خطاها و رویدادها

البته وظایف یاد شده صرفاً اصلی‌ترین وظایفت SNMP و Agent آن هستند و بسیاری از شرکت‌های سازنده قابلیت‌ها و ویژگی‌های بسیار کاربردی دیگری را نیز در نرم‌افزار خود قرار می‌دهند.

بیشتر بخوانید: SNMP چیست؟

پروتکل SNMPپروتکل SNMP

 

پیام‌های SNMP و پروتکل آن

 

پروتکل SNMP یک راه ارتباطی میان SNMP Manager و Agent آن است. همان‌طور که می‌دانید پیام‌های بسیاری در میان این دو بخش از شبکه ردوبدل می‌شوند که به آنها PDU یا Protocol Data Unit می‌گویند. یک پیام میان SNMP و Agent برگرفته از یک PDU و یک Header است که در زمان درخواست SNMP Manager یا رخ داد یک Event در Agent میان آنها ردوبدل می‌شود.

SNMP همچون بسیاری از اجزای لایه Application از پرتکل UDP برای انتقال پیام خود استفاده می‌کند. یک سرویس انتقال UDP می‌تواند به‌راحتی توالی صحیح پکت‌های رسیده را تضمین کند. به همین علت حتی اگر بخش زیادی از شبکه نیز از مدار خارج شوند این پروتکل می‌تواند همچنان به کار خود ادامه دهد. پورت udp 161 برای ارسال و دریافت پیام‌های SNP ذخیره شده است و پورت 162 آن برای send/receive بخش SNMP Traps به کار خواهد رفت که البته باتوجه‌به نیاز شبکه می‌توانید این دو پورت را به‌راحتی تغییر دهید.

 

نسخه های مختلف SNMP

 

پروتکل SNMP نیز همچون دیگر بخش‌های شبکه در طول زمان دچار تغییر شده است و نسخه‌های بسیاری از آن برای استفاده وجود دارند. در حال حاضر سومین نسخه SNMP بیشترین کاربرد را در شبکه‌های مختلف به خود اختصاص داده است. SNMPv3 می‌تواند به سه سطح امنیتی در شبکه شما فعال شود. حالت noAuthNoPriv پکت‌های SNMP هیچ‌گونه رمزنگاری یا authenticate را نخواهند داشت. AuthNoPriv پکت‌های SNMP رمزگذاری نشده اما Authenticate در آنها وجود خواهد داشت و حالت آخر AuthPriv تمامی پکت‌ها هم رمزگذاری شده و هم Authenticate در آنها وجود خواهد داشت. در بسیاری از مواقع به علت حساسیت اطلاعات موجود در پکت‌های SNMP استفاده از حداکثر حالت امنیت بهترین گزینه برای شبکه خواهد بود. اما اگر محدودیت پردازش و البته درخواست کارفرما می‌توان از حالت‌های بدون رمزنگاری این پروتکل استفاده کرد.

 

Community String چیست؟

Community String در SNMP دقیقاً همانند یک username و password عمل می‌کند که این رشته می‌تواند شامل حروف یا اعداد باشد. Community String در واقع یک پارامتر امنیتی برای SNMP Server است که در زمان ارسال Reqeust به SNMP Client یا Agent ارسال می‌کند SNMP Client این Community String را با Community String که در خود دارد مقایسه می‌کند و درصورتی‌که این دوبرابر بودند پاسخ مناسبی را به SNMP Server ارسال می‌کند. در صورت وجود مغایرت در Community String، Agent یا SNMP Client به درخواست جوابی نخواهد داد.

Community String به‌صورت پیش‌فرض در حالت Public قرار دارد و دسترسی به آن به‌راحتی امکان‌پذیر است. یک مدیر شبکه باتجربه می‌داند که برای افزایش امنیت شبکه خود می‌بایست Community String را تغییر دهد تا از دسترسی‌های غیرمجاز جلوگیری کند.  در صورت عدم تغییر Community String یک مهاجم می‌تواند داده‌های SNMP را به‌راحتی شنود کرده و داده‌های میان SNMP Agent و SNMP Manager را به‌راحتی بازیابی کند. پس اگر مدیریت یک شبکه را بر عهده دارید حتماً نسبت به تعویض حالت Community String اقدام کنید.

حالت دیگری از Community String نیز وجود دارد که به Community String SNMP Trap معروف است. SNMP Trap در واقع به کلیه پیام‌هایی گفته می‌شود که Agent به Server بدون Request ارسال می‌شوند. این ویژگی در صورت فعال‌بودن در Client می‌تواند اطلاعات و مشکلات مربوط به کلاینت همچون down شدن روتر را به SNMP Manager اعلام کند تا مدیر شبکه از وجود مشکل آگاه شود.

پیشنهاد ما :دوره آموزش CCNA

اشتراک گذاری:
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
مطالب زیر را حتما بخوانید
  • آموزش امنیت شبکه
    IT، امنیت، شبکه؛ هر چی باید بلد باشی تو این مقاله هست!

    9 بازدید

  • داکر
    مفاهیم داکر در عمل: توسعه و استقرار اپلیکیشن‌های وب

    23 بازدید

  • امنیت سایبری
    ۵ راه ورود سریع به دنیای امنیت سایبری (با منابع رایگان)

    33 بازدید

  • کارشناس امنیت
    10 مهارتی که به متمایز شدن یک کارشناس امنیت کمک می‌کند.

    27 بازدید

  • استخدام مهندس دواپس
    6 دلیل برای اینکه نباید مهندس دواپس (DevOps) را استخدام کنید!

    43 بازدید

  • اشتباهات امنیتی
    6 اشتباه رایج امنیتی و نادیده گرفتن آنها توسط متخصصان IT

    30 بازدید

قدیمی تر SSH و SSH Tunneling چیست و چگونه پیکربندی میشود؟
جدیدتر شکار تهدیدات یا Threat Hunting چیست؟

دیدگاهتان را بنویسید لغو پاسخ

فرصت بی نظیر ورود به باز کار
دسته‌های دوره های آموزشی
  • آموزش دوره های devOPS
  • اتوماسین صنعتی و ابزار دقیق
  • ارزهای دیجیتال
  • امنیت
    • EC-Council
    • F5
    • Fortinet
    • ISACA
    • ISC2
    • Juniper
    • Payment Security
    • SANS
    • SCADA
    • Secure coding
    • SOC
    • Splunk
  • بانک اطلاعاتی
    • Oracle
    • SQL Server
  • برنامه نویسی
    • IOS
    • programming & Web
    • متخصص C#
    • متخصص PHP
    • متخصص UI/UX
    • متخصص پایتون
    • متخصص جاوا
    • متخصص جاوا اسکریپت
    • متخصص فرانت اند
  • تحول دیجیتال
  • درحال برگزاری
  • دیجیتال مارکتینگ
  • ذخیره و بازیابی اطلاعات
    • Big Data
    • EMC
    • HP
    • Netbackup
    • veeam
  • شبکه
    • Cisco Old Level
      • Cisco New Level
    • CompTIA
    • EPI
    • Microsoft
    • Mikrotik
    • SolarWinds
    • آموزش Linux
  • کارکنان دولت
  • گرافیک
  • مجازی سازی
    • AWS
    • Azure
    • Cloud computing
    • Hyper-V
    • VMware
  • مخابرات
  • مدیریت فناوری اطلاعات
    • ISO 27001
    • IT Management
    • Project Management
  • هوش مصنوعی
  • ویژه دوران
    • کارگاه ها و سمینارها
    • محصولات دوران

درباره ما

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

تماس با ما

  • تهران،خیابان بهشتی ،خیابان پاکستان ، کوچه حکیمی، پلاک 12
  • 021-43589
  • 021-88172361 اضطراری
  • 021-88172365 اضطراری
  • academy@douran.ir
Icon-instagram Icon-send-2 Linkedin-in Tape

پیوندهای مهم

  • کتابخانه
  • مجوزها
  • مشتریان
  • لابراتوار
  • فضای آموزشی
  • بلاگ
  • گروه دوران
  • دورتال

نماد اعتماد الکترونیک

تقویم زمستانی
تمامی حقوق برای آکادمی دوران محفوظ می باشد.

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت