Nulled tema və plaginlər: 'pulsuz' versiyanın gizli virusu
Premium WordPress temasını və ya plaginini pulsuz yükləmək təklifi cazibədar görünür, amma "nulled" adlanan bu nüsxələr çox vaxt saytınıza gizli giriş qapısı açır. Qısa cavab: nulled tema və plaginlərdən istifadə etməyin. Onların içində tez-tez backdoor, spam link və yönləndirmə kodu olur, yeniləmə gəlmir, təmizləmə xərci isə lisenziyanın qiymətindən qat-qat baha başa gəlir. Aşağıda riskləri, yoluxma əlamətlərini və təmizləmə addımlarını izah edirik.
Nulled nədir və necə yayılır
Nulled, lisenziya yoxlaması kodu çıxarılmış və ya dəyişdirilmiş ödənişli tema və ya plagindir. Belə nüsxələr "pulsuz yüklə" saytlarında, forumlarda və Telegram kanallarında yayılır.
Burada sadə bir sual var: başqasının məhsulunu sındırıb pulsuz paylayan şəxs bundan nə qazanır? Kodu onsuz da dəyişdiyi üçün içinə əlavə bir neçə sətir yerləşdirmək ona heç nəyə başa gəlmir. Gəlir isə sizin saytınızdan gəlir: spam linklər, yönləndirilən ziyarətçilər, sizin hostinqdən göndərilən spam məktublar.
Üstəlik, nulled versiya rəsmi yeniləmə almır. Tərtibatçı təhlükəsizlik boşluğunu bağlayanda sizin nüsxəniz köhnə və açıq qalır.
İçində adətən nə olur
- Backdoor: uzaqdan PHP əmri icra etməyə imkan verən gizli kod. Çox vaxt
eval,base64_decode,gzinflate,str_rot13kimi funksiyalarla şifrələnir ki, gözlə oxunmasın. - Gizli admin istifadəçi: kod sizdən xəbərsiz yeni administrator yaradır və onu istifadəçi siyahısında gizlədə bilər.
- Spam linklər: kazino, dərman və kredit saytlarına linklər yalnız Googlebot-a göstərilir, siz isə saytda heç nə görmürsünüz.
- Yönləndirmələr: Google-dan və ya telefondan gələn ziyarətçilər fırıldaqçı saytlara göndərilir.
- JavaScript inyeksiyası: saxta reklamlar, kriptovalyuta hasilatı skriptləri.
- Spam göndərişi: hostinq hesabınızdan kütləvi məktub gedir, server IP-si qara siyahıya düşür.
SEO və biznes zərəri
Google sındırılmış məzmunu aşkarlayanda axtarış nəticələrində saytın yanında "Bu sayt sındırılmış ola bilər" qeydi çıxa, Search Console-da "Security issues" bölməsində xəbərdarlıq görünə və mövqelər kəskin düşə bilər. Daha ağır halda brauzer qırmızı xəbərdarlıq ekranı göstərir; bunun nə demək olduğunu və necə aradan qaldırıldığını "Bu sayt təhlükəlidir" xəbərdarlığı yazısında izah etmişik.
Bəzi zərərli kodlar səhifəyə saxta structured data əlavə edir, məsələn, spam səhifələr üçün uydurma reytinq. Təmizləmədən sonra səhifə işarələməsini yoxlamaq üçün structured data (schema) nədir bələdçimizə baxın.
Gizli kod resurs da yeyir: sayt səbəbsiz yavaşlayır. Məsələn, Elementor Pro kimi məşhur plaginlərin nulled nüsxələri tez-tez təklif olunur, sürət problemini isə bu nüsxə ilə həll etmək mümkün deyil. Qanuni versiya ilə sürətləndirmə yollarını Elementor saytı yavaşdır yazısında topladıq. Onlayn mağazalarda isə risk daha böyükdür: müştəri məlumatları və sifarişlər oğurlana bilər.
Hüquqi tərəf
WordPress özü GPL lisenziyası ilə yayılır və bir çox tema və plaginin PHP kodu da bu lisenziyaya tabedir. Amma premium məhsullarda dizayn faylları, şəkillər, lisenziya açarı, yeniləmə və dəstək xidməti çox vaxt ayrıca şərtlərlə verilir, brend adı da qorunur. Lisenziya yoxlamasını sındırılmış nüsxəni kommersiya saytında işlətmək şirkət üçün əlavə risk yaradır. Bu bölmə ümumi məlumatdır, hüquqi məsləhət deyil.
Yoluxma əlamətləri
- Users bölməsində tanımadığınız administrator var.
- Sayt sizə normal açılır, amma telefondan və ya Google nəticəsindən keçəndə başqa sayta yönləndirir.
- Google-da
site:numune.azaxtarışı yad dildə və ya kazino mövzusunda səhifələr göstərir. wp-content/uploadsqovluğunda PHP faylları peyda olub (bu qovluqda yalnız media olmalıdır).- Hostinq resursları səbəbsiz artıb, qutunuza yüzlərlə geri qayıdan məktub gəlir.
- Sayt birdən "Error establishing a database connection" verir və
wp-config.php-də siz etmədiyiniz dəyişikliklər var; bu halda verilənlər bazası xətasının həlli yazısına da baxın.
SSH girişiniz varsa, şübhəli faylları belə axtara bilərsiniz:
cd ~/public_html
grep -rlE "eval\(base64_decode|gzinflate\(|str_rot13\(" wp-content/
find wp-content/uploads -type f -name "*.php"
find . -type f -name "*.php" -mtime -7
wp core verify-checksums
wp plugin verify-checksums --all
wp user list --role=administrator
Diqqət: bəzi qanuni plaginlər də base64_decode işlədir, ona görə nəticəni avtomatik silməyin, əvvəlcə faylı nəzərdən keçirin. verify-checksums əmrləri WordPress nüvəsini və wordpress.org kataloqundakı plaginləri orijinal fayllarla müqayisə edir.
Təmizləmə addımları
- Tam ehtiyat nüsxə çıxarın (fayllar və baza), sübut kimi ayrıca saxlayın.
- Bütün parolları dəyişin: WordPress administratorları, cPanel, FTP, verilənlər bazası (yeni parolu
wp-config.php-də yeniləyin) və e-poçt. - Nulled tema və plaginləri tam silin, yerinə rəsmi mənbədən lisenziyalı və ya pulsuz alternativ quraşdırın.
- WordPress nüvəsini yenidən yazın: Dashboard → Updates → Re-install və ya
wp core download --force --skip-content. - Gizli yerləri yoxlayın:
wp-content/uploads,wp-content/mu-plugins,.htaccess,wp-config.php. - Tanımadığınız adminləri silin və yeni təhlükəsizlik açarları yaradın:
wp config shuffle-salts(bütün sessiyalar bağlanır). - Google-a bildirin: Search Console → Security issues bölməsində yenidən yoxlama tələb edin.
Ümumi qoruma qaydalarını WordPress təhlükəsizliyinin 10 qaydası yazısında topladıq.
Qanuni alternativlər
- wordpress.org kataloqu: minlərlə pulsuz tema və plagin, yeniləmələr birbaşa admin paneldə gəlir.
- Pulsuz versiyalar: bir çox premium məhsulun funksiyaları məhdud, amma qanuni pulsuz variantı var.
- Lisenziya almaq: illik lisenziya adətən sındırılmış saytın təmizlənməsindən və itirilmiş trafikdən ucuz başa gəlir.
- Etibarlı mənbə: "GPL" adı ilə ucuz satılan nüsxələrdə də faylın dəyişdirilmədiyinə əmin olmaq çətindir, mümkünsə birbaşa tərtibatçıdan alın.
Tez-tez verilən suallar
Antivirusla yoxlanmış nulled tema təhlükəsizdirmi?
Zəmanət yoxdur. Zərərli PHP kodu şifrələnir və adi antiviruslar onu çox vaxt tanımır.
Nulled plagini silsəm, problem bitirmi?
Həmişə yox. Backdoor başqa fayllara, verilənlər bazasına və ya gizli admin hesabına köçmüş ola bilər, ona görə yuxarıdakı bütün addımları tamamlayın.
Bir sayt yoluxsa, eyni hesabdakı digər saytlar da risk altındadırmı?
Bəli. Eyni hostinq hesabındakı saytlar eyni istifadəçi altında işləyir və zərərli kod qonşu qovluqlara da yazıla bilər.
Pulsuz tema ilə nulled tema eyni şeydirmi?
Xeyr. Rəsmi kataloqdakı pulsuz temalar qanunidir və yeniləmə alır; nulled isə ödənişli məhsulun icazəsiz, dəyişdirilmiş nüsxəsidir.
Saytınızın təhlükəsizliyindən əmin deyilsinizsə, peşəkar yoxlama vaxt və trafik itkisinin qarşısını alır. Hostinq.az kibertəhlükəsizlik xidməti çərçivəsində audit və monitorinq təklif edir; təmiz WordPress saytı üçün isə professional sürətli hostinq paketlərinə baxın.