English
¢¸¢· µÚ·Î
Ãë¾àÁ¡ID 23019
À§Çèµµ 40
Æ÷Æ® 1900
ÇÁ·ÎÅäÄÝ UDP
ºÐ·ù UPNP
»ó¼¼¼³¸í ÇØ´ç ½Ã½ºÅÛ¿¡´Â ¸¹Àº Ãë¾àÁ¡À» °¡Áø UPnP ¼­ºñ½º°¡ °¡µ¿ ÁßÀÌ´Ù.
UPnP(Universal Plug and Play)´Â Áö´ÉÀûÀÎ ±â±âµé(appliance), ¹«¼± Àåºñ ¹× ¸ðµç ´Ù¾çÇÑ ÇüÅÂÀÇ PC µé¿¡ ´ëÇÑ ´Ü´ë´Ü(Peer-to-Peer) ³×Æ®¿öÅ© ¿¬°áÀ» Áö¿øÇÏ´Â ±¸Á¶(architecture)ÀÌ´Ù. UPnP´Â ½±°Ô PC¿¡ ÁÖº¯±â±â¸¦ Ãß°¡ÇÏ°í ¼³Á¤Çϱâ À§ÇØ »ç¿ëµÇ´Â "Plug and Play peripheral model"ÀÇ ´Ü¼øÇÑ È®Àå ÀÌ»óÀÇ ±â´ÉÀ» Á¦°øÇÑ´Ù. UPnP ¸¦ »ç¿ëÇØ¼­, Àåºñ´Â µ¿ÀûÀ¸·Î ³×Æ®¿öÅ© »ó¿¡ Ãß°¡µÇ°í IP¸¦ ÇÒ´ç¹ÞÀ¸¸ç ±×¿¡ ´ëÇÑ ±â´É ¹× ¿ë·®(capability)µµ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, ´Ù¸¥ ÀåºñÀÇ ±â´É ¹× ¿ë·®(capability)À̳ª
³×Æ®¿öÅ© »óÀÇ Á¸Àç¿©ºÎµµ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ÀÌ ¸ðµç µ¿ÀÛÀº º°µµÀÇ Á¶ÀÛ¾øÀÌ ÀÚµ¿ÀûÀ¸·Î ÀÌ·ç¾îÁø´Ù. ÀÌ UPnP ¼­ºñ½º´Â Windows XPÀÇ ¸ðµç ¹öÀü¿¡¼­ µðÆú·Î ¼³Ä¡µÇ¾î µ¿ÀÛÇϸç Windows 98, 98SE, ME »ó¿¡¼­´Â Internet Connection Sharing Ŭ¶óÀÌ¾ðÆ®¸¦ ÅëÇØ¼­ ¼³Ä¡µÉ ¼ö ÀÖ´Ù. Windows XP »ó¿¡¼­ UPnP ¼­ºñ½º´Â µÎ °¡Áö ¼­ºñ½º ÇÁ·Î¼¼½ºÀÎ "SSDPDS(SSDP Discovery Service)" ¿Í "UPNPDH(Universal Plug and Play Device Host) ¸¦ Áö¿øÇÑ´Ù. SSDPS ¼­ºñ½º´Â ³×Æ®¿öÅ© »ó¿¡¼­ Á¸ÀçÇÏ´Â µð¹ÙÀ̽º¸¦ °Ë»öÇϱâ À§Çؼ­, UPNPD´Â µð¹ÙÀ̽º¸¦ ³×Æ®¿öÅ© »ó¿¡ À§Ä¡½Ã۱â À§Çؼ­ »ç¿ëµÈ´Ù. µÎ ¼­ºñ½º´Â ¸í·ÉÀ» ÅëÇØ¼­ ½ÇÇàµÇ³ª SSDP ¼­ºñ½º´Â Windows XP ½Ã½ºÅÛÀÌ ºÎÆÃµÉ ¶§ µðÆúÆ®·Î ½ÇÇàµÇ°í, UPNPDH ¼­ºñ½º´Â SSDPDS ¿¡ ÀÇÁ¸ÇÏ¿© Çʿ信 ÀÇÇØ¼­¸¸ ½ÇÇàµÈ´Ù. ¼­ºñ½º°¡ µ¿ÀÛÇÏ°Ô µÇ¸é ½Ã½ºÅÛÀº UDP µ¥ÀÌÅͱ׷¥ ÆÐŶÀ» À§ÇÑ UDP Æ÷Æ® 1900¹ø°ú TCP Æ÷Æ® 5000¹ø»ó¿¡¼­ Á¢¼Ó´ë±â(Listen)ÇÑ´Ù. ÀÌ·Î ÀÎÇÏ¿©, ¿ø°ÝÁö °ø°ÝÀÚ³ª ¶Ç´Â È®»ê ¼Óµµ°¡ ºü¸¥ ÀÎÅÍ³Ý ¿úÀº ÀÌ·¯ÇÑ Æ÷Æ®¸¦ ½ºÄ³´×ÇÏ¿© UPnP ¼­ºñ½º°¡ °¡µ¿ ÁßÀÎ ½Ã½ºÅÛÀÇ À§Ä¡¸¦ ÆÄ¾ÇÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ÇöÀç, ¿ø°ÝÁö °ø°ÝÀÚµé ¶Ç´Â ÀÎÅÍ³Ý ¿ú¿¡ ÀÇÇØ¼­ µµ¿ëµÉ ¼ö ÀÖ´Â ´Ù¼öÀÇ Ãë¾àÁ¡µéÀÌ º¸°íµÇ¾î ÀÖ´Ù. ù¹øÂ° Ãë¾àÁ¡ÀÎ ¹öÆÛ ¿ÀÆÛÇ÷οì(Buffer Overflow) Ãë¾àÁ¡Àº ³×Æ®¿öÅ© »óÀÇ UPnP ¼­ºñ½º°¡ °¡µ¿ ÁßÀÎ Àåºñ¸¦ ã±â À§ÇØ »ç¿ëµÇ´Â NOTIFY µð·ºÆ¼ºê(directive) ¸¦ ó¸®ÇÏ´Â ÄÄÆ÷³ÊÆ® »ó¿¡ °æ°è üũ¸¦ ÇÏÁö ¾Ê´Â ¹öÆÛ°¡ Á¸ÀçÇÔÀ¸·Î ÀÎÇÏ¿© ¹ß»ýÇÏ´Ù. µÎ¹øÂ° Ãë¾àÁ¡Àº Á¦ 3ÀÇ ¼­¹ö(Èñ»ý ¼­¹ö) ¿¡ ´ëÇÑ ¼­ºñ½º °ÅºÎ °ø°Ý¿¡ °üÇÑ Ãë¾àÁ¡ÀÌ´Ù. ÀÌ´Â UPnP ¼­ºñ½º°¡ »õ·Ó°Ô ¹ß°ßµÈ Àåºñ¸¦ »ç¿ëÇØ¼­ Á¤º¸¸¦ ȹµæÇÏ´Â ´Ü°è¿¡¼­ ÃæºÐÇÑ Á¦ÇÑ(limitation)ÀÌ ±¸ÇöµÇ¾î ÀÖÁö ¾Ê±â ¶§¹®¿¡ ¹ß»ýÇÏ°Ô µÈ´Ù. ÀÌ·Î ÀÎÇÏ¿©, Èñ»ý ¼­¹ö°¡ ¹«ÇÑ ·çÇÁ¸¦ µ¹µµ·Ï À¯µµÇÏ¿© CPU 100% »ç¿ë¿¡ À̸£°Ô ÇÔÀ¸·Î½á Á¤»óÀûÀÎ µ¿ÀÛÀÌ ºÒ°¡´ÉÇϵµ·Ï ÇÑ´Ù.

* ¾Ë¸² : ½ÃÅ¥¾ÆÀ̽ºÄµÀº UPnP ¼­ºñ½ºÀÇ °¡µ¿ ¿©ºÎ¸¦ È®ÀÎÇϱâ À§Çؼ­, ´ë»ó ½Ã½ºÅÛ¿¡ UPnP ¼­ºñ½º°¡ °¡µ¿ ÁßÀ̶ó¸é °­Á¦·Î ½ÃÅ¥¾ÆÀ̽ºÄµÀÌ ¼³Ä¡µÈ ½Ã½ºÅÛÀÇ 80¹ø Æ÷Æ®·Î HTTP ¿äûÀ» ½ÃµµÇϵµ·Ï À¯µµÇÑ´Ù. ½ÃÅ¥¾ÆÀ̽ºÄµÀÌ ¼³Ä¡µÈ ½Ã½ºÅÛ¿¡ 80¹ø Æ÷Æ®°¡ ¿­·Á ÀÖÀ» ¶§, ÀÌ HTTP ¿äûÀº ½ÇÁ¦·Î ¼º°øÇÏ°Ô µÈ´Ù. ¶ÇÇÑ, ·ÎÄà ½Ã½ºÅÛ¿¡¼­ UPnP ¼­ºñ½ºÀÇ °¡µ¿¿©ºÎ¸¦ È®ÀÎÇÏ´Â ¹æ¹ýÀº º°µµÀÇ À¯Æ¿¸®Æ¼ ÇÁ·Î±×·¥ÀÎ (UnPlug n' Pray) ¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. http://grc.com/UnPnP/UnPnP.htm

* Âü°í »çÀÌÆ®:
http://technet.microsoft.com/en-us/security/bulletin/ms01-059
http://cert-nl.surfnet.nl/s/2001/S-01-119.htm

* ¿µÇâÀ» ¹Þ´Â Ç÷§Æû:
Windows XP
Windows 98, 98SE
Windows ME
ÇØ°áÃ¥ ´ÙÀ½ Microsoft À¥ »çÀÌÆ®·ÎºÎÅÍ Windows XP Ãֽм­ºñ½º ÆÑÀ» ´Ù¿î¹Þ¾Æ ¼³Ä¡ÇØ¾ß ÇÑ´Ù.
http://www.microsoft.com/Downloads/details.aspx?displaylang=ko&FamilyID=D17CBEB5-7478-4147-B4BA-E6CF686A352B

-- ¶Ç´Â --

¼­ºñ½º°¡ ºÒÇÊ¿äÇÑ °æ¿ì, ¼­ºñ½º¸¦ ¿Ïº®ÇÏ°Ô Á߽ýÃÄÑ¾ß ÇÑ´Ù. ´Ü, ½ÇÁ¦·Î SSDP Discovery Service ¸¦ Á¾·áÇØ¾ß¸¸, TCP 5000°ú UDP 1900 Æ÷Æ®°¡ ´ÝÈ÷°Ô µÈ´Ù. ±×·¯¹Ç·Î, UPnP ¼­ºñ½º¸¦ ¿Ïº®ÇÏ°Ô ÁßÁöÇϱâ À§Çؼ­´Â µÎ ¼­ºñ½º "SSDP Discovery Service" ¿Í "UPNP Device Host" ¸ðµÎ¸¦ ÁßÁöÇØ¾ß ÇÑ´Ù.

1. [½ÃÀÛ] ¸Þ´ºÀÇ [½ÇÇà]À» ÅëÇØ "services.msc(¼­ºñ½º °ü¸® ÄܼÖ)" À» ¿¬´Ù.
2. ¼­ºñ½º ¸ñ·Ï¿¡¼­ "SSDP Discovery Service" ¸¦ ¼±ÅÃÇÑ ÈÄ µî·ÏÁ¤º¸¸¦ ¿¬´Ù.
3. "ÁßÁö" ¹öưÀ» Ŭ¸¯Çϰí "½ÃÀÛ À¯Çü" Çʵ带 "»ç¿ë¾ÈÇÔ" À¸·Î º¯°æÇÑ´Ù.
4. ¼­ºñ½º ¸ñ·Ï¿¡¼­ "Universal Plug and Play Device Host" ¸¦ ¼±ÅÃÇÑ ÈÄ µî·ÏÁ¤º¸¸¦ ¿¬´Ù.
5. "ÁßÁö" ¹öưÀ» Ŭ¸¯Çϰí "½ÃÀÛ À¯Çü" Çʵ带 "»ç¿ë¾ÈÇÔ" À¸·Î º¯°æÇÑ´Ù.
°ü·Ã URL CVE-2001-0721,CVE-2001-0877 (CVE)
°ü·Ã URL 1548 (SecurityFocus)
°ü·Ã URL 7318,7428,7721,7722 (ISS)