Apache ile Başlıkları Değiştirmek ve Silmek

Yazan: Faruk Enes | Tarih 3 Mart 2006 | Yorum  1 Yorum
BerbatKötüOrtaGüzelHarika Henüz puan verilmemiş
Loading ... Loading ...

Güvenlik kimi zaman ziyaretçiye hiçbir bilgi vermemektir diye düşünüyorsanız öncelikle ’nin yolladığı sürüm bilgilerini, fazladan yolladığı başlık bilgilerini silmek iyi bir çözüm olabilir.

Örneğin Windows makineye kurulmuş standart bir sunucusunun hiçbir ayar yapılmadan gönderdiği başlık şu şekildedir :

HTTP/1.1 200 OK
Date: Sat, 18 Dec 2004 16:38:54 GMT
Server: /2.0.52 (Win32) PHP/4.3.5
Last-Modified: Sat, 18 Dec 2004 16:36:38 GMT
ETag: "7e3-0-7dce383b"
Accept-Ranges: bytes
Content-Length: 0
Content-Type: text/html; charset=ISO-8859-1

Burada dikkatimizi çektiği gibi sadece olduğunu değil, sunucunun sürümünü, PHP modülü sürümünü, işletim sistemi bilgilerini yolluyor.

Bu bilgiyi kısaca azaltmak için Server Tokens direktifi vermeniz gerekiyor.

Örneğin ServerTokens Prod[uctOnly] dediğinizde bu başlık sadece olarak gönderilecektir.

Diğer bir husus ise ’ye PHP modül olarak eklendiğinde ortaya çıkar. Hiçbir ayar yapılmamış bir sunucusunda bir PHP sayfası çağrıldığında şu şekilde bir başlık bilgisi gelir :

HTTP/1.1 200 OK
Date: Sat, 18 Dec 2004 16:42:25 GMT
Server: /2.0.52 (Win32) PHP/4.3.5
X-Powered-By: PHP/4.3.5
Transfer-Encoding: chunked
Content-Type: text/html; charset=ISO-8859-1

Gördüğünüz gibi PHP sürümü net olarak görülebilmekte.

Başlıkları yoketmek için ’de header unset direktifi veriliyor. Yani örneğimizde X-Powered-By başlığını yoketmek için kullanacağımız kod header unset X-Powered-By şeklinde olacaktır. Böylece artık bu başlık bilgisi gönderilmeyecektir.

Yazdır Yazdır | 195 Görüntülenme | Kategori: Yazılım/Hazır Betikler, İnternet Güvenliği | Trackback  Geri İzleme
Etiketler  Etiketler: ,

Benzer Yazılar


Yorum Yap


(gerekli)

(gerekli,yayınlanmaz)




XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>