HTTP_REFERER рдлрд╝реНрд▓реИрд╢ рдХреЛ рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ

рдкреГрд╖реНрдарднреВрдорд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрд╕рд╛рдзрди рдкрд░ рдПрдХ рдлреНрд▓реИрд╢ рд╡рд┐рдЬреЗрдЯ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддрд╛ рд╣реИред рдореЗрд░реЗ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпреЗ рддрд╕реНрд╡реАрд░реЗрдВ рд╣реИрдВред рдХрд╛рд░реНрдп рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдерд╛ред рдмрд╛рд╣рд░реА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдЗрдВрдкреНрд░реЗрд╢рди рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдХрд┐рддрдиреА рдмрд╛рд░ рдФрд░ рдХрд╣рд╛рдБ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реНрдХреНрд░реАрди рдкрд░ рдлреНрд▓реИрд╢ рдХрд┐рдпрд╛ред рдпрд╣ рдХрд╛рд░реНрдп рдЗрд╕ рддрдереНрдп рд╕реЗ рднреА рдЬрдЯрд┐рд▓ рдерд╛ рдХрд┐, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЫрд╛рдкреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ рди рдХрд┐ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХрд╛, рдмрд▓реНрдХрд┐ рдЗрд╕рдореЗрдВ рдмрджрд▓ рд░рд╣реА рддрд╕реНрд╡реАрд░реЛрдВ рдХрд╛ ред рдпрджрд┐ рдЖрдкрдХреЛ рдлреНрд▓реИрд╢ рдХреЗ рдЕрдВрджрд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рднреА рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реИ, рддреЛ, рдЕрдлрд╕реЛрд╕, рдЖрдкрдХреЛ рдлреНрд▓реИрд╢рд░ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдиреЗ рдЗрд╕ рд╡рд┐рдЬреЗрдЯ рдХреЛ рдмрдирд╛рдпрд╛ рд╣реИред рдХреНрдпреЛрдВ, рдореИрдВ рдмрд╛рдж рдореЗрдВ рд╕рдордЭрд╛рдКрдВрдЧрд╛ред

рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╕рднреА рдЗрд╕ рдмрд╛рдд рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдПрдХ рд░реЗрдлрд╝рд░рд░ рдХреЛ рд╕рдВрдЪрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдпрд╣ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд░реЗрдлрд╝рд░рд░ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рднреМрддрд┐рдХ рдкрддрд╛ рд╣реЛрдЧрд╛ред рдХреНрдпрд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдЗрд╕рдХреА рдмрд┐рд▓реНрдХреБрд▓ рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рддреЛ рдЖрдк рд░реЗрдлрд░реА рдХреЛ рдХреИрд╕реЗ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ? рдмрд╣реБрдд рд╕рд░рд▓, рдмрд╕ рдПрдХ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд▓рдкреЗрдЯреЛред рдЬрд┐рд╕рдореЗрдВ рд╣рдо рд░реЗрдлрд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рд╢реЛ рдХрд╛ рд╣рд┐рд╕рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЫреАрди рд▓реЗрдВрдЧреЗред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдХрд╛рд░реНрдп рд╣реИ, рдЬреИрд╕реЗ рдореЗрд░рд╛, рдПрдХ рддрд╛рд░рд╛рдВрдХрди рдХреЗ рд╕рд╛рде, рддреЛ рд╣рдо рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдФрд░ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рдХрд░ рдПрдХ рд╕рд░рд▓ рдЪрд╛рд▓ рдХрд░рддреЗ рд╣реИрдВред PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд░реЗрдлрд░рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЕрдиреБрд░реЛрдз рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡, рдмрджрд▓реЗ рдореЗрдВ, рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз (рдореЗрд░реЗ рдорд╛рдорд▓реЗ, рдлрд╝реЛрдЯреЛ) рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдпрд╣ рдЕрдиреБрд░реЛрдз рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд░реЗрдлрд░рд▓ рд╕рд╣рд┐рдд рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдм, рддрд╛рдХрд┐ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдП, рдореИрдВ рдПрдХ рдпреВрдЯреЛрдкрд┐рдпрди рдХреЛрдб рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ (рдмрд┐рдирд╛ рдЬрд╛рдВрдЪ рдЗрддреНрдпрд╛рджрд┐, рдХреЗрд╡рд▓ рддрд░реНрдХ, рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рд╡реНрдпрд░реНрде рди рдмрдиреЗрдВ):

//  flashcatch.php $file = './flash.swf'; $referer = $_SERVER['HTTP_REFERER']; //       ,      // ... //    header('Content-Type: application/x-shockwave-flash'); //    . echo file_get_content($file); exit(); 


рдпрджрд┐ рдЖрдкрдХреЛ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдЕрдВрджрд░ рд╕рд╛рдордЧреНрд░реА рдЗрдВрдкреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдмрд╛рдж рдореЗрдВ рд▓реЗрдЦрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдХреЛрдб рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

 //  flashcatch-trick.php $file = './flash.swf'; $referer = $_SERVER['HTTP_REFERER']; //        referer. if (strpos($_SERVER['REQUEST_URI'], '?')) { $connector = '&'; } else { $connector = '?'; } $newRequest = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] . $connector . 'referer=' . $referer; //            referer    if (isExternalRequest() && !$_REQUEST['referer']) { header ('Location: ' . $newRequest); exit(); } //    header('Content-Type: application/x-shockwave-flash'); //    . echo file_get_content($file); exit(); 


рдФрд░ рдпрд╣рд╛рдВ, рд╣рдо рдлреНрд▓реИрд╢рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдпреВрдПрд╕рдмреА рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рд╣рдо рдПрдХ рдирдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд░реЗрдлрд░рд░ рдкрдВрдЬреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИ, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рд░реЗрдлрд░ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИред рдФрд░ рдлреНрд▓реИрд╢рд░, рдлреЛрдЯреЛ (рдСрдбрд┐рдпреЛ, рд╡реАрдбрд┐рдпреЛ) рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреА рд╕рд╛рдордЧреНрд░реА рдЬрд╛рд░реА рдХрд░рддреЗ рд╕рдордп рд╕рд░реНрд╡рд░ рдХреНрд░рдорд╢рдГ рд░реЗрдлрд╝рд░рд░ рдФрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИред

рдлрд╝рдВрдХреНрд╢рди .ExternalRequest рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ; рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд▓рд┐рдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╕рд╛рд░ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рдмрд╛рд╣рд░реА рдЕрдиреБрд░реЛрдз рд╣реИ рдФрд░ рдЭреВрдареЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╕рдЪ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЗрд╕рдХреЗ рд╕рд░реНрд╡рд░ рдиреЗ USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рд╣реИред

Source: https://habr.com/ru/post/In148284/


All Articles