|

 |
[ÀÏ·¯µÎ±â]
Á¦·Îº¸µå´Â ±Û¾²±â ¹öư Ŭ¸¯½Ã¿¡ write.php¿Í write_ok.php¿¡¼ ¸î°¡Áö ±âº»ÀûÀÎ °Ë»ç¸¦ ¼öÇàÇÕ´Ï´Ù.
ÀÌ °¡¿îµ¥ "Á¤»óÀûÀ¸·Î ±ÛÀ» ÀÛ¼ºÇÏ¿© Áֽñ⠹ٶø´Ï´Ù." ¿¡·¯°¡ ¹ß»ýÇÏ´Â °æ¿ì´Â ´ÙÀ½ÀÇ °Ë»ç¿Í °ü·ÃÀÌ ÀÖ½À´Ï´Ù.
write.phpÀÇ 13¹øÂ° ÁÙ,
if(!eregi($HTTP_HOST,$HTTP_REFERER)) Error("Á¤»óÀûÀ¸·Î ±ÛÀ» ÀÛ¼ºÇÏ¿© Áֽñ⠹ٶø´Ï´Ù.");
ÀÌ ±¸¹®ÀÌ °¡Áö´Â Àǹ̴ »ç¿ëÀÚ°¡ ±Û¾²±â ¹öưÀ» ´·¯¼ write.php ÆÄÀÏ¿¡ ³»¿ëÀ» º¸³½ Àå¼Ò($HTTP_REFERER)¿¡
Á¦·Îº¸µå°¡ ¼³Ä¡µÈ µµ¸ÞÀÎ($HTTP_HOST) ¹®ÀÚ¿ÀÌ Æ÷ÇԵǾî ÀÖ´ÂÁö¸¦ °Ë»çÇØ¼ ¸¸¾à¿¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê´Ù¸é ¿¡·¯¸Þ¼¼Áö¸¦
Ãâ·ÂÇÏ°í ´õ ÀÌ»ó ÁøÇàµÇÁö ¾Êµµ·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù.
$HTTP_REFERER¿¡ $HTTP_HOST°¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê´Ù´Â ¸»Àº °ð, À͸íÀÇ »ç¿ëÀÚ°¡ ´Ù¸¥ °÷¿¡¼ ºÒ¹ýÀûÀ¸·Î write.phpÆÄÀÏÀ»
È£ÃâÇß´Ù´Â ¸»°ú °°½À´Ï´Ù.
[ÇØ°á¹æ¹ý]
ÀÏ´Ü 2°¡Áö ¹®Á¦ÀÇ ¿øÀÎÀÌ ÀÖ½À´Ï´Ù.
1. phpÀÇ ¹öÁ¯ÀÌ ¾÷±×·¹ÀÌµå µÊ¿¡ µû¶ó ȯ°æº¯¼ö¸¦ ºÒ·¯¿À´Â ¹æ½ÄÀÌ ¹Ù²î¾úÀ» °æ¿ì
ÀÌ °æ¿ì¿£,
if(!eregi($HTTP_HOST,$HTTP_REFERER)) Error("Á¤»óÀûÀ¸·Î ±ÛÀ» ÀÛ¼ºÇÏ¿© Áֽñ⠹ٶø´Ï´Ù.");
ÀÌ ºÎºÐÀ»
if(!eregi($_SERVER['HTTP_HOST'],$_SERVER['HTTP_REFERER'+ '+ '])) Error("Á¤»óÀûÀ¸·Î ±ÛÀ» ÀÛ¼ºÇÏ¿© Áֽñ⠹ٶø´Ï´Ù.");
·Î ¼öÁ¤ÇÏ¿© ÁÝ´Ï´Ù. ±âÁ¸ ¹öÁ¯¿¡¼´Â $HTTP_HOST µîÀÇ º¯¼ö¸¦ ¼±¾ðÇÏ´Â °Í¸¸À¸·Î ȯ°æº¯¼ö¸¦ ºÒ·¯ ¿Ã ¼ö ÀÖ¾úÁö¸¸, 4.3.X ¹öÁ¯¿¡¼´Â ´ÙÀ½°ú °°ÀÌ ¹è¿º¯¼ö¸¦ »ç¿ëÇØ¾ß ȯ°æº¯¼ö¸¦ ºÒ·¯ ¿Ã ¼ö ÀÖ°Ô µÈ °Í °°½À´Ï´Ù.
write_ok.php ºÎºÐµµ °°Àº ºÎºÐÀ» À§¿Í °°ÀÌ ¼öÁ¤ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù.
´ëºÎºÐÀº ÀÌ·¸°Ô ¼öÁ¤ÇØ ÁÖ´Â °Í¸¸À¸·Îµµ ¹®Á¦¸¦ ÇØ°á ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
2. HTTP_HOST°ªÀÌ ÀϹÝÀûÀÌÁö ¾ÊÀ»¶§
ÀÌ°Ç Á» Ưº°ÇÑ °æ¿ìÀÔ´Ï´Ù. Á¦ °æ¿ì¿¡ HTTP_HOSTÀÇ °ªÀº http://www.foo.com:80¿´½À´Ï´Ù. µÚ¿¡ Æ÷Æ® ¹øÈ£°¡ ºÙ¾ú½À´Ï´Ù. À̰ÍÀº Á¦°¡ °ü¸®ÇÏ´Â ¼¹ö°¡ ¹æÈº® µÚ¿¡ Àֱ⠶§¹®¿¡ ±×·¸½À´Ï´Ù. ¾î·µç 1¹ø ¹æ¹ýÀ¸·Î ÇØ°áÀÌ µÇÁö ¾Ê´Â ¹®Á¦´Â 2¹øÀ» °í·ÁÇØ¾ß ÇÕ´Ï´Ù.
Áï, HTTP_HOST°ªÀÌ http://www.foo.comÀ¸·Î µÇ¾î¾ß Çϴµ¥ http://www.foo.com:80À¸·Î µÇ¾î ÀÖÀ½À¸·Î ÇØ¼ ÇØ´ç °Ë»ç ·çƾÀÌ ¿Ã¹Ù¸¥ ¿äûÀÓ¿¡µµ ºÒ±¸ÇÏ°í ´Ù¸¥ È£½ºÆ®¿¡¼ ºÒ¹ýÀûÀ¸·Î write.phpÆÄÀÏÀ» ¿äûÇϰí ÀÖ´Ù°í ÆÇ´ÜÇÏ´Â °ÍÀÔ´Ï´Ù.
¹æÈº®Àº Á¦ ¸¾´ë·Î ¼³Á¤ ÇÒ ¼ö ¾ø´Â °÷¿¡ ÀÖÀ½À¸·Î Á¦ °æ¿ì ÀÌ ¹®Á¦¸¦ ´ÙÀ½°ú °°ÀÌ ÇØ°áÇß½À´Ï´Ù.
if(!eregi($_SERVER['HTTP_HOST'],$_SERVER['HTTP_REFERER'])) Error("Á¤»óÀûÀ¸·Î ±ÛÀ» ÀÛ¼ºÇÏ¿© Áֽñ⠹ٶø´Ï´Ù.");
ó·³, 1¹øÀÇ ¹æ¹ýÀ¸·Î ¼öÁ¤µÈ ºÎºÐÀ»
if(!eregi("http://www.foo.com",$_SERVER['HTTP_REFERER'])) Error("Á¤»óÀûÀ¸·Î ±ÛÀ» ÀÛ¼ºÇÏ¿© Áֽñ⠹ٶø´Ï´Ù.");
·Î ¼öÁ¤ÇÏ¿© ÁÝ´Ï´Ù. ¾îÂ÷ÇÇ HTTP_HOST°ªÀÌ Á¤»óÀûÀÎ »óŶó¸é http://www.foo.comÀ¸·Î µÇ¾î ÀÖÀ» °ÍÀ̹ǷΠ¾Æ¿¹ ¹®ÀÚ¿À» ´ëÀÔÇÏ´Â °ÍÀÔ´Ï´Ù. ¹°·Ð http://www.foo.comÀº ¼³¸íÀ» À§ÇØ °¡»óÀ¸·Î ¼³Á¤ÇÑ µµ¸ÞÀÎÀ̹ǷΠÀÌ ºÎºÐ¿¡ ÀÚ½ÅÀÇ µµ¸ÞÀÎÀ» ³ÖÀ¸¸é µË´Ï´Ù.
À§ÀÇ ¹æ¹ýÀ¸·Îµµ ÇØ°áµÇÁö ¾ÊÀ» °æ¿ì¿¡ Áú¹®»çÇ×Àº (kirrie @ kirrie . cafe24 . ÄÄ )À¸·Î ÇØÁֽñ⠹ٶø´Ï´Ù. |
|
|
Á¶ÀºÈ£ |
| |
|
D |
2013-01-01 23:50:59 |
Á¦ ȨÆäÀÌÁö(Á¶ÀºÈ£ ȨÆäÀÌÁö)¿¡ ¿À½Å °ÍÀ» ȯ¿µÇÕ´Ï´Ù. ÀÌ È¨ÆäÀÌÁö´Â Á¦ °³ÀΠȨÆäÀÌÁö·Î Á¦°¡ Á÷Á¢ °ü¸®Çϰí ÀÖ½À´Ï´Ù.
Á¦ ȨÆäÀÌÁö´Â ºñ¿µ¸® ȨÆäÀÌÁöÀ̸ç ÀÚ·á Á¦°ø¸¸À» ¸ñÀûÀ¸·Î¸¸ ¸¸µé¾îÁø °ÍÀÌ ¾Æ´Ï¶ó, Á¦ °³ÀÎÀûÀÎ ÀÚ·á Á¤¸®¿Í °ü¸®ÀÇ ¸ñÀûÀ¸·Î
¸¸µé¾îÁ³À¸¹Ç·Î °¢ ¸Þ´º¸¶´Ù ÃæºÐÇÑ ÀÚ·á°¡ ¾øÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀÎÅͳÝÀ» ÅëÇØ ¼öÁýµÈ °ÍÀÌ ¸¹À¸¹Ç·Î ±× Ãâó¸¦ ¹àÇô ³õ¾Ò½À´Ï´Ù.
Ȥ½Ã ÀúÀÛ±ÇÀ̳ª ÃÊ»ó±Ç¿¡ ¹®Á¦°¡ ÀÖ´Â ÀÚ·áÀÇ °æ¿ì ¿¬¶ô ÁÖ½Ã¸é »èÁ¦ÇØ µå¸®µµ·Ï ÇϰڽÀ´Ï´Ù.
º» ȨÆäÀÌÁö¿¡ Àû¿ëµÈ ±Û²ÃÀº À©µµ¿ìÁîÀÇ '±¼¸²'ü, '¿ì¸®±Û´åÄÄ'ÀÇ '¿ì¸®»õº½', '¿ì¸®µ¸¿ò90c1' ü, '(ÁÖ)¿¹»Û±Û¾¾'ÀÇ 'ÁÁÀº_¿©Çà°¡´Â³¯-À¥'À̸ç À¯·á·Î µî·Ï »ç¿ëÁßÀÔ´Ï´Ù.
º» ȨÆäÀÌÁö¿¡ Æ÷ÇԵǰųª °Ô½ÃµÈ À̸ÞÀÏ(email)ÁÖ¼Ò°¡ À̸ÞÀÏ ¼öÁý ÇÁ·Î±×·¥À̳ª ±× ¹ÛÀÇ ±â¼úÀû ÀåÄ¡¸¦ ÀÌ¿ëÇÏ¿© ¹«´ÜÀ¸·Î ¼öÁýµÇ´Â °ÍÀ» °ÅºÎÇϸç,
À̸¦ À§¹ÝÇÒ °æ¿ì Á¤º¸Åë½Å¸Á ÀÌ¿ëÃËÁø ¹× Á¤º¸º¸È£ µî¿¡ °üÇÑ ¹ý·ü µî °ü°è ¹ý·É¿¡ ÀÇÇØ Çü»ç ó¹úµÊÀ» À¯ÀÇÇϱâ±â ¹Ù¶ø´Ï´Ù.

|
Copyright 2002
All right reserved This Homepage was Designed & Programmed By Cho Eunho
|
|
|
|