Home | Data Center | Contact US | Login

Á¦¸ñ À¥¼­¹ö ¼³Á¤ÆÄÀÏ º¯Á¶¸¦ ÅëÇÑ ¾Ç¼º»çÀÌÆ®·Î °­Á¦ À̵¿(redirect)
÷ºÎÆÄÀÏ 090608-IN2009001_htaccess_redirect.pdf ÀÛ¼ºÀÏ 2009-06-30 11:33:52
À¥¼­¹ö ¼³Á¤ÆÄÀÏ º¯Á¶¸¦ ÅëÇÑ ¾Ç¼º»çÀÌÆ®·Î °­Á¦ À̵¿(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)]
  ¸®´ª½º ¹æÈ­º® IPTABLES È°¿ë °¡À̵å
  SquirrelMail À¥¸ÞÀÏ ¼³Ä¡Çϱâ





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