Snuffleupagus เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชจเชฌเชณเชพเชˆเช“เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ PHP เชฎเซ‹เชกเซเชฏเซเชฒ เชตเชฟเช•เชธเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชธเซ€เชฎเชพเช“เชฎเชพเช‚ เชธเซเชจเชซเซเชฒเซเชชเซ‡เช—เชธ เชตเชฟเช•เชพเชธ เช•เชฐเซ‡ เช›เซ‡ PHP7 เชฆเซเชญเชพเชทเชฟเชฏเชพ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชฎเซ‹เชกเซเชฏเซเชฒ, เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ€ เชธเซเชฐเช•เซเชทเชพเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เช…เชจเซ‡ PHP เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฌเชณเชพเชˆเช“ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชคเชพ เชธเชพเชฎเชพเชจเซเชฏ เชญเซ‚เชฒเซ‹เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เชฎเซ‹เชกเซเชฏเซเชฒ เชคเชฎเชจเซ‡ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชธเซ‹เชฐเซเชธ เช•เซ‹เชกเชจเซ‡ เชฌเชฆเชฒเซเชฏเชพ เชตเชฟเชจเชพ เชšเซ‹เช•เซเช•เชธ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชชเซ‡เชš เชฌเชจเชพเชตเชตเชพเชจเซ€ เชชเชฃ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เชธเชพเชฎเซ‚เชนเชฟเช• เชนเซ‹เชธเซเชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เช…เชจเซเช•เซ‚เชณ เช›เซ‡ เชœเซเชฏเชพเช‚ เชคเชฎเชพเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชจเซ‡ เช…เชฆเซเชฏเชคเชจ เชฐเชพเช–เชตเซ€ เช…เชถเช•เซเชฏ เช›เซ‡. เชฎเซ‹เชกเซเชฏเซเชฒ C เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡, เชถเซ‡เชฐ เช•เชฐเซ‡เชฒ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช›เซ‡ (php.ini เชฎเชพเช‚ โ€œextension=snuffleupagus.soโ€) เช…เชจเซ‡ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค LGPL 3.0 เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ เชชเซเชฐเชพเชชเซเชค.

Snuffleupagus เชเช• เชจเชฟเชฏเชฎเซ‹ เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชธเซเชฐเช•เซเชทเชพเชจเซ‡ เชฌเชนเซ‡เชคเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชจเช• เชจเชฎเซ‚เชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช…เชฅเชตเชพ เช‡เชจเชชเซเชŸ เชกเซ‡เชŸเชพ เช…เชจเซ‡ เช•เชพเชฐเซเชฏ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชจเชฟเชฏเชฎเซ‹ เชฌเชจเชพเชตเชตเชพ เชฆเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชจเชฟเชฏเชฎ โ€œsp.disable_function.function(โ€œsystemโ€).param(โ€œcommandโ€).value_r(โ€œ[$|;&`\\n]โ€).drop();โ€ เชคเชฎเชจเซ‡ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชฌเชฆเชฒเซเชฏเชพ เชตเชฟเชจเชพ system() เชซเช‚เช•เซเชถเชจ เชฆเชฒเซ€เชฒเซ‹เชฎเชพเช‚ เชตเชฟเชถเชฟเชทเซเชŸ เช…เช•เซเชทเชฐเซ‹เชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช เชœ เชฐเซ€เชคเซ‡, เชคเชฎเซ‡ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชชเซ‡เชšเซ‹ เชœเชพเชฃเซ€เชคเซ€ เชจเชฌเชณเชพเชˆเช“เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ.

เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฆเซเชตเชพเชฐเชพ เช…เชญเชฟเชชเซเชฐเชพเชฏ เช†เชชเชคเชพ, เชธเซเชจเชซเชฒเซเชฏเซเชชเช—เชธ เชญเชพเช—เซเชฏเซ‡ เชœ เชชเซเชฐเชญเชพเชต เช˜เชŸเชพเชกเซ‡ เช›เซ‡. เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชธเซเชฐเช•เซเชทเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ (เชธเซเชฐเช•เซเชทเชพ เชธเซเชคเชฐเชฎเชพเช‚ เชธเช‚เชญเชตเชฟเชค เชจเชฌเชณเชพเชˆเช“ เชนเซเชฎเชฒเชพเช“ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชตเซ‡เช•เซเชŸเชฐ เชคเชฐเซ€เช•เซ‡ เชธเซ‡เชตเชพ เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡), เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเชฟเชตเชฟเชง เชตเชฟเชคเชฐเชฃเซ‹เชฎเชพเช‚ เชชเซเชฐเชคเซเชฏเซ‡เช• เชชเซเชฐเชคเชฟเชฌเชฆเซเชงเชคเชพเชจเชพ เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเชฐเซ€เช•เซเชทเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชธเซเชŸเซ‡เชŸเชฟเช• เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชธเชฟเชธเซเชŸเชฎเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซ‹เชกเชจเซ‡ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช“เชกเชฟเชŸเซ€เช‚เช—เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชจเชฌเชณเชพเชˆเช“เชจเชพ เชตเชฐเซเช—เซ‹เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชชเชฆเซเชงเชคเชฟเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡เชฎ เช•เซ‡ เชธเชฎเชธเซเชฏเชพเช“, เชธเช‚เชฌเช‚เชงเชฟเชค เชกเซ‡เชŸเชพ เชธเซ€เชฐเซ€เชฏเชฒเชพเช‡เชเซ‡เชถเชจ เชธเชพเชฅเซ‡, เช…เชธเซเชฐเช•เซเชทเชฟเชค PHP เชฎเซ‡เชฒ() เชซเช‚เช•เซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช—, XSS เชนเซเชฎเชฒเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช•เซ‚เช•เซ€เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซเช‚ เชฒเซ€เช•เซ‡เชœ, เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เช•เซ‹เชก เชธเชพเชฅเซ‡ เชซเชพเช‡เชฒเซ‹ เชฒเซ‹เชก เชฅเชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชธเชฎเชธเซเชฏเชพเช“ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ phar), เชจเชฌเชณเซ€ เช—เซเชฃเชตเชคเซเชคเชพ เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐ เชœเชจเชฐเซ‡เชถเชจ เช…เชจเซ‡ เช…เชตเซ‡เชœเซ€ เช–เซ‹เชŸเซ€ XML เชฐเชšเชจเชพเช“.

PHP เชธเซเชฐเช•เซเชทเชพเชจเซ‡ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชฎเซ‹เชกเซเชธ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡:

  • เช•เซ‚เช•เซ€เช เชฎเชพเชŸเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ "เชธเซเชฐเช•เซเชทเชฟเชค" เช…เชจเซ‡ "เชธเซ‡เชฎเซ‡เชธเชพเช‡เชŸ" (CSRF เชฐเช•เซเชทเชฃ) เชซเซเชฒเซ‡เช—เซเชธเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‹, เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ‚เช•เซ€;
  • เชนเซเชฎเชฒเชพเชจเชพ เชจเชฟเชถเชพเชจ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชธเชฎเชพเชงเชพเชจเชจเซ‡ เช“เชณเช–เชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชจเชฟเชฏเชฎเซ‹เชจเซ‹ เชธเชฎเซ‚เชน;
  • เชจเซเช‚ เชฆเชฌเชพเชฃเชชเซ‚เชฐเซเชตเช• เชตเซˆเชถเซเชตเชฟเช• เชธเช•เซเชฐเชฟเชฏเช•เชฐเชฃ "เช•เชกเช•" (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฆเชฒเซ€เชฒ เชคเชฐเซ€เช•เซ‡ เชชเซ‚เชฐเซเชฃเชพเช‚เช• เชฎเซ‚เชฒเซเชฏเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชถเชฌเซเชฆเชฎเชพเชณเชพเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชจเชพ เชชเซเชฐเชฏเชพเชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเซ‡ เช›เซ‡) เช…เชจเซ‡ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เชชเซเชฐเช•เชพเชฐ เชฎเซ‡เชจเซ€เชชเซเชฏเซเชฒเซ‡เชถเชจ;
  • เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเซเช‚ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฐเซ‡เชชเชฐเซเชธ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "phar://" เชชเชฐ เชชเซเชฐเชคเชฟเชฌเช‚เชง) เชคเซ‡เชฎเชจเซ€ เชธเซเชชเชทเซเชŸ เชตเซเชนเชพเช‡เชŸเชฒเชฟเชธเซเชŸเชฟเช‚เช— เชธเชพเชฅเซ‡;
  • เชฒเช–เซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชซเชพเช‡เชฒเซ‹ เชšเชฒเชพเชตเชตเชพ เชชเชฐ เชชเซเชฐเชคเชฟเชฌเช‚เชง;
  • eval เชฎเชพเชŸเซ‡ เช•เชพเชณเซ€ เช…เชจเซ‡ เชธเชซเซ‡เชฆ เชฏเชพเชฆเซ€เช“;
  • เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ TLS เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชคเชชเชพเชธเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡
    เช•เชฐเซเชฒ;

  • เชธเซ€เชฐเซ€เชฏเชฒเชพเช‡เชเซเชก เช“เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ HMAC เช‰เชฎเซ‡เชฐเชตเซเช‚ เช เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เชกเซ€เชธเซ€เชฐเชฟเชฏเชฒเชพเช‡เชเซ‡เชถเชจ เชฎเซ‚เชณ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฆเซเชตเชพเชฐเชพ เชธเช‚เช—เซเชฐเชนเชฟเชค เชกเซ‡เชŸเชพเชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเซ‡ เช›เซ‡;
  • เชฒเซ‹เช—เซ€เช‚เช— เชฎเซ‹เชกเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‹;
  • XML เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชฎเชพเช‚ เชฒเชฟเช‚เช•เซเชธ เชฆเซเชตเชพเชฐเชพ libxml เชฎเชพเช‚ เชฌเชพเชนเซเชฏ เชซเชพเช‡เชฒเซ‹เชจเชพ เชฒเซ‹เชกเชฟเช‚เช—เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเซเช‚;
  • เช…เชชเชฒเซ‹เชก เช•เชฐเซ‡เชฒเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชคเชชเชพเชธเชตเชพ เช…เชจเซ‡ เชธเซเช•เซ‡เชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชพเชนเซเชฏ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ (upload_validation) เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ;

เชฎเซ‹เชŸเชพ เชซเซเชฐเซ‡เชจเซเชš เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช“เชชเชฐเซ‡เชŸเชฐเซ‹เชฎเชพเช‚เชฅเซ€ เชเช•เชจเชพ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เชคเซ‡ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡เช•เซ‡ Snuffleupagus เชจเซ‡ เชซเช•เซเชค เชœเซ‹เชกเชตเชพเชฅเซ€ Drupal, WordPress เช…เชจเซ‡ phpBB เชฎเชพเช‚ เช† เชตเชฐเซเชทเซ‡ เช“เชณเช–เชพเชฏเซ‡เชฒเซ€ เช˜เชฃเซ€ เช–เชคเชฐเชจเชพเช• เชจเชฌเชณเชพเชˆเช“ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เชฎเชณเชถเซ‡. Magento เช…เชจเซ‡ Horde เชฎเชพเช‚ เชจเชฌเชณเชพเชˆเช“เชจเซ‡ เชฎเซ‹เชกเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ€เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡
"sp.readonly_exec.enable()".

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹