ÇúËÙδÀ´£ºXSSʹÓÃSafariÖеĴíÎóÒÔ¼°ÎªÊ²Ã´ËµºÚÃûµ¥ÊÇÓÞ´ÀµÄ
¡¡¡¡ÇúËÙδÀ´:Ñо¿ÈËÔ±·¢ÏÖÒ»¸öSafariä¯ÀÀÆ÷µÄbug£¬¹¥»÷Õß¿ÉÒÔÀûÓøÃ©¶´À´Èƹý¹ýÂËÆ÷£¬´Ó¶ø·¢¶¯ÏàÓ¦µÄXSS¹¥»÷¡£
¡¡¡¡Safari£¨Æ»¹û¹«Ë¾Ñз¢µÄÍøÂçä¯ÀÀÆ÷£©£ºSafariÊÇÆ»¹û¼ÆËã»úµÄ²Ù×÷ϵͳMac OSÖеÄä¯ÀÀÆ÷£¬Ê¹ÓÃÁËKDEµÄKHTML×÷Ϊä¯ÀÀÆ÷µÄÔËËãºËÐÄ¡£Safari ÊÇÒ»¿îä¯ÀÀÆ÷¡¢Ò»¸öƽ̨£¬Ò²ÊǶÔÈñÒâ´´ÐµĹ«¿ªÑûÇë¡£ÎÞÂÛÔÚ Mac¡¢PC »ò iPod touch ÉÏÔËÐУ¬Safari ¶¼¿ÉÌṩ¼«ÖÂÓäÔõÄÍøÂçÌåÑ鷽ʽ£¬¸ü²»¶ÏµØ¸Äдä¯ÀÀÆ÷µÄ¶¨Òå¡£
¡¡¡¡Çø¿éÁ´°²È«×Éѯ¹«Ë¾ ÇúËÙδÀ´ ÏûÏ¢£ºÑо¿ÈËÔ±·¢ÏÖÒ»¸öSafariä¯ÀÀÆ÷µÄbug£¬ÀûÓøÃbug¿ÉÒÔÈÆ¹ýä¯ÀÀÆ÷µÄ¹ýÂËÆ÷£¬²¢½øÐÐXSS¡£Ö®Ç°Ò²ÓÐÑо¿ÈËÔ±·¢ÏÖ¹ý¸Ã©¶´£¬Òò´Ë©¶´²¢²»ÊǵÚÒ»´Î³öÏÖ¡£
¡¡¡¡¸ÃÒ³ÃæµÄÄ¿µÄËÆºõÊÇÖØ¶¨Ïòµ½Òƶ¯Ó¦ÓóÌÐò¡£Ëü²ÉÓÃredirect-parameter£¬¸ù¾ÝºÚÃûµ¥¼ì²éÐÒ飬Èç¹ûûÓÐÕÒµ½Öض¨Ïòµ½Ëü¡£
¡¡¡¡ÎªÁËÀûÓÃÕâ¸ö£¬¾ÍÐèÒª´´½¨Ò»¸öÁ´½Ó£¬Ëü½«×÷ΪJavascriptÖ´ÐУ¬¶øËüµÄÐÒé²»ÊÇjavascript¡£¸ú¾ÝËùÖªµÄ£¬¸ù¾Ýä¯ÀÀÆ÷¹æ¸ñ£¬ÕâÊDz»¿ÉÄܵġ£µ«ÊÇ£¬ÓëËùÓÐÈí¼þÒ»Ñù£¬ä¯ÀÀÆ÷²¢²»×ÜÊÇ×ñѹ淶¡£
¡¡¡¡Ñо¿ÈËÔ±Ê×ÏÈרעÓÚÖØ¶¨Ïò²¿·Ö¡£ÓÐÒ»¸ö.toLowerCase£¨£©Ê¹Óã¬ÊÇ·ñ¿ÉÒÔʹÓÃһЩunicode×Ö·û£¬µ±Ëü±ä³ÉСдʱ±ä³ÉÁíÒ»¸ö£¿ÐÒé¿ÉÒÔͨ¹ý»»Ðзû½øÐвð·Öµ«ÈÔÈ»¿ÉÒÔÕý³£¹¤×÷Âð£¿
¡¡¡¡È»ºó¿ªÊ¼Ê¹ÓÃSafari¡£Ò»°ãÀ´ËµÓòÃûºÍURL-handling¿ÉÄÜ»á´æÔÚ©¶´£¬ËùÒÔÑо¿¿ªÊ¼ÁË·ÖÎöÖ®Âá£
¡¡¡¡`//`ÊÇJavaccriptÖеĵ¥ÐÐ×¢ÊÍ£¬`£¥0a`ÊÇÒ»¸öURL±àÂëµÄ»»Ðзû£¬ÓÃÓÚתÒå×¢ÊÍ¡£
¡¡¡¡ÐÒÔ˵ÄÊÇÑо¿ÈËÔ±¾¹È»·¢Ïֳɹ¦ÁË¡£ÒòΪºÚÃûµ¥ÖÐûÓÐÖ¸¶¨¿ÕÐÒ飬Òò´Ë¿ÉÒÔÈÆ¹ý¹ýÂËÆ÷¡£
¡¡¡¡¸Ã©¶´±»±¨¸æ¸øÁËÐí¶àʹÓÃSaaS·þÎñµÄÕ¾µã£¬Í¨¹ý½«ÆäÖÐÒ»¸ö×ÓÓòÖ¸Ïò·þÎñ£¬ËüÃDZ¾Éí¾ÍÊÜÆäÓ°Ïì¡£ÆäÖÐÒ»¸öÊÜÓ°ÏìµÄÕ¾µãÁªÏµÁËSaaS¹©Ó¦ÉÌ£¬¸Ã©¶´ºÜ¿ì¾Í±»ÉÏÓÎÐÞ²¹ÁË¡£AppleÒ²ÁªÏµÁËÕâ¸öbug¡£Í¨³£Çé¿öÏ£¬Ò»Çж¼»á½áÊø²¢±»ÒÅÍü£¬µ«Õâ´Î²»ÊÇ¡£
¡¡¡¡ÕâºÜ¿ì±»SaaS¹©Ó¦ÉÌÐÞ²¹£¬ÕâÒâζ×ÅËùÓÐÊÜÓ°ÏìµÄÕ¾µãÏÖÔÚ¶¼Êǰ²È«µÄÁË¡£µ«ÊÇ£¬ÐÞ¸´Ëƺõ´òÆÆÁËÒ³ÃæµÄ¹¦ÄÜ£¬Ñо¿ÈËÔ±ÈÏΪÕâÊÇÒ»¸öÁÙʱÐÞ¸´£¬ËùÒÔ¼ÌÐø·ÃÎʸÃÒ³Ãæ£¬Å¼¶ûµÈ´ýÒ»¸öÓÀ¾ÃµÄ½â¾ö·½°¸¡£
¡¡¡¡¼¸¸öÔÂÖ®ºó£¬Ñо¿ÈËÔ±ÊÕµ½ÁËÒ»¸öÁ´½Óµ½vpnMentorµÄÎÄÕ£¬ÆäÖÐÏÔʾÁÙʱÐÞ¸´Òѱ»¸üÓÀ¾ÃµÄÐÞ¸´È¡´ú¡£È»¶ø£¬ÕâÓÖµ¼ÖÂÁËеÄXSS©¶´£¬Õâ´ÎÊÇÓÉvpnMentor·¢Ïֵġ£
¡¡¡¡Ñо¿ÈËÔ±·¢ÏÖÔÀ´µÄpayload»¹¿ÉÒÔÕý³£ÔËÐС£µÚ¶þ¸ö©¶´µÄ²¹¶¡»áµ¼ÖµÚÈý¸ö©¶´µÄ³öÏÖ£¬Í¬ÑùµÄpayload»¹¿ÉÒÔÕý³£Æð×÷Óᣵ«Õâ²¢²»ÊÇÒ»¸ö´¿DOM XSS£¬ÒòΪ²¢²»»áÔÚJSÉ϶ÁÈ¡URL²ÎÊý£¬¶øÊÇÔÚ·þÎñ¶Ë·´Éä¡£
¡¡¡¡ÐÞ¸´µÚÈý¸ö©¶´µÄ½â¾ö·½°¸ÏÖÔÚÊǽ«ºÍ£ºÌí¼Óµ½ºÚÃûµ¥ÖС£Ñо¿ÈËÔ±Ïë²»³öÈκÎÈÆ¹ýÕâ¸ö£¬µ«Ò²ÐíÓÐһЩ£¿
¡¡¡¡ºÜ¿ÉÄÜÕâ¸ö¹¦ÄÜÐèÒªÖ§³ÖÐí¶à²»Í¬µÄ×Ô¶¨ÒåÓ¦ÓóÌÐòÐÒ飬ÕâʹµÃʹÓð×Ãûµ¥¶ø²»ÊǺÚÃûµ¥»ò¶à»òÉÙÊDz»¿ÉÄܵ쬷ñÔòÇ¿ÁÒ½¨Òé²ÉÓÃÕâÖÖ·½·¨¡£
¡¡¡¡Çø¿éÁ´°²È«×Éѯ¹«Ë¾ ÇúËÙδÀ´ ÌáÐÑ£º·²ÊÂ×öºÃ±Ê¼Ç£¬Ë×»°ËµµÄºÃ£¬ºÃ¼ÇÐÔ²»ÈçÀñÊÍ·¡£ºÚÃûµ¥´ÓÀ´¶¼²»ÊÇÒ»¸öºÜºÃµÄ½â¾ö·½°¸¡£ÔÚ½øÐЩ¶´ÐÞ¸´Ê±ÐèÒª¼Ç¼µÚÒ»´Î©¶´³öÏÖµÄÔÒòÒÔÔ¤·À©¶´ÔٴγöÏÖ¡£Æ»¹û¹«Ë¾ÔÚ°ëÄêǰ×î³õ±»·¢ÏÖʱ±»¸æÖªÁËÐÒé´íÎó¡£µ«ÊÇ£¬ÔÚMacºÍÒÆ¶¯É豸ÉÏ×îа汾µÄSafariä¯ÀÀÆ÷ÖУ¬¸Ã©¶´ÈÔÈ»´æÔÚ¡£