| Information Exposure via X- Headers Açıklığı (CWE-200) | |||||
| Bu makalede Information Exposure via X- Headers) (CWE-200), yani X- ile Başlayan Başlıklar Yoluyla Bilgi İfşası açıklığı anlatılacaktır.
Açıklık Önem Derecesi: Düşük Açıklığın Etkisi: Bilgi İfşası Açıklığın Açıklaması: İsimler ve versiyon numaraları sıklıkla belirli bir teknoloji parçasının yaşam döngüsündeki belirli bir noktayı gösterir. Belirli teknolojilerin isimlerinin ve versiyon numaralarının harici kimselere ifşa edilmesi saldırganların bilinen güvenlik açıklıklar ve mevcut zararlılar (exploit’ler) kullanarak sunucuyu nasıl daha iyi hedef tahtasına koyabileceğini öğrenmesine neden olabilir, saldırganların bu belirli teknolojileri araştırabilmelerine ve arzu edilen hedefe uygun yeni exploit’ler geliştirebilmelerine neden olabilir veya saldırganların bu belirli teknolojileri belirli bir konumda not altına alma ve anında saldırmak için bu belirli teknolojilerde yeni bir güvenlik açığının duyurulmasını beklemesi ile sonuçlanabilir. Bu v.b. nedenlerle oluşan riskleri yok etmek için dahili bilgiler ve sistem bilgilerinin ifşasının azaltılması tavsiye edilmektedir. Bir uygulama yanıt başlıklarında (response headers) sistem bilgisi ifşa edecek şekilde X- ile başlayan başlıklarda yapılandırma ayarına sahip olduğunda “X- ile Başlayan Başlıklar Yoluyla Bilgi İfşası (CWE-200)” açıklığına sahiptir denir. Saldırganlar bu açıklık yoluyla sistem hakkında kendi açılarından değerli bilgiler elde edebilirler. X- başlıklarına örnek olarak
Açıklığın Önlemi: Bu açıklığın kapatılabilmesi için tavsiye edilen öneriler şu şekildedir:
IIS sunucularda x-powered-by başlığı şu web.config yapılandırması ile kaldırılabilir:
<!-- GÜVENLİ YAPILANDIRMA -->
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<security>
...
</security>
<httpProtocol>
<customHeaders>
<remove name="X-Powered-By" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
IIS sunucularda X-AspNetMvc-Version ve X-AspNet-Version başlıkları Global.asax.cs dosyasındaki Application_Start() event’ine şu satır eklenerek kaldırılabilir. MvcHandler.DisableMvcResponseHeader = true; b) Apache Web Sunucular Apache PHP web sunucularda X-Powered-By başlığını kaldırmak için php.ini dosyası açılmalıdır ve açılan konfigürasyon dosyasındaki expose_php satırı Off yapılmalıdır. Örneğin;
> sudo su
> gedit /etc/php5/apache2/php.ini
Çıktı:
expose_php = Off
> service apache2 restart
Yararlanılan Kaynaklar:
|
|||||
Bu yazı 25.10.2025 tarihinde, saat 01:01:09'de yazılmıştır.
24.10.2025 tarihi ve 22:11:07 saatinde ise güncellenmiştir. |
|||||
|
|||||
| Yorumlar |
|||||
| Henüz yorum girilmemiştir. | |||||
| Yorum Ekle | |||||
Bu yazı 25.10.2025 tarihinde, saat 01:01:09'de yazılmıştır.
24.10.2025 tarihi ve 22:11:07 saatinde ise güncellenmiştir.