Dokümanlar

Sorun rehberi · Güvenlik

Klasör içerikleri herkese listeleniyor

ÖnemOrta
KategoriGüvenlik
KapsamTüm site
EmekAz
DoğrulamaGüvenlik taraması (haftalık ya da Yeniden tara)
Kural anahtarısec_directory_listing

Kısa cevap

Sayfalarınızın dosya yüklediği klasörlerden en az biri hata yerine otomatik bir Index of / sayfası döndürüyor. Sunucuda dizin listelemeyi kapatın (Apache: Options -Indexes; Nginx: autoindex on satırını kaldırın) ya da klasöre boş bir index.html koyun.

Neden önemli

Liste yalnız sayfalarınızın linklediği dosyaları değil, klasördeki her dosyayı gösterir: eski dışa aktarımlar, yüklemeler klasöründeki özel PDF'ler, yedek kopyalar ya da eklenti ve temaların tam sürüm dosyaları. Sızmış belge ya da açığı olan bileşen arayan botlar bu sayfaları düzenli olarak tarar ve bir liste genellikle bir alt klasöre götürür.

Arama motorları da liste sayfalarını dizine alabilir. Bunlar ince, otomatik üretilmiş sayfalardır ve hiç yayımlamak istemediğiniz dosyaları arama sonuçlarına taşıyabilir.

Glimana bunu nasıl tespit eder

Glimana ana sayfanızın ve iki örnek sayfanın kendi ana makinenizden yüklediği dosyaların (betik, stil, görsel) klasörlerini toplar; /wp-content/uploads/ gibi en az iki seviye derin klasörleri tutar. Bu klasörlerden en çok üçünü ister; 200 dönen ve başlığı Index of / ile başlayan (Apache, Nginx ve LiteSpeed'in kullandığı biçim) klasör listeleniyor sayılır. Tek bir listelenen klasör orta önemli sorun için yeterlidir; kanıtta klasörlerin adı yer alır. Sayfalarınız kendi ana makinenizden böyle bir dosya yüklemiyorsa kontrol Uygulanmaz olur.

Nasıl düzeltilir

Dikkat

Apache'de .htaccess içindeki Options -Indexes ancak sunucu izin veriyorsa (AllowOverride Options ya da All) çalışır; aksi halde tüm site 500 hatası verir. Kaydettikten hemen sonra ana sayfayı kontrol edin. Boş bir index.html yalnız o klasörü korur, alt klasörlerini değil.

  1. Glimana'da bulguyu bulun. Güvenlik sayfasını açın; bu kontrol Açıkta kalan dosyalar grubunda, son taramanın kanıtı başlığının altında. Aynı sorun Sorunlar › Klasör içerikleri herkese listeleniyor altında da listelenir.
  2. Düzeltmeyi platformunuzda uygulayın.

    Site kökündeki .htaccess dosyasına Options -Indexes ekleyin (WordPress sitelerinde bu dosya zaten vardır) ya da sunucu yapılandırmasında sitenin <Directory> bloğuna koyup Apache'yi yeniden yükleyin. Listelenen klasörler artık 403 döner.

    Nginx'te dizin listeleme varsayılan olarak kapalıdır. Yapılandırmada autoindex on; satırını arayın (grep -rn autoindex /etc/nginx/), kaldırın ya da autoindex off; yapın, ardından nginx -t && systemctl reload nginx çalıştırın.

    cPanel'de Advanced › Indexes bölümünü açın, site klasörünü seçin ve No Indexing seçeneğini işaretleyin. Diğer panellerde benzer bir "dizin göz atma" anahtarı bulunur; sizinkinde yoksa barındırma firmanızdan hesabınız için dizin listelemeyi kapatmasını isteyin.

  3. 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üzeltmeden sonra Güvenlik sayfasında Yeniden tara düğmesine basın (ya da pazar 04:00'teki haftalık taramayı bekleyin); kontrol geçtiğinde sorun kapanır.

Kaynaklar

Bu sayfa işinize yaradı mı?

Son güncelleme 2026-11-07 · Destekle iletişim