Sayfa kullandığınız CMS sürümünü açık ediyor
sec_generator_leakKısa cevap
Sayfalarınızda WordPress 6.5.3 ya da WooCommerce 9.1.2 gibi sürüm numarası taşıyan bir <meta name="generator"> etiketi var. Botlar bunu bilinen açığı olan bir sürümü çalıştıran siteleri bulmak için kullanır. Sürümü kaldırmak tek satırlık bir değişikliktir; ama sürüm çoğu zaman dosya adreslerinden de okunabildiği için CMS'i ve eklentileri güncel tutmak çok daha önemlidir. Sıralamaya etkisi yoktur.
Neden önemli
Bu etiket otomatik tarayıcılar için bedava bir etikettir: eski bir sürümü ilan eden site o sürümün açığı için hedef listesine girer; etiket ayrıca saldırgana hangi eklentilere bakacağını da söyler. Gizlemek eski bir sürümü güvenli yapmaz. Örneğin WordPress sürümünü betik ve stil dosyalarının ?ver= sorgu dizelerinde de gösterir; Glimana'nın kendi eski yazılım kontrolü de bunu kullanır.
Gizlemenin kazancı küçük olduğu için düzeyi Bilgi'dir. Google generator etiketini dikkate almaz.
Glimana bunu nasıl tespit eder
Glimana ana sayfanızın ve en çok iki sayfanın HTML'ini okur ve bütün <meta name="generator"> etiketlerini toplar (sitelerde çoğu zaman birden fazla olur: içerik yönetim sistemi, sayfa kurucu, mağaza eklentisi). Bunlardan herhangi biri sürüm numarası (noktalı rakamlar) içeriyorsa Bilgi olarak işaretlenir ve sorun o etiketi gösterir. Drupal 10 gibi sürümsüz etiketler geçer.
Nasıl düzeltilir
Dikkat
Etiketi kaldırmak güncellemenin yerini tutmaz. WordPress sürümünü dosya adreslerindeki ?ver= kısmını silerek gizlemeyi vaat eden eklentiler, güncellemeden sonra tarayıcıların yeni dosyaları yüklemesini engelleyebilir; bu kontrolü geçmek için buna gerek yoktur.
- Glimana'da bulguyu bulun. Güvenlik sayfasını açın; bu kontrol Bilgi sızıntıları grubunda, son taramanın kanıtı başlığının altında. Aynı sorun Sorunlar › Sayfa kullandığınız CMS sürümünü açık ediyor altında da listelenir.
-
Düzeltmeyi platformunuzda uygulayın.
Alt temanızın
functions.phpdosyasına ya dawp-content/mu-plugins/içindeki küçük bir zorunlu eklentiye ekleyin:add_filter('the_generator', '__return_empty_string');. Bu, çekirdek etiketini sayfalardan ve beslemelerden, aynı filtreyle eklenen WooCommerce etiketini de kaldırır. Birçok güvenlik eklentisinde aynı işi yapan bir WordPress sürümünü gizle anahtarı vardır.Bazı sayfa oluşturucu ve slider eklentileri kendi generator etiketlerini basar (örneğin sürüm numarasıyla Powered by Slider Revolution). Sorun tam metni gösterir; o eklentinin ayarlarında kaldırma seçeneği arayın ya da geliştiricisine hangi
remove_actionçağrısının kaldırdığını sorun. Bu eklentileri güncel tutun: sık hedef olurlar.Hugo: site ayarına
disableHugoGeneratorInject = trueyazın. Diğer statik site üreticileri ve CMS'ler etiketi genellikle temanın head şablonundan basar; satırı silin ya da sürümü çıkarın. Etiketi geri getirebileceği için bir sonraki platform güncellemesinden sonra yeniden kontrol edin. - Glimana'da kontrol edin. Güvenlik sayfasında Yeniden tara düğmesine basın (saatte en çok iki tarama) ya da pazar günkü haftalık taramayı bekleyin; kontrol geçince sorun kapanır.
Düzeltme nasıl doğrulanır
Düzelttikten sonra Güvenlik sayfasında Yeniden tara düğmesine basın (ya da pazar günkü haftalık taramayı bekleyin); kontrol geçtiği anda sorun kapanır.