рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рдПрдХрд╛ рд╡рд░реНрд╖рд╛рдирдВрддрд░
Snuffleupagus рдПрдХ рдирд┐рдпрдо рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдирдХ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХрд┐рдВрд╡рд╛ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдЖрдгрд┐ рдлрдВрдХреНрд╢рди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдирд┐рдпрдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдирд┐рдпрдо тАЬsp.disable_function.function(тАЬsystemтАЭ).param(тАЬcommandтАЭ).value_r(тАЬ[$|;&`\\n]тАЭ).drop();тАЭ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рди рдмрджрд▓рддрд╛ system() рдлрдВрдХреНрд╢рди рдЖрд░реНрдЧреНрдпреБрдореЗрдВрдЯрдордзреНтАНрдпреЗ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░реВ рджреЗрддреЗ. рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреЗ рд╡рд░реНрдЧ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдВрдЧрднреВрдд рдкрджреНрдзрддреА рдкреНрд░рджрд╛рди рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рдЬрд╕реЗ рдХреА рд╕рдорд╕реНрдпрд╛,
Snuffleupagus рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реЗ PHP рд╕реБрд░рдХреНрд╖рд╛ рд╡рд░реНрдзрд┐рдд рдореЛрдб:
- рдХреБрдХреАрдЬрд╕рд╛рдареА "рд╕реБрд░рдХреНрд╖рд┐рдд" рдЖрдгрд┐ "рд╕рдорд╛рдирд╕рд╛рдЗрдЯ" (CSRF рд╕рдВрд░рдХреНрд╖рдг) рдзреНрд╡рдЬ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╕рдХреНрд╖рдо рдХрд░рд╛,
рдПрдирдХреНрд░рд┐рдкреНрд╢рди рдХреБрдХреА; - рд╣рд▓реНрд▓реНрдпрд╛рдВрдЪреЗ рдЯреНрд░реЗрд╕ рдЖрдгрд┐ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреА рддрдбрдЬреЛрдб рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдмрд┐рд▓реНрдЯ-рдЗрди рдирд┐рдпрдорд╛рдВрдЪрд╛ рд╕рдВрдЪ;
- рд╕рдХреНрддреАрдЪреЗ рдЬрд╛рдЧрддрд┐рдХ рд╕рдХреНрд░рд┐рдпрдХрд░рдг "
рдХрдареЛрд░ " (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдпреБрдХреНрддрд┐рд╡рд╛рдж рдореНрд╣рдгреВрди рдкреВрд░реНрдгрд╛рдВрдХ рдореВрд▓реНрдпрд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛рдирд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рддреЗ) рдЖрдгрд┐ рддреНрдпрд╛рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдгрдкреНрд░рдХрд╛рд░ рд╣рд╛рддрд╛рд│рдгреА ; - рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд░реЕрдкрд░реНрд╕ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, "phar://" рд╡рд░ рдмрдВрджреА рдШрд╛рд▓рдгреЗ) рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрдкрд╖реНрдЯ рд╢реНрд╡реЗрддрд╕реВрдЪреАрд╕рд╣; - рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдпреЛрдЧреНрдп рдлрд╛рдЗрд▓реНрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдордирд╛рдИ;
- eval рд╕рд╛рдареА рдХрд╛рд│реНрдпрд╛ рдЖрдгрд┐ рдкрд╛рдВрдврд░реНрдпрд╛ рдпрд╛рджреНрдпрд╛;
- рд╡рд╛рдкрд░рддрд╛рдирд╛ TLS рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╛рд╕рдгреА рд╕рдХреНрд╖рдо рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
рдХрд░реНрд▓; - рдбреАрд╕реАрд░рд┐рдпрд▓рд╛рдпрдЭреЗрд╢рди рдореВрд│ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирджреНрд╡рд╛рд░реЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдХреНрд░рдорд┐рдд рд╡рд╕реНрддреВрдВрдордзреНрдпреЗ HMAC рдЬреЛрдбрдгреЗ;
- рд▓реЙрдЧрд┐рдВрдЧ рдореЛрдбрдЪреА рд╡рд┐рдирдВрддреА рдХрд░рд╛;
- XML рджрд╕реНрддрдРрд╡рдЬрд╛рдВрдордзреАрд▓ рджреБрд╡реНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ libxml рдордзреНрдпреЗ рдмрд╛рд╣реНрдп рдлрд╛рдЗрд▓реНрд╕ рд▓реЛрдб рдХрд░рдгреЗ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ;
- рдЕрдкрд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдпрд▓реА рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕реНрдХреЕрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд╛рд╣реНрдп рд╣рдБрдбрд▓рд░ (upload_validation) рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛;
рдпрд╛рдкреИрдХреА
рд╕реНрддреНрд░реЛрдд: opennet.ru