Shoplift je označení pro chybu v Magentu napříč mnoha verzemi, která umožňuje útočníkovi převzít úplnou kontrolu nad Magento eshopem. Byla objevena v Check Point (zde, zde a zde) a opravena záplatou SUPEE-5344.
Jste 4 kroky od nasazení záplaty a zvýšení bezpečnosti vašeho Magento eshopu
Krok 1: Přihlášení přes SSH (shell)
Přihlašte se na server. Pokud nevíte jak, pak kontaktujte vašeho poskytovatele hostingu nebo technickou podporu.
Krok 2: Stažení záplaty
V první řadě potřebujete znát verzi Magenta, kterou máte. To lze zjistit po přihlášení do administrace eshopu, kde se verze vypisuje v patičce stránky a nebo alternativně přes příkazovou řádku ssh (shellu)
cd /cesta/k/eshopu/
/cesta/k/eshopu/$ php -a
Interactive shell
php > include 'app/Mage.php';
php > echo Mage::getVersion();
1.9.1.0
php >exit();
Ke stažení záplaty jsou potřeba dva příkazy cd
a wget
.
Verze 1.4.0.x až 1.5.0.x:
cd VASEDOMENA.CZ
wget http://tools.magento.cz/magpatch/v1.4.0/patch-shoplift.sh
Verze 1.5.1.x:
cd VASEDOMENA.CZ
wget http://tools.magento.cz/magpatch/v1.5.1/patch-shoplift.sh
Verze 1.6.0.x:
cd VASEDOMENA.CZ
wget http://tools.magento.cz/magpatch/v1.6.0/patch-shoplift.sh
Verze 1.6.1.x až 1.6.2.x :
cd VASEDOMENA.CZ
wget http://tools.magento.cz/magpatch/v1.6.1/patch-shoplift.sh
Verze 1.7.x.x :
cd VASEDOMENA.CZ
wget http://tools.magento.cz/magpatch/v1.7.0/patch-shoplift.sh
Verze 1.8.x to 1.9.x :
cd VASEDOMENA.CZ
wget http://tools.magento.cz/magpatch/v1.8.0/patch-shoplift.sh
Krok 3: Aplikace záplaty
Příkazem bash
aplikujete záplatu, kterou jste práve stáhli:
bash patch-shoplift.sh
Step 4: Vymažte cache
Po aplikaci záplaty je důležit vymazat Magento cache. To lze provést přes backend v System > Configuration > Cache Management.
Step 5: Zkontrolujte váš eshop
Nezapomeňte zkontrolovat, že záplata byla správně nainstalována, to lze ověřit na stránce Magento Security Patch Page.
Záplaty pro jednotlivé verze Magenta
Záplaty jsou umístěné na magentocommerce.com v download sekci nebo si je můžete jednoduše stáhnout z našeho zrcadla.
-
Magento verze 1.8.x to 1.9.x - http://tools.magento.cz/magpatch/v1.8.0/patch-shoplift.sh
-
Magento verze 1.7.x.x - http://tools.magento.cz/magpatch/v1.7.0/patch-shoplift.sh
-
Magento verze 1.6.1.x to 1.6.2.x - http://tools.magento.cz/magpatch/v1.6.1/patch-shoplift.sh
-
Magento verze 1.6.0.x - http://tools.magento.cz/magpatch/v1.6.0/patch-shoplift.sh
-
Magento verze 1.5.1.x - http://tools.magento.cz/magpatch/v1.5.1/patch-shoplift.sh
-
Magento verze 1.4.0.x to 1.5.0.x - http://tools.magento.cz/magpatch/v1.4.0/patch-shoplift.sh