|
 |
|
 |
|
 |
KB±¹¹ÎÀºÇà |
807501-04-205782 |
(ÁÖ)³»Ä£±¸³×Æ®¿÷½º |
|
 |
ns1.nechingu.com 112.175.14.100 |
ns2.nechingu.com 119.205.211.60 |
|
|
|
|
|
|
 |
|
ÃÖ±Ù À¥ º¸¾È Ãë¾à¼ºÀ» ÀÌ¿ëÇÏ¿© Ãë¾àÇÑ À¥ ¼¹öÀÇ µ¥ÀÌÅͺ£À̽º¸¦ ¼Õ»ó½ÃÅ°´Â SQL injection °ø°ÝÀ¸·Î ÀÎÇÑ ÇÇÇØ »ç·Ê°¡ ´Ã¾î³ª°í ÀÖ¾î ½É°¢ÇÑ ¹®Á¦°¡ µÇ°í ÀÖ½À´Ï´Ù.
°Ë»ö¿£ÁøÀ» ÅëÇØ °ø°Ý ´ë»óÀ» ¼öÁýÇÏ°í, Ãë¾àÇÑ À¥ ¼¹ö¿Í ¿¬°èµÈ µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµç Å×ÀÌºí¿¡ ¾Ç¼º ½ºÅ©¸³Æ®¸¦ »ðÀÔÇÏ´Â À¯ÇüÀÌ ¸¹À¸¸ç, ÀÌ´Â ÀÚµ¿À¸·Î ¼³°èµÈ SQL injectionÅøÀ» ÀÌ¿ëÇÏ¿© º¸¾È¿¡ Ãë¾àÇÑ ¼¹öµéÀÇ µ¥ÀÌÅͺ£À̽º¸¦ ÁÖ Å¸°ÙÀ¸·Î °ø°ÝÇÏ´Â °ÍÀÌ Æ¯Â¡ÀÔ´Ï´Ù.
SQL injection °ø°ÝÀ» ¹ÞÀº À¥»çÀÌÆ®´Â µ¥ÀÌÅÍ°¡ ¼Õ»óµÇ´Â ÇÇÇظ¦ ÀÔ°Ô µÉ »Ó¸¸ ¾Æ´Ï¶ó, ¾Ç¼º ½ºÅ©¸³Æ®°¡ ½ÇÇàµÇ¾î ƯÁ¤ À¥»çÀÌÆ®·ÎÀÇ ¿¬°á ¶Ç´Â ¾Ç¼ºÄڵ带 ³»·Á¹Þ°Ô µÉ ¼ö ÀÖ¾î ¾Ç¿ëµÉ ¼ÒÁö°¡ ¸¹½À´Ï´Ù. ±×¿Í ´õºÒ¾î °ø°Ý ¹æ½Äµµ ÄíÅ°¸¦ ÀÌ¿ëÇÏ´Â µî Á¡Á¡ ÁøÈÇØ°¡°í ÀÖ¾î À¥¹æȺ®¸¸À¸·Î °ø°ÝÀ» Â÷´ÜÇϴµ¥ ÇÑ°è°¡ ÀÖ¾î, Ãß°¡ÀûÀ¸·Î À¥¼¹ö°¡ ¾Æ´Ñ SQL server¿¡¼µµ °ø°ÝÀ» ¸·À» ¼ö ÀÖµµ·Ï Ãß°¡ÀûÀÎ º¸¾È ´ëÃ¥ÀÌ ÇÊ¿äÇÑ »óȲÀÔ´Ï´Ù.
|
 |
|
½Å±Ô ½Åû °í°´ÀÇ °æ¿ì ±âÁ¸ »ç¿ëÀÚ¿¡°Ô ºÎ¿©ÇÏ¿´´õ dbo±ÇÇÑÀ» Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. ´ë½Å db_datareader, db_datawriter, db_dlladmin ±ÇÇÑÀÌ ºÎ¿©µË´Ï´Ù.
¶ÇÇÑ sysobjects¿Í syscolumns¸¦ Ãß°¡ÀûÀ¸·Î MS-SQL 2005¿¡¼´Â sys.tables, sys.objects, sys.all_objects, sys.columns °³Ã¼¿¡ ´ëÇØ »ç¿ëÀÚ¿¡°Ô ºÎ¿©µÇ¾ú´ø SELECT ±ÇÇÑÀ» Á¦°øÇÏÁö ¾Ê½À´Ï´Ù.
> ±ÇÇÑ ¼³Á¤ ºñ±³
|
|
|
ÀϹÝÈ£½ºÆà |
¸ô¼îÇΠȣ½ºÆà |
|
SELECT 񀀥 |
Çã¿ë |
Á¦ÇÑ |
|
sys.tables |
Çã¿ë |
Á¦ÇÑ |
|
sys.objects |
Çã¿ë |
Á¦ÇÑ |
|
sys.all_objects |
Çã¿ë |
Á¦ÇÑ |
|
sys.columns |
Çã¿ë |
Á¦ÇÑ |
|
dbo񀀥 |
Çã¿ë |
Á¦ÇÑ |
|
|
SELECT, dboÀÇ ±ÇÇÑ Á¦ÇÑÀ¸·Î Å×ÀÌºí¿¡ ´ëÇÑ Á¢±Ù ±ÇÇÑÀ» ¸·À½À¸·Î½á Å×ÀÌºí ¹× Ä®·³ ¸ñ·ÏÀ» ÇØÄ¿°¡ ¾òÀ» ¼ö ¾øµµ·Ï ÇÏ´Â °Á¡À» °¡Áý´Ï´Ù.
|
 |
|
ȸ¿øÀü¿ë »çÀÌÆ® [È£½º°èÁ¤°ü¸® > °èÁ¤Á¤º¸] ¸Þ´ºÀÇ [DB ¼¹öÁ¤º¸] ÅÇ¿¡ ¡°DB°³Ã¼¼ÒÀ¯ÀÚº¯°æ¡± ¹öÆ°ÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù.
¿©±â¼ °³Ã¼(Å×À̺í, ºä, ÀúÀåÇÁ·Î½ÃÁ® µî)ÀÇ ¼ÒÀ¯ÀÚ¸¦ ¡¸dbo¡ê»ç¿ëÀÚ¡¹·Î ÀüȯÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ »ç¿ëÀÚÀÇ ±ÇÇÑÀ»¡¸ÀϹݻç¿ëÀÚ±ÇÇÑ¡êdbo±ÇÇÑ¡¹·Î ÀüȯÇÏ´Â ±â´Éµµ Á¦°øÇÕ´Ï´Ù.
(»ç¿ëÀÚ´Â ÇÊ¿äÇÑ °æ¿ì Àڽſ¡°Ô dbo±ÇÇÑÀ» ºÎ¿©ÇÒ ¼ö ÀÖÁö¸¸ ÀÌ´Â SQL injection °ø°Ý¿¡ Ãë¾àÇÏ°Ô µÊÀ» ÀǹÌÇÕ´Ï´Ù.)

±âÁ¸ ÀÌ¿ë °í°´µéÀÇ °æ¿ì ÀÏ°ýÀûÀ¸·Î sysobjects¿Í syscolumns °³Ã¼¿¡ ´ëÇØ »ç¿ëÀÚ¿¡°Ô ºÎ¿©µÇ¾ú´ø SELECT ±ÇÇÑÀ» °ÅºÎÇϵµ·Ï º¯°æÇß½À´Ï´Ù.
±×·¯³ª dbo ±ÇÇÑÀ» Á¦°ÅÇÏ´Â °ÍÀÌ ¾Æ´Ï±â ¶§¹®¿¡ °ø°ÝÀÚ°¡ °ÅºÎÇß´ø ±ÇÇÑÀ» ´Ù½Ã ÁÙ ¼ö ÀÖ´Â ¹®Á¦°¡ ÀÖ½À´Ï´Ù.
dbo±ÇÇÑÀ» »©±â À§Çؼ´Â À§¿¡¼ ¼³¸íÇÑ ¡°DB°³Ã¼¼ÒÀ¯ÀÚº¯°æ¡± ÆäÀÌÁö¿¡¼ ´õ¿í ½±°Ô ÀÛ¾÷ ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
 |
|
ÀÌ Á¤Ã¥À¸·Î ÀÎÇØ Å×ÀÌºí µî °´Ã¼ÀÇ ¸ñ·ÏÀ» °¡Á®¿Ã ¼ö ¾ø±â ¶§¹®¿¡ MS-SQL 2000¿¡¼ ¿£ÅÍÇÁ¶óÀÌÁî¸Å´ÏÀú(EM)³ª MS-SQL 2005ÀÇ SQL Server Management StudioÀÇ »ç¿ë¿¡ ÀϺΠÁ¦ÇÑÀÌ ÀÖÀ¸´Ï ¾÷¹«¿¡ Âü°íÇϽñ⠹ٶø´Ï´Ù.
|
|