Víme, jak se chovají WooCommerce, Magento a PrestaShop, i kde nejčastěji selhávají e-shopy psané na míru. Zjistíme, jestli je relace vašich zákazníků chráněná, jestli přesměrování na platební bránu drží HTTPS a jestli máte cookies podle GDPR.
Platformu poznáme sami: WooCommerce, Magento, PrestaShop nebo vlastní řešení.
Atributy cookies, GDPR/ePrivacy, přesměrování na platební bránu, smíšený obsah, odhalené konfigurační soubory.
U každého nálezu vysvětlíme, co se děje a kde to má vývojář opravit.
E-shopy řeší jiné věci než blogy: relace, platby, cookies, GDPR. Tady je 6 problémů, které u nich vidíme nejčastěji.
Cookie s identifikátorem relace putuje i přes HTTP. Na veřejné Wi-Fi tak útočník převezme účet zákazníka.
Set-Cookie: PHPSESSID=…; Path=/
Mezi košíkem a platební bránou je jeden krok přes HTTP. Útočník ve stejné síti ho může přesměrovat jinam.
301 http://gateway/pay (downgrade)
Cookies třetích stran (Google Analytics, Meta Pixel) se nastavují před zobrazením souhlasu. ÚOOÚ za to může uložit pokutu.
Set-Cookie: _ga, _fbp (před consent)
Starší prohlížeče (Safari < 13) jsou vůči CSRF zranitelné. Útočník může jménem zákazníka zadat objednávku.
SameSite: not set
Obrázek načítaný přes http:// moderní prohlížeč zablokuje. Návštěvník vidí rozbitou stránku a majitel o ničem neví.
img src: http://cdn.example/foto.jpg
Bez HSTS první návštěva často proběhne přes HTTP. Útočník na Wi-Fi v hotelu nebo kavárně toho může zneužít.
Strict-Transport-Security: (missing)
https://gpwebpay.cz). Samotnou bránu kontroluje banka.PDF report ukáže, kde má váš e-shop díry a jak je opravit. Funguje pro open source platformy (WooCommerce, Magento, PrestaShop) i pro e-shopy psané na míru.