Home | Data Center | Contact US | Login

Á¦¸ñ [±ä±Þ] MS SQL ¼­¹ö ½Å±Ô ¿ø°ÝÄÚµå½ÇÇà Ãë¾àÁ¡ ÁÖÀÇ
ÀÛ¼ºÀÏ 2008-12-31 09:54:51

-MS SQL ¼­¹ö ½Å±Ô ¿ø°ÝÄÚµå½ÇÇà Ãë¾àÁ¡ ÁÖÀÇ-

1. °³¿ä
o sp_replwritetovarbin¶ó´Â È®Àå ÀúÀå ÇÁ·Î½ÃÀú(Extended Stored Procedure)¿¡ Á¸ÀçÇϴ Èü
  ¿À¹öÇ÷οì Ãë¾àÁ¡¿¡ ÀÇÇÑ ¿ø°ÝÄÚµå½ÇÇà ¹®Á¦ [1]
o °ø°ÝÀÌ ¼º°øÇÏ¸é °ø°ÝÀÚ´Â ¿µÇâ ¹Þ´Â ½Ã½ºÅÛ¿¡ ´ëÇØ ¿ÏÀüÇÑ ±ÇÇÑ È¹µæ °¡´É
  - °ø°ÝÀ» ¼º°øÇϱâ À§Çؼ­ °ø°ÝÀÚ´Â ·ÎÄÃÀ̳ª ¸®¸ðÆ®ÀÇ ÀÎÁõµÈ »ç¿ëÀÚÀ̾î¾ß ÇÔ
  - SQL ÀÎÁ§¼Ç °ø°Ý°ú °áÇÕÇϸé Ãë¾àÇÑ À¥ ¼­¹ö¸¦ ´ë»óÀ¸·Î ÀÎÁõ¾øÀÌ °ø°Ý °¡´É 

2. ÇØ´ç½Ã½ºÅÛ
o ¿µÇâ ¹Þ´Â ¼ÒÇÁÆ®¿þ¾î 
  - Microsoft SQL Server 2000
  - Microsoft SQL Server 2005
  - Microsoft SQL Server 2005 Express Edition
  - Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)
  - Microsoft SQL Server 2000 Desktop Engine (WMSDE)
  - Windows Internal Database (WYukon) 

o ¿µÇâ ¹ÞÁö ¾Ê´Â ¼ÒÇÁÆ®¿þ¾î
  - Microsoft SQL Server 7.0 Service Pack 4
  - Microsoft SQL Server 2005 Service Pack 3
  - Microsoft SQL Server 2008 

3. ÇØ°áÃ¥
o ÇöÀç ÇØ´ç Ãë¾àÁ¡¿¡ ´ëÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»çÀÇ º¸¾È¾÷µ¥ÀÌÆ®´Â ¹ßÇ¥µÇÁö ¾Ê¾ÒÀ¸³ª,
  sp_replwritetovarbinÀÇ Á¢±Ù ±ÇÇÑÀ» Á¦ÇÑ(Deny)Çϸé ÇØ´ç Ãë¾àÁ¡À» ÇØ°á °¡´ÉÇÔ [1, 2] 
¡Ø ´ëºÎºÐÀÇ °æ¿ì¿¡´Â sp_replwritetovarbin¸¦ ºñÈ°¼ºÈ­ÇÏ´õ¶óµµ ¾Æ¹«·± ¿µÇâÀÌ ¾øÁö¸¸,
   ¾÷µ¥ÀÌÆ® °¡´ÉÇÑ ±¸µ¶ ¼³Á¤À» °¡Áø Æ®·£Àè¼Ç º¹Á¦(Transactional Replication)¸¦ »ç¿ëÇÒ 
   °æ¿ì¿¡´Â sp_replwritetovarbinÀÇ ºñÈ°¼ºÈ­°¡ ±¸µ¶ Å×À̺íÀÇ ¾÷µ¥ÀÌÆ®¸¦ ¸·±â ¶§¹®¿¡ ÁÖÀǸ¦ ¿äÇÔ 

  - SQL ¼­¹ö¿¡ sysadminÀ¸·Î ¿¬°áÇÏ¿© ´ÙÀ½ÀÇ T-SQL ½ºÅ©¸³Æ®¸¦ ½ÇÇà:
    use master
    deny execute on sp_replwritetovarbin to public 

  - ´ÙÀ½ÀÇ SQL ¼­¹ö °ü¸®¿ë GUI µµ±¸¸¦ »ç¿ëÇÏ¿© Á¢±Ù ±ÇÇÑ ¼³Á¤À» º¯°æ:
    * Server Enterprise Manager (SQL 2000)
    * SQL Server Management Studio (SQL 2005) 

4. ¿ë¾îÁ¤¸®
o È®Àå ÀúÀå ÇÁ·Î½ÃÀú(Extended Stored Procedure): SQL ¼­¹öÀÇ ±â´ÉÀ» È®ÀåÇϱâ À§ÇÑ ¿ÜºÎ ·çƾÀ¸·Î 
  ³»Àå(built-in) È®Àå ÀúÀå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇϰųª ÀڽŸ¸ÀÇ È®Àå ÀúÀå ÇÁ·Î½ÃÀú¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖÀ½ [3]o Èü ¿À¹öÇ÷οì: ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ÁöÁ¤µÈ ´ë»ó ¹öÆÛÀÇ Å©±âº¸´Ù ¸¹Àº µ¥ÀÌÅ͸¦ °ËÁõ¾øÀÌ º¹»çÇÒ °æ¿ì
  ¹ß»ýÇÏ´Â ¹öÆÛ ¿À¹öÇ÷οìÀÇ ÀÏÁ¾À¸·Î ¸Þ¸ð¸®ÀÇ Èü ¿µ¿ª¿¡¼­ ¿À¹öÇ÷ο찡 ÀϾÀ¸·Î ÀÎÇØ °ø°ÝÀÚ°¡ 
  ÀÔ·ÂÇÑ ÀÓÀÇÀÇ Äڵ带 ½ÇÇà°¡´ÉÇÑ Ãë¾àÁ¡
o SQL ÀÎÁ§¼Ç: À̽ºÄÉÀÌÇÁ ¹®ÀÚ¿Í °°Àº »ç¿ëÀÚÀÇ ÀԷ°ªÀ» °ËÁõÇÏÁö ¾Ê´Â ÀÀ¿ëÇÁ·Î±×·¥À» ´ë»óÀ¸·Î 
  ¾ÇÀÇÀûÀ¸·Î SQL ±¸¹®À» ÁÖÀÔÇÏ¿© ÀÎÁõÀ» ¿ìȸÇϰųª ³»ºÎ DBÀÇ µ¥ÀÌÅ͸¦ À¯Ãâ ¹× º¯Á¶ÇÏ´Â °ø°Ý
o Æ®·£Àè¼Ç º¹Á¦(Transactional Replication): °Ô½ÃÀÚÀÇ µ¥ÀÌÅÍ º¯°æ¿¡ ´ëÇÑ Æ®·£Àè¼ÇÀ» Áï°¢ÀûÀ¸·Î 
  ±¸µ¶Àڵ鿡°Ô ÀüÆÄÇÏ¿© º¹Á¦ À¯ÇüÀ¸·Î Æ®·£Àè¼ÇÀÌ ±¸µ¶Àڵ鿡°Ô µ¿ÀÏÇÏ°í ºü¸£°Ô ¿øÀÚ¼º(Atomicity)À»
  °¡Áö°í Àû¿ëµÇ¾î¾ß ÇÒ °æ¿ì¿¡ À¯¿ëÇÔ [4] 

5. ±âŸ ¹®ÀÇ»çÇ×
o Çѱ¹Á¤º¸º¸È£ÁøÈï¿ø ÀÎÅͳÝħÇØ»ç°í´ëÀÀÁö¿ø¼¾ÅÍ: ±¹¹ø¾øÀÌ 118 

6. ÂüÁ¶»çÀÌÆ®
[1] http://www.microsoft.com/technet/security/advisory/961040.mspx
[2] http://blogs.technet.com/swi/archive/2008/12/22/more-information-about-the-sql-stored-
    procedure-vulnerability.aspx

[3] http://www.windowsitlibrary.com/Content/77/20/1.html
[4] http://download.microsoft.com/download/a/d/c/adc1e134-7e30-4aae-a834-cc2d30bddf67/
    replication_swanchoi_v02.ppt



¹®ÀÇ : ¢Î 02-1544-5455   - ³Ø½ºÆ®¶óÀÎ ±â¼úºÎ
³Ø½ºÆ®¶óÀÎÀº ¾ÕÀ¸·Îµµ ¾çÁúÀÇ ¼­ºñ½ºÁ¦°øÀ» À§ÇØ ÃÖ¼±À» ´ÙÇÏ°Ú½À´Ï´Ù.
°¨»çÇÕ´Ï´Ù.

  ±âÃà³â(ÐùõäÒ´) »õÇØ ÜØ ¸¹ÀÌ ¹ÞÀ¸¼¼¿ä
  [±ä±Þ] Internet Explorer(IE) ½Å±Ô Ãë¾àÁ¡À¸·Î ÀÎÇÑ ÇÇÇØÁÖÀÇ






ȸ»ç¼Ò°³ °³ÀÎÁ¤º¸Ãë±Þ¹æħ ÀÌ¿ë¾à°ü À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý°ÅºÎ CONTACT US IDC ¾àµµ
ȸ»ç¼Ò°³ °³ÀÎÁ¤º¸Ãë±Þ¹æħ ÀÌ¿ë¾à°ü À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý°ÅºÎ CONTACT US IDC ¾àµµ ȸ»ç¼Ò°³ °³ÀÎÁ¤º¸Ãë±Þ¹æħ ÀÌ¿ë¾à°ü À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý°ÅºÎ CONTACT US IDC ¾àµµ