صفحه اول > راهنماييها

 

آسيب پذيري از نوع عدم پذيرش سرويس (DoS)

در چند محصول عرضه شده TCP/IP و ICMP

 

تاريخ انتشار:                 12 آپريل 2005    12:00AM

تاريخ به روز رساني:      22 سپتامبر 2005    05:11PM

CVE:                             CAN-2005-0067, CAN-2005-0066, CAN-2005-0065

                                    CAN-2004-1060, CAN-2004-0791, CAN-2004-0790

                                    CAN-2005-0068

كاشف:                         Fernando Gont

ميزان خطر:                  بالا (Critical)

 

سيستمهاي تحت تاثير:

Microsoft Windows XP Tablet PC Edition SP2

Microsoft Windows XP Tablet PC Edition SP1

Microsoft Windows XP Tablet PC Edition

Microsoft Windows XP Professional SP2

Microsoft Windows XP Professional SP1

Microsoft Windows XP Professional

Microsoft Windows XP Media Center Edition SP2

Microsoft Windows XP Media Center Edition SP1

Microsoft Windows XP Media Center Edition

Microsoft Windows XP Home SP2

Microsoft Windows XP Home SP1

Microsoft Windows XP Home

Microsoft Windows XP 64-bit Edition Version 2003 SP1
Microsoft Windows XP 64-bit Edition Version 2003

Microsoft Windows Server 2003 Web Edition

Microsoft Windows Server 2003 Standard Edition

Microsoft Windows Server 2003 Enterprise Edition

Microsoft Windows Server 2003 Datacenter Edition

Microsoft Windows 2000 Server SP4

Microsoft Windows 2000 Server SP3

Microsoft Windows 2000 Server SP2

Microsoft Windows 2000 Server SP1

Microsoft Windows 2000 Server

Microsoft Windows 2000 Professional SP4

Microsoft Windows 2000 Professional SP3

Microsoft Windows 2000 Professional SP2

Microsoft Windows 2000 Professional SP1

Microsoft Windows 2000 Professional

Microsoft Windows 2000 Datacenter Server SP4
Microsoft Windows 2000 Datacenter Server SP3
Microsoft Windows 2000 Datacenter Server SP2
Microsoft Windows 2000 Datacenter Server SP1
Microsoft Windows 2000 Datacenter Server

Microsoft Windows 2000 Advanced Server SP4
Microsoft Windows 2000 Advanced Server SP3
Microsoft Windows 2000 Advanced Server SP2
Microsoft Windows 2000 Advanced Server SP1
Microsoft Windows 2000 Advanced Server
 


چكيده

پروتكل ICMP براي بررسي انواع خطاها و ارسال پيام براي مبدا بسته در هنگام بروز مشكلات ناخواسته استفاده مي شود. در حقيقت ICMP يك سيستم گزارش خطا است كه بر روي پروتكل IP نصب ميشود تا در صورت بروز هر گونه خطا به فرستنده بسته پيام مناسب را بدهد تا آن خطا تكرار نشود.

ساختار يك بسته ICMP بدين شكل است:

 

Type

Code

Checksum

Parameters

Data

                       

براي پيغامهاي خطاي ICMP در RFC مربوطه هيچگونه بررسي امنيتي خاصي پيشنهاد نشده است. تا زماني كه يك پيغام ICMP شامل آدرس IP مبدا و مقصد معتبر و همچنين شماره پورت درست باشد براي يك ارتباط مختص به آن IP و پورت قابل قبول بوده و دريافت خواهد شد.

پيغام هاي خطاي ICMP در چندين محصول پياده سازي شده TCP/IP به اندازه كافي مورد بررسي قرار نمي گيرد و در نتيجه يك نفوذگر از راه دور قادر است با استفاده از پيغام هاي خطاي ICMP موجب قطع يا كاهش ارتباطات TCP گردد.

 

توضيح

در زير انواع حملاتي كه به طور مستقل و در رابطه با اين گزارش قابل اجرا مي باشد ذكر شده است: 

  •  ·يك پيغام ICMP شامل سرآيند IP و 8 بايت ابتداي TCP مي باشد. بنابراين يك پيغام ICMP شامل پورت TCP مبدا و مقصد و آدرس IP چهارتايي مبدا و مقصد ميباشد. يك نفوذگر كه اين آدرس چهارتايي را بداند يا بتواند حدس بزند قادر خواهد بود پيغامهاي ICMP جعلي بسازد. با تنظيم كردن انواع (Types) و كدهاي (Codes) مربوط به ICMP براي نشان دادن موقعيت هاي خطاي سخت افزاري يا نرم افزاري، نفوذگر مي تواند موجب خاتمه (reset) و يا كاهش ارتباطات TCP معتبر گردد. به اين نوع حمله اصطلاحا “blind connection-reset" ميگويند.

  •  ·حمله ديگري موسوم به “ICMP Source Quench” بر روي سيستمهاي آسيب پذير قابل اجرا ميباشد. پيغام ICMP Quench زماني براي يك ماشين ميزبان ارسال ميشود كه از آن خواسته شود نرخ توليد و ارسال بسته هاي IP را كاهش دهد. نفوذگر با سوءاستفاده از اين پيغام ميتواند موجب كاهش كارايي ارتباطات TCP و متعاقبا عدم سرويس دهي به كاربران مجاز شود.

  •  ·حمله ديگري بر عليه چندين محصول (نرم افزار) كه براي بكارگيري PMTUD پيكربندي شده اند وجود دارد كه در واقع يك حمله بر عليه ICMP PMTUD است. با ارسال يك پيغام ICMP جعلي به يك ميزبان مورد نظر نفوذگر قادر خواهد بود MTU را براي آن ارتباط مورد نظر كاهش دهد كه در نهايت سبب كاهش كارايي ارتباطات TCP و عدم سرويس دهي به كاربران مجاز ميشود.

 طبق آخرين گزارشات محصولات Microsoft  نيز در معرض اينگونه حملات قرار دارند.

 

كد Exploit:

http://www.frsirt.com/exploits/20050420.HOD-icmp-attacks-poc.c.php

http://www.gont.com.ar/tools/icmp-attacks/icmp-mtu.tar.gz

http://www.gont.com.ar/tools/icmp-attacks/icmp-quench.tar.gz

http://gont.com.ar/tools/icmp-attacks/icmp-reset.tar.gz

 

راه حل:

Microsoft Upgrade Security Update for Windows Server 2003 (KB893066)
Microsoft Upgrade Security Update for Windows XP (KB893066)

 

منابع:

Microsoft Security Bulletin MS05-019

Vulnerability Note VU#222750 - Multiple TCP/IP implementations do not adequately

Vulnerability Note VU#415294

http://www.gont.com.ar/drafts/icmp-attacks-against-tcp.html

 

نويسنده:

محسن شريفي