À¥¼¹ö ¼³Á¤ÆÄÀÏ º¯Á¶¸¦ ÅëÇÑ ¾Ç¼º»çÀÌÆ®·Î °Á¦ À̵¿(redirect)
1. °³¿ä ȨÆäÀÌÁö ħÇØ»ç°íÀÇ ´ë´Ù¼ö¸¦ Â÷ÁöÇÏ´Â ¾Ç¼ºÄÚµå »ðÀÔ »ç°í´Â Áö±Ýµµ ºó¹øÇÏ°Ô ¹ß»ýÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ ¾Ç¼ºÄÚµå »ðÀÔ »ç°í´Â, ȨÆäÀÌÁö¿¡ Á¢¼ÓÇÏ´Â PC¿¡ ¾Ç¼ºÄڵ带 ³ëÃâ½ÃÄÑ ¿úÀ̳ª ¹ÙÀÌ·¯½º¿¡ °¨¿° ½ÃÅ°°Å³ª °³ÀÎÁ¤º¸ Å»Ãë ¶Ç´Â Á»ºñ(º¿) ¿ªÇÒ ¼öÇà µîÀÇ ÇÇÇØ°¡ ¹ß»ýÇÑ´Ù. ±×¸®°í ÀÌ·¯ÇÑ ¾Ç¼ºÄÚµå »ðÀÔ »ç°í´Â ¸¹Àº ºÐ¼® ÀÚ·á¿Í ¹®¼µéÀ» ÅëÇØ ³Î¸® ¾Ë·ÁÁ® ÀÖ´Ù. ÇÏÁö¸¸, º» »ç°í³ëÆ®¿¡¼ ´Ù·ç°íÀÚ ÇÏ´Â »ç°í »ç·Ê´Â ´Ü¼øÈ÷ À¥ÆäÀÌÁö¿¡ ¾Ç¼ºÄڵ带 »ðÀÔÇÏ¿© Á¢¼ÓÀÚÀÇ PC¸¦ °¨¿°½ÃÅ°°íÀÚ ÇÔÀÌ ¾Æ´Ï¾ú´Ù. º» »ç°í¿¡¼ °ø°ÝÀÚ´Â À¥¼¹ö¿¡ ħÀÔ ÈÄ, À¥¼¹ö ¼³Á¤ÆÄÀÏ(.htaccess)À» »ý¼º¤ýÁ¶ÀÛ ÇÏ¿©, ƯÁ¤ Á¢¼Ó°æ·Î(referer)¸¦ °ÅÃÄ Á¢¼ÓÇÑ »ç¿ëÀÚ¸¸ ¹Ì¸® ÁغñÇÑ ÆäÀÌÁö·Î °Á¦ À̵¿(redirect) ½ÃÄ×´Ù. °á°úÀûÀ¸·Î ƯÁ¤ °Ë»ö Æ÷ÅÐÀ» ÅëÇØ Á¢¼ÓÇÑ »ç¿ëÀÚ´Â ´ëÃⱤ°í »çÀÌÆ®·Î Á¢¼ÓµÇ¾úÀ¸¸ç ÀÌ ¿Ü¿¡µµ ¾Ç¼º ÄÚµå ³ëÃâ,ÇÇ½Ì »ç°í µîÀÇ ÇÇÇØ°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù.
2. ÇÇÇØ Çö»ó ȨÆäÀÌÁö Á¢¼ÓÀ» À§ÇØ Á÷Á¢ ºê¶ó¿ìÀú¿¡ µµ¸ÞÀÎÀ» ÀÔ·ÂÇÑ °æ¿ì³ª ´Ù¸¥ ȨÆäÀÌÁöÀÇ ¸µÅ©¸¦ ÅëÇØ Á¢¼ÓÇÑ °æ¿ì´Â ÀÌ»óÀÌ ¾ø¾úÀ¸³ª, "ƯÁ¤ Æ÷ÅÐ"»çÀÇ °Ë»öÆäÀÌÁö³ª Ä«Æä, °Ô½ÃÆÇÀ» ÅëÇØ Á¢¼ÓÇÏ´Â °æ¿ì¿¡´Â ´ëÃâ ±¤°í »çÀÌÆ®·Î Á¢¼ÓÀÌ °Á¦ À̵¿µÇ¾ú´Ù.
ÀÌ·¯ÇÑ Çö»ó ¶§¹®¿¡, ÇÇÇØ È¨ÆäÀÌÁö ¿î¿µÀÚ´Â ¸¹Àº Ç×ÀǸ¦ ¹Þ¾Ò°í Æ÷Åлç·ÎºÎÅÍ´Â ¡®ºÒ°ÇÀü»çÀÌÆ®·Î ºÐ·ùµÇ¾î °Ë»ö °á°ú¿¡¼ Á¦¿Ü ÇÑ´Ù¡¯´Â Å뺸¸¦ ¹Þ±âµµ ÇÏ¿´´Ù. ºÐ¼® Ãʱ⿡´Â À¥ÆäÀÌÁö ³»¿¡ Á¢¼ÓÀÚÀÇ Á¢¼Ó °æ·Î(referer)¸¦ ½Äº°ÇÏ¿© ÆäÀÌÁö À̵¿½ÃÅ°´Â ½ºÅ©¸³Æ®°¡ »ðÀԵǾúÀ» °ÍÀ¸·Î ÃßÁ¤ÇÏ¿´À¸³ª, ¾ÆÆÄÄ¡ À¥¼¹öÀÇ ¼³Á¤ÆÄÀÏ Áß ÇϳªÀÎ .htaccess ÆÄÀÏÀ» Á¶ÀÛÇÑ °ÍÀ̾ú´Ù.
3. ÇÇÇØ ¼¹ö ºÐ¼® ƯÁ¤ °Ë»ö Æ÷ÅÐÀ» ÅëÇÑ Á¢¼Ó Àå¾Ö »ç°í¸¦ Á¢¼ö ¹Þ¾Æ ºÐ¼®ÇÑ »çÀÌÆ®´Â ¼¼ °÷À̾úÀ¸¸ç, ¸ðµÎ À¥ È£½ºÆà ¼ºñ½º¸¦ ÀÌ¿ë ÁßÀΠȨÆäÀÌÁö¿´´Ù. ´ÙÇàÈ÷ ºÐ¼® °á°ú µ¿ÀÏ ¼¹öÀÇ Å¸ »çÀÌÆ®¿¡ ´ëÇÑ ¿µÇâÀº ¾ø¾úÀ¸¸ç, ¼¼ »çÀÌÆ® ¸ðµÎ µ¿ÀÏÇÑ ³¯Â¥¿¡ .htaccess ÆÄÀÏÀÌ »ý¼ºµÇ¾ú´Ù.
°¡. ºÐ¼® ´ë»ó o ´ë»ó »çÀÌÆ®: ÃÑ 3°³ »çÀÌÆ®(±³È¸, ¹°·ù »ç¾÷ü, »çȸº¹Áö°ü) o À¥¼¹ö ȯ°æ: Linux, Apache, PHP o ƯÀÌ»çÇ×: ´ë»ó »çÀÌÆ® ¸ðµÎ Á¦·Îº¸µå Patch Level 6(2005³â 1¿ù) ÀÌÀü ¹öÀü »ç¿ë Áß
³ª. ºÐ¼® °á°ú Á¢¼ÓÀÚÀÇ HTTP Çì´õ Á¤º¸ Áß Á¢¼Ó °æ·Î(referer)¸¦ ½Äº°ÇÏ´Â ±â´ÉÀº ¾ÆÆÄÄ¡ ¼³Á¤ÆÄÀÏ Áß ÇϳªÀÎ .htaccess ÆÄÀÏ¿¡ Æ÷ÇԵǾî ÀÖ¾ú´Ù.
<Âü°í: Apache .htaccess ÆÄÀÏ> Apache HTTP Server¿¡¼ »ç¿ëÇÏ´Â ¡°ºÐ»ê ¼³Á¤ÆÄÀÏ¡±·Î½á µð·ºÅ丮 º°·Î ¼³Á¤À» ´Þ¸®Çϰųª ƯÁ¤ Á¶°Ç¿¡ µû¸¥ Á¢¼Ó ¿äû¿¡ ´ëÇÑ Ã³¸®¸¦ À§ÇÑ ±â´ÉÀ» Á¦°øÇÑ´Ù. °¡Àå ÈçÈ÷ ¾²ÀÌ´Â ¿ë·Ê´Â µð·ºÅ丮¿¡ ´ëÇÑ Á¢¼ÓÀÚ ÀÎÁõÀ̳ª Á¢¼Ó ¿äû¿¡ ´ëÇÑ Rewrite ±â´ÉÀ̸ç, ±× ¿Ü¿¡µµ ¼³Ä¡ÇÑ ¸ðµâÀ̳ª Áö½Ã¾î¿¡ µû¶ó ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÑ´Ù. ▪ Apache tutorial .htaccess http://httpd.apache.org/docs/2.0/ko/howto/htaccess.html ▪ Apache Module mod_rewrite http://httpd.apache.org/docs/2.0/ko/mod/mod_rewrite.html
¾Æ·¡ÀÇ ±×¸²Àº »ç¿ëÀÚ È¨ µð·ºÅ丮¿¡ »ý¼ºµÇ¾î ÀÖ´ø .htaccess ÆÄÀÏ ³»¿ëÀÌ´Ù. Âü°í·Î ºÐ¼® ´ë»ó .htaccess ÆÄÀÏÀÇ »ý¼º½Ã°£Àº ¼¼ »çÀÌÆ® ¸ðµÎ 2009³â 4¿ù 18ÀÏ 23½Ã°æÀ̾ú´Ù.
ÀÌ ÆÄÀÏ ³»¿ë Áß, ¼¼ ¹ø° ÇàÀÌ Á¢¼ÓÀÚÀÇ referer¸¦ °Ë»çÇÏ´Â ¸í·ÉÀ̸ç, ±× °á°ú ÀÌ°÷¿¡ ¸í½ÃÇÑ »çÀÌÆ®¸¦ °ÅÃÄ Á¢¼ÓÇÑ ¿äûÀº ¾Æ·¡ÇàÀÇ ¸í·ÉÀ» ÅëÇØ ´ëÃⱤ°í »çÀÌÆ®·Î Á¢¼Ó(redirect) ÇÏ°Ô µÈ´Ù.
±×·¯¹Ç·Î ÀÌ Á¶°Ç¿¡ ÇØ´çÇÏ´Â Á¢¼Ó¿äûµéÀº ¾Æ·¡ÀÇ ´ëÃⱤ°í ÆäÀÌÁö·Î Á¢¼Ó µÇ¾ú´Ù.
Ãß°¡ÀûÀ¸·Î ÀÌ ÆÄÀÏÀÇ »ý¼º¿øÀÎÀ̳ª ħÇØ»ç°í °æ·Î¸¦ È®ÀÎÇϱâ À§ÇØ ·Î±×¸¦ È®º¸ÇÏ°íÀÚ ÇÏ¿´À¸³ª, ºÐ¼®ÀϷκÎÅÍ 1°³¿ù ÀÌ»ó °æ°úµÈ ½ÃÁ¡À̾ú°í ¸ðµÎ À¥È£½ºÆüºñ½º¸¦ ÀÌ¿ëÇÏ°í ÀÖ¾î 1°³¿ù ÀÌ»óÀÇ ·Î±×¸¦ º¸°üÇÏÁö ¾Ê´Â ¹®Á¦·Î ÀÎÇØ Ãß°¡ÀûÀÎ ºÐ¼®Àº ÇÒ ¼ö ¾ø¾ú´Ù. ±×¸®°í ÀÌ¿Í À¯»çÇÏ°Ô ÇØ´ç ¼¹öÀÇ ÇÏÀ§ µð·ºÅ丮 ÀϺο¡´Â ¶Ç ´Ù¸¥ .htaccess ÆÄÀÏÀÌ ¹ß°ßµÇ¾ú´Âµ¥, ÀÌ ÆÄÀÏ¿¡´Â HTTP 403, HTTP 404 ¿À·ù°¡ ¹ß»ý ÇÒ ¶§, ƯÁ¤ »çÀÌÆ®ÀÇ Ç÷¡½ÃÆÄÀÏ¿¡ Á¢¼ÓÇϵµ·Ï µÇ¾î ÀÖ¾ú´Ù.
ÀÌ ÆÄÀÏ¿¡¼ Áö½ÃÇÏ°í ÀÖ´Â Ç÷¡½ÃÆÄÀÏÀ» ´Ù¿î·Îµå ÇÏ¿© ¾×¼Ç ½ºÅ©¸³Æ®¸¦ ºÐ¼® ÇØ º¸´Ï, ¾Æ·¡ÀÇ ±×¸²°ú °°ÀÌ ¶Ç ´Ù¸¥ ´ëÃâ ±¤°í ÆäÀÌÁö·Î °Á¦ À̵¿(redirect) ½ÃÅ°´Â ±â´ÉÀ» Çϵµ·Ï ±â¼úµÇ¾î ÀÖ¾ú´Ù.
4. °á·Ð ȨÆäÀÌÁö ¾Ç¼ºÄÚµå »ðÀÔ »ç°íÀÇ °æ¿ì, °ÑÀ¸·Î µå·¯³ª´Â ¹®Á¦´Â µ¥ÀÌÅÍ »èÁ¦³ª ȨÆäÀÌÁö º¯Á¶ µîÀÇ »ç°íº¸´Ù ½É°¢ÇÏ°Ô º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ´Ù. ÇÏÁö¸¸, ¾Ç¼ºÄÚµå »ðÀÔ»ç°í ¶ÇÇÑ °ø°ÝÀÚ°¡ ȨÆäÀÌÁö¸¦ ÇØÅ·ÇÏ¿© ¼¹ö ³»ºÎ¿¡ ħÀÔÇÑ °á°úÀÌ°í, ±× ÇÇÇØ´Â Á¢¼ÓÇÏ´Â »ç¿ëÀÚµéÀÌ ÀÔ´Â °ÍÀ̱⠶§¹®¿¡ °áÄÚ ±× ½É°¢¼ºÀÌ ¶³¾îÁø´Ù°í º¼ ¼ö ¾ø´Ù. ±×·¯¹Ç·Î ȨÆäÀÌÁö°¡ °ø°ÝÀÚ¿¡°Ô ÇØÅ·µÇÁö ¾Êµµ·Ï öÀúÈ÷ ¿¹¹æÇØ¾ß Çϸç, ¾Ç¼ºÄÚµå »ðÀÔ »ç°í¿¡ ´ëÇؼµµ ħÇØ»ç°í ºÐ¼®ÀýÂ÷¿¡ µû¶ó Á¤È®ÇÑ ¿øÀÎÀ» ã¾Æ³»°í ±× ¿øÀÎÀ» Á¦°ÅÇÏ¿© ±Ùº»ÀûÀÎ Àç¹ß¹æÁö ´ëÃ¥À» ¸¶·ÃÇØ¾ß ÇÑ´Ù. ħÇØ»ç°í ºÐ¼®ÀýÂ÷ °¡À̵å[1]´Â KrCERT/CC ȨÆäÀÌÁö¿¡¼ Á¦°øÇÏ°í ÀÖÀ¸¸ç, ȨÆäÀÌÁö º¸¾È¼öÁØ °È¸¦ À§ÇÑ À¥¹æȺ®À̳ª ÈÖ½½, ij½½ µîÀÇ º¸¾Èµµ±¸µµ ÇÔ²² Á¦°øÇÏ°í ÀÖ´Ù. ±×¸®°í À̹ø »ç°í¿Í °°ÀÌ µð·ºÅ丮ÀÇ ¹«°á¼ºÀ» ¸ð´ÏÅ͸µ ÇØ¾ß ÇÏ´Â °æ¿ì´Â Tripwire[2]³ª FCheck[3] µîÀÇ µµ±¸¸¦ È°¿ëÇÏ¸é ´õ¿í ´õ ¼ö¿ùÇÑ °ü¸®°¡ °¡´ÉÇÏ´Ù.
5. À¥ ħÇØ»ç°í ó¸® "³Ø½ºÆ®¶óÀÎ À¥ Ãë¾àÁ¡ Á¡°Ë ¼ºñ½º" ¹Ù·Î°¡±â
[ÀÚ·á: Çѱ¹Á¤º¸º¸È£ÁøÈï¿ø(KISA)]
|
|