امروز: سه‌شنبه 12 آبان 1405 سن سایت: 2382 روز (340 هفته / 79 ماه / 6 سال)
text text text

پروتکل ICMP چیست و چگونه کار می کند؟ به همراه ویدئو

پروتکل ICMP

پروتکل ICMP چیست؟

روتکل Internet Control Message Protocol (ICMP) یک پروتکل لایه (3) شبکه است که توسط تجهیزات شبکه برای تشخیص مشکلات ارتباط شبکه استفاده می شود. ICMP عمدتاً برای تعیین اینکه آیا داده ها به موقع به مقصد مورد نظر خود می رسند یا نه استفاده می شود. معمولاً پروتکل ICMP در دستگاه های شبکه مانند روترها استفاده می شود. ICMP برای گزارش و آزمایش خطا بسیار مهم است، اما می‌تواند در حملات انکار سرویس توزیع شده (DDoS) نیز استفاده شود.

ICMP برای چه مواردی استفاده می شود؟

هدف اصلی ICMP گزارش خطا است. هنگامی که دو دستگاه از طریق اینترنت به یکدیگر متصل می شوند، ICMP خطاهایی ایجاد می کند تا در صورتی که هر یک از داده ها به مقصد مورد نظر خود نرسیده باشد، با دستگاه فرستنده به اشتراک بگذارد. به عنوان مثال، اگر یک بسته داده برای یک روتر خیلی بزرگ باشد، روتر بسته را رها می کند و یک پیام ICMP برای داده ها به منبع اصلی ارسال می کند.

استفاده ثانویه از پروتکل ICMP برای انجام تشخیص شبکه است. ابزارهای ترمینال رایج مانند traceroute و ping هر دو با استفاده از ICMP کار می کنند.

ابزار traceroute برای نمایش مسیر مسیریابی بین دو دستگاه اینترنتی استفاده می شود. این مسیر، مسیر فیزیکی واقعی روترهای متصل است که درخواست باید قبل از رسیدن به مقصد از آن عبور کند. مسیر بین یک روتر و روتر دیگر به عنوان “hop” شناخته می شود و یک traceroute همچنین زمان مورد نیاز برای هر hop در طول مسیر را گزارش می دهد. این می تواند برای تعیین منابع تاخیر شبکه مفید باشد.

ابزار ping یک نسخه ساده شده از traceroute است. یک ping سرعت اتصال بین دو دستگاه را آزمایش می کند و دقیقاً گزارش می دهد که چقدر طول می کشد یک بسته داده به مقصد برسد و به دستگاه فرستنده بازگردد. اگرچه ping اطلاعاتی در مورد مسیریابی یا hop ارائه نمی دهد، اما هنوز یک معیار بسیار مفید برای اندازه گیری تأخیر بین دو دستگاه است. پیام های ICMP echo-request و echo-reply معمولاً برای انجام ping استفاده می شوند.

متأسفانه حملات شبکه می توانند از این فرآیند سوء استفاده کنند و ابزارهایی برای ایجاد اختلال مانند ICMP flood attack و حمله ping of death attack ایجاد کنند.

ICMP چگونه کار می کند؟

برخلاف پروتکل اینترنت (IP)، ICMP با پروتکل لایه transport (انتقال) مانند TCP یا UDP مرتبط نیست. این باعث می شود ICMP یک پروتکل بدون اتصال (connectionless) باشد: یک دستگاه نیازی به باز کردن اتصال با دستگاه دیگر قبل از ارسال پیام ICMP ندارد. ترافیک IP معمولی با استفاده از TCP ارسال می شود، به این معنی که هر دو دستگاهی که داده ها را مبادله می کنند، ابتدا TCP handshake انجام می دهند تا اطمینان حاصل شود که هر دو دستگاه برای دریافت داده آماده هستند.

 ICMP یک اتصال را به این روش باز نمی کند. پروتکل ICMP همچنین اجازه هدف قرار دادن یک پورت خاص روی یک دستگاه را نمی دهد.

چگونه از ICMP در حملات DDoS استفاده می شود؟

 

ـ ICMP flood attack:

پروتکل ICMP

ping flood یا ICMP flood زمانی است که مهاجم سعی می‌کند یک دستگاه هدف را با بسته‌های echo-request ICMP در هم بشکند. هدف، باید هر بسته را پردازش کرده و به آن پاسخ دهد و منابع محاسباتی آن را مصرف کند تا زمانی که کاربران قانونی نتوانند سرویس را دریافت کنند.

ـ Ping of death attack:

پروتکل ICMP

این حمله زمانی است که مهاجم پینگی بزرگتر از حداکثر اندازه مجاز برای یک بسته را به یک ماشین هدف ارسال می کند و باعث خراب شدن دستگاه می شود. بسته در راه رسیدن به هدف خود تکه تکه می شود، اما زمانی که هدف، بسته را به حداکثر اندازه اصلی خود جمع می کند، اندازه بسته باعث سرریز بافر می شود.این نوع حمله در حال حاضر خیلی کم اتفاق می افتد، با این حال تجهیزات شبکه قدیمی‌تر هنوز هم می‌توانند در معرض آن باشند.

ـ Smurf attack:

پروتکل ICMP

در حمله Smurf، مهاجم یک بسته ICMP را با یک آدرس IP مبدا جعلی ارسال می کند. تجهیزات شبکه به بسته پاسخ می دهد، پاسخ ها را به IP جعلی ارسال می کند و قربانی را با بسته های ICMP ناخواسته پر می کند. مانند ” Ping of death”، امروز حمله اسمورف فقط با تجهیزات قدیمی امکان پذیر است.

ICMP تنها پروتکل لایه شبکه مورد استفاده در حملات DDoS لایه 3 نیست. به عنوان مثال، مهاجمان در گذشته از بسته های GRE نیز استفاده کرده اند.

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

 

پارامترهای ICMP:

پروتکل ICMP

پارامترهای ICMP در هدر بسته وجود دارند و به شناسایی خطاهای بسته IP که مربوط به آن هستند کمک می کنند. پارامترها مانند یک برچسب حمل و نقل روی یک بسته هستند. آنها اطلاعات شناسایی بسته و داده های موجود در آن را ارائه می دهند. به این ترتیب، پروتکل ها و ابزارهای شبکه که پیام ICMP را دریافت می کنند، می دانند که چگونه بسته را مدیریت کنند.

32 بیت اول هدر بسته هر پیام ICMP شامل سه فیلد اطلاعاتی یا پارامتر است. این سه پارامتر به شرح زیر است:

  1. Type: 8 بیت اول پیام Type هستند. برخی از انواع رایج ان شامل موارد زیر است:

Type 0:  Echo reply

Type 3 :  Destination unreachable

Type 8 :  Echo

Type 5 :  Redirect

Type توضیح مختصری در مورد اینکه پیام برای چیست ارائه می دهد تا دستگاه شبکه دریافت کننده بداند چرا پیام را دریافت می کند و چگونه با آن رفتار کند. به عنوان مثال، یک Echo درخواستی است که میزبان ارسال می کند تا ببیند آیا یک سیستم مقصد بالقوه در دسترس است یا خیر. به محض دریافت پیام Echo ، دستگاه دریافت کننده ممکن است یک پاسخ Echo reply (0Type) ارسال کند که نشان می دهد در دسترس است.

  1. Code: 8 بیت بعدی نشان دهنده نوع Code پیام است که اطلاعات بیشتری در مورد نوع خطا ارائه می دهد.
  2. Checksum: 16 بیت آخر یک بررسی یکپارچگی پیام را ارائه می دهد. Checksum تعداد بیت‌ها را در کل پیام نشان می‌دهد و ابزار ICMP را قادر می‌سازد تا سازگاری با هدر پیام ICMP را بررسی کند تا مطمئن شود دامنه کامل داده تحویل داده شده است.
  3. قسمت بعدی هدر ICMP، pointer است. این شامل 32 بیت داده است که مشکل را در پیام IP اصلی نشان می دهد. به طور خاص، pointer مکان بایت را در پیام IP اصلی که باعث ایجاد پیام مشکل شده است، شناسایی می کند. دستگاه دریافت کننده به این قسمت از هدر نگاه می کند تا مشکل را مشخص کند.
  4. بخش آخر بسته ICMP ، datagram اصلی است. این شامل حداکثر 576 بایت در IPv4 و 1280 بایت در IPv6 است و شامل یک کپی از پیام IP اصلی حاوی خطا است.

منبع : پروتکل ICMP


به این مطلب امتیاز دهید:
نتیجه: 0 تعداد رأی: 0

دیدگاه‌ها

راهنمای سایت

درباره سایت

به وبلاگ من خوش آمدید

آخرین مطالب

پربازدیدترین مطالب

آرشیو

مطالب تصادفی

نویسندگان

آخرین دیدگاه‌ها

  • پدیده رایمون
    پدیده رایمون

    عالی است
    موفق باشید

    raymonpadide@gmail.com
  • پدیده رایمون
    پدیده رایمون

    عالی است
    موفق باشید

    raymonpadide@gmail.com
  • لوکس بلاگ
    لوکس بلاگ

    از اینکه وبلاگ خود را در لوکس بلاگ ایجاد کرده اید کمال تشکر را داریم.مطمئن باشید لوکس بلاگ قوی ترین سیستم ساخت وبلاگ در ایران است.لوکس بلاگ تمامی امکانات ویژه و استاندارد را در حد ایجاد یک وب سایت حرفه ای مثل سیستم نظر سنجی.سیستم نظر دهی گرافیکی زیبا.سیستم امتیاز دهی 5 ستاره ای به مطالب.سیستم عضو گیری و ... را داراست.در اینجا سعی داریم معرفی و راهنمایی کمی در خصوص امکانات لوکس بلاگ داشته باشیم.فرض میکنیم شما تا به حال هیچ وبلاگی نداشته اید.ما شما را یاری میکنیم تا در چند قدم بتوانید یک وبلاگ استاندارد ایجاد کنید.اولین قدم:

    انتخاب یک قالب برای وبلاگ است.قالب وبلاگ به معنای ظاهر و محیط وبلاگ شماست که بینندگان ان را میبینند.برای انتخاب قالب در لوکس بلاگ 3 روش موجود است.روش اول میتوانید از منوی سمت راست گزینه -انتخاب قالب- را بزنید از بین 90 قالب موجود یکی را انتخاب نمایید.روش دوم میتوانید از قالبهای اماده دیگر وب سایت ها استفاده نمایید.کافی است در گوگل به فارسی بنویسید قالب وبلاگ و اینتر کنید.لیستی از سایت هایی که قالب وبلاگ ارائه میکنند را مشاهده خواهید کرد.با زدن یکی از ان گزینه ها و انتخاب قالب از ان سایت ها میتوانید -کد قالب بلاگف- را دریافت نمایید.(لوکس بلاگ سازگاری کامل با قالب های بلاگفا دارد)پس نیازی نیست به دنبال قالب لوکس بلاگ باشید.هرکجا هر قالبی مربوط به بلاگفا نیز مشاهده کردید میتوانید در لوکس بلاگ هم استفاده نمایید.بعد از دریافت کد از سایت های ارائه قالب از منوی سمت راست گزینه -ویرایش قالب- را بزنید.صفحه ای باز خواهد شد پر از کدهای مختلف.کدهایی که مشاهده میکنید را به طور کامل پاک کنید و کد قالب جدید که از سایت های ارائه قالب گرفته اید را قرار دهید و ثبت تغییرات را بزنید.اینگونه میتوانید از هزاران قالب مختلف برای وبلاگ خود استفاده نمایید.چناچنه در صورت اشتباه وبلاگ شما به هم ریخت نگران نباشید.در لوکس بلاگ هیچ چیز خراب نمیشود.به راحتی میتوانید از منوی سمت راست -انتخاب قالب- را بزنید و یک قالب انتخاب نمایید.تنظیمات به قبل خواهد برگشت. قدم بعد از انتخاب قالب
    ارسال مطلب است.از منوی سمت راست گزینه ارسال مطلب را بزنید.در این صفحه شما محیطی مشاهده خواهید کرد که میتوانید در ان مطلب بنویسید.نام این محیط -ویرایشگر- است.این محیط قابلیت های بسیار فراوانی دارد که خود شما باید در طول زمان ان را فراگیرید.مثل تغییر رنگ نوشته ها.تغییر اندازه و نوع نوشته ها.قرار دادن عکس و ...اما در اینجا فقط به نحوه
    قرار دادن عکس میپردازیم.برای قرار دادن عکس دو حالت پیش رو داریم.1-شما عکسی در وبلاگ و یا سایت دیگری میبینید و دوست دارید ان عکس در وبلاگ شما نیز نمایش داده شود.در اینصورت روی عکس مورد نظر راست کلیک کرده و -کپی- را زده.سپس به ویرایشگر خود امده و در ویرایشگر راست کلیک کنید و -پیست و یا چسباندن- را زده.اینگونه ان عکس به وبلاگ شما منتقل خواهد شد.2-ممکن است شما عکسی در کامپیوتر خود داشته باشید و دوست دارید ان را در وبلاگ خود به نمایش بگزارید.در اینصورت مراحل کمی طولانی تر است.در ویرایشگر علامت را پیدا و کلیک کنید.صفحه ای باز خواهد شد.در این صفحه به دنبال کلیدی با عنوان -آپلود عکس و انتخاب عکس از سرور- بگردید و کلیک کنید.صفحه دیگری باز خواهد شد که در پایین صفحه قسمتی وجود دارد برای انتخاب فایل از کامپیوتر.فایل خود را انتخاب و دکمه آپلود را بزنید.نام عکس شما در بالای ان صفحه به صورت یک لینک نمایش داده میشود.روی نام عکس خود کلیک کنید.عکس شما به ویرایشگر منتقل خواهد شد.به همین راحتی.به همین خوشمزگی. اکنون که عنوان مطلب و مطلب را نوشته اید میتوانید دکمه ارسال مطلب و انتشار مطلب را بزنید.کار تمام است.شما یک وبلاگ نویس شدید.از این به بعد اگر میخواهید حرفه ای تر باشید ادامه اموزش را دنبال کنید. بهتر است به گزینه های زیر ویرایشگر دقت کنید.اولین گزینه -اضافه کردن ادامه مطلب- است.فرض کنید شما مطلبی بسیار طولانی در مورد چگونگی ساخت وبلاگ دارید.اگر بخواهدی همه مطلب را یکجا در صفحه اصلی وبلاگ خود نمایش دهید باعث سنگین شدن وبلاگ و شلوغی میشود.پس بهتر است چند سطر اول مطلب خود را در قسمت اول ویرایشگر نوشته و سپس روی -اضافه کردن ادامه مطلب- کلیک کنید و در ویرایشگر جدید به وجود امده بقیه مطلب را بنویسید.اینگونه مطلب شما در وبلاگ در 2 قسمت نمایش داده خواهد شد.کسانی که علاقه مند به اموزش هستند با خواندن چند سطر اول در صفحه اصلی اگر مشتاق بودند با کلیک روی لینک ادامه مطلب در وبلاگتان میتوانند به ادامه مطلب دسترسی پیدا کنند و ادامه اموزش را بخوانند.در اینجا گزینه هایی مثل
    موضوعات است. .همه دوستدار نظم وترتیب هستند.اگر وبلاگ شما در چند زمینه مختلف مثل عکس و اس ام اس است بهتر از قسمت موضوعات استفاده کنید.برا این منظور از منوی سمت راست گزینه موضوعات را کلیک کنید.در اینجا میتوانید یک موضوع اصلی مثل عکس ایجاد کنید.سپس در صورت تمایل میتوانید برای موضوع عکس زیر موضوع هم بسازید.زیر موضوع عکس میتواند -عکسهای طبیعت- و -عکسهای هنرمندان- و -عکسهای ورزشی- باشد.سپس دوباره یک موضوع اصلی بسازید با عنوان اس ام اس.و دوباره میتوانید زیر موضوع هایی نیز برای دسته بندی بیشتر ایجاد کنید.مثل -اس ام اس عاشقانه- و-اس ام اس عارفانه- و ....بدین صورت شما منظم ترین وبلاگ را خواهید داشت.شما میتوانید اصلا از زیر موضوع استفاده نکنید و فقط موضوعات اصلی معرفی کنید.در لوکس بلاگ همه چیز به دلخواه شماست.ولی برای دسته بندی بیشتر زیر موضوع را اختراع کرده ایم.تا به اینجا شما موضوعات وبلاگ خود را ساخته اید.اکنون میخواهید عکسهای ورزشی در وبلاگ خود ارسال کنید.ارسال مطلب را زده.مطلب خود را نوشته.اکنونه در پایین ویرایشگر قسمت موضوعات گزینه موضوع اصلی -عکس- و زیر موضوع -عکسهای ورزشی- را تیک بزنید.اینگونه وبلاگ شما میفهمد این مطلب مربوط به کدام موضوع است.مطلب را ارسال کنید.اکنون اگر بیننده ای وارد وبلاگ شما شود و فقط به عکسهای ورزشی علاقه مند باشد با کلیک روی موضوع عکسهای ورزشی وبلاگ شما تمامی مطالب عکسهای ورزشی را خواهد دید.
    کلمات کلیدی یکی از مفید ترین امکانات برای بینندگان و مخصوصا موتور های جستجو گر است.سعی کنید هنگام ارسال مطلب حتما کلمات کلیدی مفید معرفی کنید.اگر مطلب شما راجع به دانلود نرم افزار انتی ویروس است در کلمات کلیدی بنویسید دانلود.انتی ویروس.نرم افزار رایگان. اینگون مطلب شما دارای کلمات کلیدی مناسب مربوط به همین مطلب است.
    عضو گیری در وبلاگ یکی از امکانات مهم و ویژه لوکس بلاگ است.لوکس بلاگ محیطی فراهم کرده است که بینندگان شما میتوانند در وبلاگ شما عضو شوند.شما اینگونه میتوانید بیننده های ثابتی برای وبلاگ خود فراهم کنید.با عضویت افراد در وبلاگ شما ایمیل انها در خبرنامه نیز ثبت میشود.سپس شما میتوانید بعد از اپدیت وبلاگ با ارسال خبرنامه اعضا را به دیدن وبلاگ تشویق کنید.مزیت بعدی مشارکت اعضا در ارسال مطلب برای وبلاگ شماست.اعضا از طریق کنترل پنل های خود قادر هستند برای وبلاگ شما مطلب ارسال کنند.اینگونه شما یک وبلاگ دارید با هزاران نویسنده.میتوانید اعضا را تشویق به ارسال مطلب کنید تا مسئولیت ارسال مطلب فقط به دوش شما نباشد. هنگام ارسال مطلب در زیر ویرایش گر میتوانید گزینه ای با عنوان-دسترسی به مطلب فقط مخصوص اعض-را مشاهده کنید.با تیک کردن این گزینه بینندگان با زدن ادامه مطلب نمیتوانند ادامه مطلب شما را مشاهده کنند و با پیام این مطلب مخصوص اعضاست مواجه میشوند.و در زیر ان مکانی برای ثبت نام است.اگر افراد ثبت نام کنند میتوانند ادامه مطلب را مشاهده کنند.اینگونه شما سیستم عضو گیری را فعال و مورد استفاده قرار داده اید.
    توجه داشته باشید دنیای وبلاگ نویسی و ایجاد سایت بسیار وسیع میباشد.شما در طول زمان با مهارت های بیشتری اشنا خواهید شد.برای این امر زیاد عجول نباشید.لوکس بلاگ راحت ترین سیستم برای فراگیری مهارت های وبلاگ نویسی است.در هر قسمت از لوکس بلاگ متن های راهنمایی اورده شده.با دقت به این راهنما ها میتوانید با این مهارت ها اشنا شوید.پس حتما راهنما ها را بخوانید و تمرین کنید و در نهایت اگر مشکلی داشتید انرا با فرم های مخصوص با ما در میان بگذارید.اوقات خوشی را در لوکس بلاگ برای شما ارزومندیم.

    info@loxblog.com

آمار سایت

  • مطالب1301
  • دیدگاه‌ها0
  • آنلاین0
  • کاربران4
  • بازدید امروز9
  • بازدید دیروز20
  • IP امروز6
  • IP دیروز1
  • گوگل امروز0
  • گوگل دیروز0
  • این هفته131
  • این ماه1642
  • امسال6326
  • کل بازدید6326

ورود کاربران

خوش آمدید! لطفا وارد حساب خود شوید

رمز عبور را فراموش کرده‌اید؟
حساب کاربری ندارید؟

فراموشی رمز عبور

نام کاربری یا ایمیل خود را وارد کنید

یا

ثبت نام کاربران

در چند ثانیه حساب کاربری خود را بسازید

قبلا ثبت نام کرده‌اید؟

نظرات کاربران

دیدگاه خود را با ما در میان بگذارید