açık opencartta değil php nin kendisinde o yüzden opencartı güncellemek de eklentileri değiştirmek de bunu kapatmıyor. eski opencart için yapılacak şey php sürümünü değiştirmeden aynı sürümün yamalı buildine geçmek
cpanel kullanıyorsan easyapache 4 ea-php74 ea-php80 ea-php81 paketlerine backport geldi sunucuda yum update yapınca gelir. paylaşımlı hostingdeysen firmaya sitenin kullandığı sürüm yamalı mı diye sor cloudlinux alt-php kullanılıyorsa onun yamalı paketi çıktı mı ayrıca teyit et
yamalı mı anlamak için sitede kısa süre phpinfo aç build tarihine bak 21.10 öncesiyse yamasız sonra dosyayı sil
<?php phpinfo();
yama gelene kadar php.ini ya da .user.ini ye bunu ekle php-fpm restart et. bu sadece bir açığı kapatıyor tam çözüm değil
session.upload_progress.enabled = Off
cloudflare waf kuralı da işe yarar ama sunucu ip si açıktaysa direkt ip den gelinir o yüzden firewallda 80 443 ü sadece cloudflare ip lerine aç. admin klasörü ismini değiştirmek bu açıkta bir şey değiştirmiyor ama zararı da yok
son olarak image cache ve system/storage klasörlerinde php dosyası var mı bak opencartta en çok oraya bırakıyorlar
find /home/*/public_html \( -path "*image*" -o -path "*storage*" \) -name "*.php" -mtime -7