PHP $_SERVER[¡¯PHP_SELF¡¯]
REQUEST_URI ·µ»ØµÄÊǰüÀ¨ºóÃæÊý¾Ý´®µÄµØÖ·£¬Èç index.php?str=1234 PHP_SELF ÊÇ index.php
--------------------------------------------------------------------------------
$_SERVER[’PHP_SELF’]ÔÚ¿ª·¢µÄʱºò³£»áÓõ½£¬Ò»°ãÓÃÀ´ÒýÓõ±Ç°ÍøÒ³µØÖ·£¬²¢ÇÒËüÊÇϵͳ×Ô¶¯Éú³ÉµÄÈ«¾Ö±äÁ¿£¬Ò²»áÓÐʲôÎÊÌâô?ÈÃÎÒÃÇÏÈ¿´¿´ÏÂÃæµÄ´úÂë°É£º
<form action=”<?php echo $_SERVER[’PHP_SELF’]; ?>”> <input type=”submit” name=”submit” value=”submit” /> </form>
¡¡¡¡Õâ¶Î´úÂë·Ç³£¼òµ¥£¬ÎÒÃÇÏëÓÃ$_SERVER[’PHP_SELF’]À´ÈÃÍøÒ³ÌύʱÌá½»µ½Ëü×Ô¼º£¬¼ÙÉè´úÂëÎļþÃûΪtest.php£¬ÔÚÖ´ÐеÄʱºò¾ÍÒ»¶¨»áµÃµ½ÎÒÃÇÆÚÍûµÄµØÖ·Ã´?Ê×ÏÈÊÔÊÔµØÖ·http://…/test.php£¬½á¹ûµ±È»ÊÇûÓÐÎÊÌâµÄÀ²£¬±ð׿±£¬ÄãÔÙ·ÃÎÊÒ»ÏÂhttp://…/test.php/a=1£¬½«»áµÃµ½ÈçÏ¿ͻ§¶Ë´úÂ룺
<form action=”/fwolf/temp/test.php/a=1″> <input type=”submit” name=”submit” value=”submit” /> </form>
ÏÔÈ»£¬ÕâÒѾ³¬³öÁËÎÒÃÇµÄÆÚÍû£¬web·þÎñÆ÷¾ÓȻûÓвúÉúÖîÈç404Ö®ÀàµÄ´íÎó£¬Ò³ÃæÕý³£Ö´ÐÐÁË£¬²¢ÇÒÔÚÉú³ÉµÄhtml´úÂëÖоÓÈ»ÓÐÓû§¿ÉÒÔÊäÈëµÄ²¿·Ö£¬¿Ö²ÀµÄµØ·½¾ÍÔÚÕâÀï¡£±ðС¿´ÄǸö“a=1”£¬Èç¹û°ÑËü»»³ÉÒ»¶Îjs´úÂ룬¾ÍÏԵøüΣÏÕÁË£¬±ÈÈçÕâôµ÷Óãº
¡¡¡¡http://…/test.php/%22%3E%3Cscript%3Ealert(’xss’)%3C/script%3E%3Cfoo
ÊDz»ÊÇ¿´µ½ÁËjsµÄalertº¯ÊýÖ´ÐеÄЧ¹û?¼ì²éÒ»ÏÂÉú³ÉµÄhtmlÔ´´úÂëÕÒÕÒÔÒò°É¡£
ͨ¹ýÕâÖÖǶÈëjs´úÂëµÄ·½Ê½£¬¹¥»÷ÕßÄÜ夠»ñµÃ512¡«4kµÄ´úÂë¿Õ¼ä£¬ÉõÖÁ»¹¿ÉÒÔÁ¬½ÓÍâ²¿ÍøÕ¾µÄjs´úÂë»òÕßͨ¹ýimageµ÷ÓÃÀ´Î±×°js´úÂëµÄ·½Ê½£¬ÄÇÑùjs´úÂëµÄ³¤¶È¾Í²»ÊÜÏÞÖÆÁË£¬È»ºóͨ¹ýjs£¬ËûÃÇ¿ÉÒÔÇáËɵĻñÈ¡Óû§µÄcookie£¬»òÕ߸ü¸Äµ±Ç°Ò³ÃæµÄÈκÎÄÚÈÝ£¬±ÈÈç¸ü¸Ä±íµ¥Ìá½»µÄÄ¿µÄµØ£¬¸ü¸ÄÏÔʾµÄÄÚÈÝ(±ÈÈç¸øÒ»¸öÁ´½ÓµØÖ·Ôö¼ÓÒ»¸öonclick=…µÄÊôÐÔ£¬ÕâÑùÓû§µã»÷µÄʱºò¾Í»áÖ´Ðй¥»÷ÕßÖ¸¶¨µÄ´úÂ룬ÉõÖÁÁ¬½Óµ½²¢·Ç´ËÁ´½ÓµØÖ·±¾ÉíµÄÍøÕ¾)£¬ÉõÖÁ×÷³öÒ»¸öajaxЧ¹ûÀ´Ò²²»Ò»¶¨£¬×ÜÖ®£¬²»ÒªºöÊÓjsµÄÍþÁ¦¡£
¡¡¡¡ÄÇô£¬ÔÙÀ´¿´¿´Õâ¸ö©¶´²úÉúµÄÔÀí£¬Ê×ÏÈtest.php/….ÕâÖÖµ÷ÓÃÊÇweb·þÎñÆ÷ÔÊÐíµÄ£¬ºÜ¶àcmsϵͳ£¬±ÈÈçÎÒÒÔǰÓùýµÄplog£¬ºÃÏñÒ²ÊDzÉÓÃ
Ïà¹ØÎĵµ£º
/*********************************************************************************************
*****************************php¶þ¼¶Áª¶¯²Ëµ¥¸Ä¶¯°æ***********************************
****************************************by garcon1986*****************************************
********************* ......
ÏîÄ¿ÉèÏë
ѧУ¸÷²¿ÃŵÄÍøÕ¾²¢·ÇÓõÄÒ»Ì×cmsϵͳ£¬ÐÐÕþ²¿ÃÅÓë¶þ¼¶Ñ§ÔºµÄÍøÕ¾ÊýÁ¿ÖÚ¶àÇÒ¿ª·¢ÈËÔ±µÄˮƽ²Î²î²»Æë£¬µ¼ÖÂÐÅÏ¢¼Ü¹¹±È½Ï»ìÂÒ¡£Í¨¹ýÒ»¸öÈ«¾ÖµÄ¹¤¾ßÌõʵÏÖȫУվµãÁ´½ÓÓ빫¸æ¶¯Ì¬¸üУ¨ÄÜÔÚÈκÎÒ»¸ö×ÓÕ¾µã¿´µ½×îÐµĹ«¸æ£©µÄ¹¦ÄÜ¡£
¹«¸æÄ£¿éÊý¾Ý¿âÉè¼Æ(Êý¾Ý¿â:globaltools)
Ê×ÏÈ´´½¨Ò»¸ö±íannouncement£¬°üÀ¨Ëĸö× ......
1. ´Óphp4 ¿ªÊ¼Ôö¼ÓÁ˱àÒ벿·Ö£¬php4½«ÔÚÔËÐÐǰ¼ì²éÕû¸ö½Å±¾µÄÓï·¨£¬ÔÚ´Ë»ù´¡ÉϱàÒëËùÓеĺ¯Êý£¬²¢ÇÒÔËÐнű¾µÄÖ÷Òª²¿·Ö£¬Èç¹ûphp ³É¹¦´´½¨ÁËÖ¸¶¨µÄhtml,Ôò˵Ã÷½Å±¾Öв»´æÔÚ´íÎ󣬺¯Êý±àÒëÕýÈ·¡£ÒÑʵÏÖ±àÒëÒ»´Î£¬¶à´ÎÔËÐС£php4 ¿ªÊ¼Ê¹ÓÃ.php ΪÀ©Õ¹Ãû
2.php4 Ö§³Öcom,Óû§¿Éͨ¹ýº¯Êýcom,com_get,com_invoke,com_load,com_ ......
1.Appserv ÊÇʲô£¿
Appserv ÊÇPHPÍøÒ³¼ÜÕ¾¹¤¾ß×éºÏ°ü£¬¿ÉÒÔ½«ÍøÂçÉÏÃâ·ÑµÄ¼ÜÕ¾×ÊÔ´ÖØÐ°ü×°³Éµ¥Ò»µÄ°²×°³ÌÐò¡£ËüÌṩÁ˼òÒס¢¿ìËÙµÄPHPÔËÐл·¾³µÄ´î½¨»úÖÆ£¬¶ÁÕßÖ»Ðè°´ÕÕÆÕͨӦÓÃÈí¼þµÄ°²×°·½Ê½¾Í¿ÉÒÔÍê³ÉApache+MySQL+PHP+phpMyAdminµÄ°²×°ÓëÅäÖù¤×÷¡£
2.Appserv ÏÂÔØµØÖ·
http://www. ......
memcached±¾µØwindowsϵͳ²âÊÔ
ÓõÄÊÇwindowsϵͳ¡£
1.ÏÂÔØMemcache for win32
ÏÂÔØµØÖ·: http://jehiah.cz/projects/memcached-win32/
Ñ¡Ôñmemcached 1.2.1 for Win32 binaries (Dec 23, 2006) ÊÇexeµÄ³ÌÐò
memcached.exe -d install
memcached -d start
2.ÏÂÔØphp_memcache.dll
ÏÂÔØµØÖ·: http://www.wesoho.com/ ......