Categories: امنیت

هاردنینگ – تجهیزات سیسکو – ACL to filter on TTL value

سلام

دوستانی که با مبحث cef آشنایی دارند، به خاطر دارند که cef قادر به فروارد همه بسته ها نیست. در نتیجه بعضی از بسته ها در تجهیزات سیسکو با استفاده از cpu فروارد خواهند شد.

یک نمونه از این موارد زمانیست که TTL یک بسته به ۰ (صفر) میرسد. همانطور که میدانید در این حالت دیوایس مورد نظر بسته را DROP کرده و یک بسته ICMP Time Exceeded برای سورس ایجاد کننده ترافیک میفرستد. حال نکته اینجاست که این بسته را CPU باید ارسال نماید. در نتیجه اگر تعداد این بسته ها زیاد باشد ، مثلا در شرایطی که این کار را یک نفوذگر به هدف DOS انجام دهد. CPU درگیر ارسال این پیام های برگشتی خواهد شد. البته فقط این نوع بسته ها نیستند.

بسته های fragment شده ، یا آنهایی که IP Options دارند و …. هم هستند که مشکل درگیر کردن cpu را برای ما به ارمغان خواهند آورد ، که در پست های دیگری به آنها خواهم و امن کردنشان خواهم پرداخت. بالا رفتن cpu یعنی مشکلات زیادی در بحث روت و سوئیچ و حتی بحث های امنیتی.

 

انجام حمله ساده است ، کافیست حمله کننده تعداد هاپ خود تا تجهیز مورد نظر را بدست آورده و TTL خود را برابر با آن قرار دهد.

برای همین بهتر است جلوی چنین بسته هایی گرفته شود. برای همین پیشنهاد میشود سازمان ها جلوی بسته های با TTL پایین را در بدو ورود بگیرند. به عنوان مثال اگر شما ۶ روتر در مجموعه دارید ، جلوی بسته های با TTL 7 را در بدو ورود به شبکه خود بگیرید. این کار از بوجود آمدن حمله DOS بدین شکل جلوگیری خواهد کرد.

تنظیمات مربوط به جلوگیری :

ip access-list extended ACL-INFRASTRUCTURE-IN
!
!--- Deny IP packets with TTL values insufficient to traverse the network
!

deny ip any any ttl lt 6
!--- Deny all other IP traffic to any network device

deny ip any <infrastructure-address-space> <mask>
!--- Permit transit traffic

permit ip any any

 

درصورتی که با access-list ها مشکلی دارید به این پست مراجعه کنید.

علیرضا عربیان

Share
Published by
علیرضا عربیان

Recent Posts

به عنوان مهندس شبکه و امنیت شبکه، چرا پایتون یاد بگیرم!؟

چرا به‌عنوان یک مهندس شبکه باید پایتون یاد بگیرم، شرکت همین الان هم کلی برنامه‌نویس…

1 سال ago

دنیا جای سورپرایز شدنه

دنیا جای سورپرایز شدن هست، ماجرا از کجا شروع شد! حدود سال ۱۳۹۴ تو یکی…

2 سال ago

نسخه امن شده لینوکس Centos 7

یک نسخه از لینوکس Centos 7 که هاردنینگ آن طبق استاندارد CIS انجام شده است را در این…

5 سال ago

هاردنینگ (امن سازی) چیست و چرا باید هاردنینگ را جدی بگیریم؟!

امروزه و در دنیای فناوری و ارتباطات راه دور شکل زندگی و تجارت ما عوض…

5 سال ago

کنترل امنیت شبکه های کامپیوتری شماره ۱۲ : دفاع از مرزها (Boundary Defense)

خلاصه: در راستای بحث امنیت شبکه و در ادامه مطلب کنترل های حساس امنیتی به بررسی…

5 سال ago

چرا به امنیت شبکه و فناوری اطلاعات نیاز داریم

امنیت شبکه برای همه ما بسیار حائز اهمیت است، فضای ارتباطات تغییر کرده است. تا…

5 سال ago