¢Â Á¦¸ñ
MSDTC ¹× COM+ÀÇ Ãë¾àÁ¡À¸·Î ÀÎÇÑ ¿ø°Ý ÄÚµå ½ÇÇà ¹®Á¦Á¡ (902400)
¢Â °³¿ä
MSDTC(Microsoft Distributed Transaction Coordinator)ÀÇ °Ë»çµÇÁö ¾ÊÀº ¹öÆÛ·Î ÀÎÇØ ¿ø°Ý ÄÚµå ½ÇÇà ¹× ·ÎÄà ±ÇÇÑ »ó½Â Ãë¾àÁ¡ÀÌ Á¸ÀçÇÑ´Ù. ÀÌ Ãë¾àÁ¡À» ¾Ç¿ëÇÑ °ø°ÝÀÚ´Â ÇÁ·Î±×·¥ÀÇ ¼³Ä¡, º¸±â, º¯°æ, µ¥ÀÌÅÍ »èÁ¦µî°ú °°Àº ±ÇÇÑÀ» ¾ò°Ô µÇ¾î ½Ã½ºÅÛÀ» ¿ÏÀüÈ÷ Á¦¾îÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
¢Â °ø°ÝÀ¯Çü
Ãë¾àÁ¡À» ÀÌ¿ëÇÑ ¹öÆÛ¿À¹öÇ÷οì(Buffer Overflow)°ø°Ý
Ãë¾àÁ¡À» ÀÌ¿ëÇÑ ¿ø°Ý ÄÚµå ½ÇÇà
Ãë¾àÁ¡À» ÀÌ¿ëÇÑ ·ÎÄà ±ÇÇÑ »ó½Â
¢Â ÇØ´ç½Ã½ºÅÛ
Microsoft Windows 2000 ¼ºñ½º ÆÑ 0 ~ 4
Microsoft Windows XP ¼ºñ½º ÆÑ 1
Microsoft Windows XP Professional x64 Edition
Microsoft Windows Server 2003
¢Â ¿µÇâ
°ø°ÝÀÚ´Â Ãë¾àÁ¡À» ÀÌ¿ëÇÏ¿© ¿ø°Ý ÄÚµå ½ÇÇà ¶Ç´Â ·ÎÄà ±ÇÇÑ »ó½ÂÀÌ °¡´ÉÇÏ´Ù. °ü¸®ÀÚ ±ÇÇÑÀ» ȹµæÇÑ °ø°ÝÀÚ´Â ½Ã½ºÅÛÀ» ¿ÏÀüÈ÷ Á¦¾îÇÒ ¼ö ÀÖ°Ô µÇ¾î ½Ã½ºÅÛÀÌ À§Çè¿¡ ³ëÃâµÇ°Ô µÈ´Ù.
¢Â ¼³¸í
MSDTC(Microsoft Distributed Transaction Coordinator)¿¡¼ ¸Þ½ÃÁö¸¦ ÇÒ´çµÈ ¹öÆÛ·Î Àü´ÞÇÒ ¶§ ¿À¹öÇ÷ο찡 ÀϾ¸é Ãë¾àÁ¡ÀÌ Á¸ÀçÇÏ´Â °ÍÀ¸·Î °ø°ÝÀÚ´Â ½Ã½ºÅÛÀ» Á¦¾îÇÒ ¼ö ÀÖ´Â ¸ðµç ±ÇÇÑÀ» ¾òÀ» ¼ö ÀÖ°Ô µÈ´Ù.
Windows 2000 ½Ã½ºÅÛÀº ÀÎÁõÀ» °ÅÄ¡Áö ¾ÊÀº À͸íÀÇ »ç¿ëÀÚ Á¢±ÙÀ» Çã¿ëÇϹǷΠÃë¾àÁ¡À» ÀÌ¿ëÇÑ ÆÐŶÀ» ¼ö½ÅÇÏ°Ô µÇ¸é ¿ø°Ý Äڵ尡 ½ÇÇàµÉ ¼ö ÀÖÀ¸¸ç, Windows XP ¼ºñ½º ÆÑ 1 ¹× Windows Server 2003 ½Ã½ºÅÛÀº ±âº»ÀûÀ¸·Î MSDTC ¼ºñ½º°¡ ½ÃÀÛµÇÁö ¾Ê´Â´Ù. ¸¸ÀÏ ¼ºñ½º¸¦ ¼öµ¿À¸·Î ½ÃÀÛÇÑ´Ù¸é °ø°ÝÀÚ°¡ À¯È¿ÇÑ ·Î±×¿Â Á¤º¸¸¦ ÅëÇØ ÀÎÁõÀ» °ÅÄ£ ÀÌÈÄ ·ÎÄñÇÇÑÀÌ »ó½ÂÇÒ ¼ö ÀÖ´Ù.
Windows 2000 ¼ºñ½º ÆÑ 0~4 : ¿ø°ÝÄÚµå ½ÇÇà (±ä±Þ)
Windows XP ¼ºñ½º ÆÑ 1 : ·ÎÄñÇÇÑ »ó½Â (Áß¿ä)
Windows XP ¼ºñ½º ÆÑ 2 : Ãë¾àÁ¡ ¾øÀ½ (N/A)
Windows Server 2003 : ·ÎÄñÇÇÑ »ó½Â (Áß¿ä)
Windows Server 2003 ¼ºñ½º ÆÑ 1 : Ãë¾àÁ¡ ¾øÀ½ (N/A)
½Ã½ºÅÛ¿¡¼ MSDTC ¼ºñ½º°¡ ½ÇÇà ÁßÀÌ¸é ´ÙÀ½ Æ÷Æ®°¡ ¿¸®°í ´ë±â(LISTEN)»óŰ¡ µÈ´Ù.
- 3372/TCP (MSDTC ±âº» ¼ºñ½º Æ÷Æ®)
- 1025/TCP (¼ºñ½º ÀÚµ¿½ÃÀÛ ¼³Á¤ ½Ã)
- 1030/TCP (¼ºñ½º ¼öµ¿½ÃÀÛ ¼³Á¤ ½Ã)
ÇöÀç ÀÌ ±Ç°í¹®À» ÀÛ¼ºÇÏ´Â ½ÃÁ¡±îÁö À̸¦ ÀÌ¿ëÇÏ´Â °ø°ÝÄÚµå´Â 2°¡Áö ÇüŰ¡ ¾Ë·ÁÁ® ÀÖÀ¸¸ç, Ư¡ÀûÀÎ Á¤º¸´Â ´ÙÀ½°ú °°´Ù.
RPC(Remote Procedure Call) Server ÀÇ DTC ¿äûÀº MSDTCPRX.DLL (ÇöÀç ÀÎÅÍÆäÀ̽º ¹öÀüÀº V1.0 {906B0CE0-C70B-1067-B317-00DD010662DA}) ÆÄÀÏ¿¡¼ ó¸®Çϴµ¥, À̸¦ À§Çؼ ¡®VirtualAlloc¡¯ °ø°£À¸·Î 4KB ¸¦ ÇÒ´çÇÑ´Ù. À̸¦ ÃʰúÇÑ µ¥ÀÌÅÍ´Â ÀÎÁ¢ÇÑ ¸Þ¸ð¸®¿¡ µ¤¾î¾µ ¼ö ÀÖ°Ô µÇ°í MSDTCPRX ÇÔ¼ö°¡ À̸¦ ó¸®ÇÒ ¶§ Ãë¾àÁ¡ÀÌ ¹ß»ýÇÑ´Ù.
0x05 : Major version number
0x00 : Minor version number
0x00 : PDU(Protocol Data Unit) Packet type (0x00 : request)
0x10 00 00 00 : Data representation DTC RPC´Â part1/part2 ±¸¼ºµÇ¸ç Data representationÁ¤º¸(16byte À̳»:part1)´Â part2 ¿¡ Á¾¼ÓµÊ(°úµµÇÑ ¹üÀ§) 0x07 00 Opnum
À§ Æ÷¸Ë ±¸Á¶¿¡ µû¶ó °ø°³µÈ °ø°ÝÄÚµå´Â ¡®Data representation¡¯ °ªÀÌ °úµµÇÏ°Ô Å« °ªÀ¸·Î ¼³Á¤µÇ°í ¹öÆÛ·Î Àü´ÞµÇ±â Àü ¸Þ½ÃÁö ±æÀÌÀÇ À¯È¿¼º °Ë»ç°úÁ¤ÀÌ »ý·«µÇ¾î ¿À¹öÇ÷ο찡 ¹ß»ýÇÏ¿© Ãë¾àÁ¡ÀÌ ÀϾ°Ô µÈ´Ù.
¢Â Â÷´ÜÁ¤º¸
- Æ®·¯½º°¡µå(TrusGuard)´Â ÇØ´ç Ãë¾àÁ¡¿¡ ¾Ë·ÁÁø °ø°Ý¿¡ ´ëÀÀÇϰí ÀÖ´Ù.
¢Â ÇØ°áÃ¥
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç¿¡¼ Á¦°øÇÏ´Â ÆÐÄ¡¸¦ Àû¿ëÇÔÀ¸·Î½á ÇØ´ç Ãë¾àÁ¡À» Á¦°ÅÇÒ ¼ö ÀÖÀ¸¸ç, ¿î¿µÃ¼Á¦º°·Î ÇØ´çÇÏ´Â ÆÐÄ¡¸¦ ´Ù¿î¹Þ¾Æ ¼³Ä¡ÇÏ¸é µÈ´Ù.
ÇÑ±Û ¾÷µ¥ÀÌÆ® Á¤º¸
http://www.microsoft.com/korea/technet/security/bulletin/MS05-051.mspx
¿µ¹® ¾÷µ¥ÀÌÆ® Á¤º¸
http://www.microsoft.com/technet/security/bulletin/MS05-051.mspx