Görünüm modu Yanıtları eskiler önce olacak şekilde düz göster Yanıtları yeniler önce olacak şekilde düz göster Yanıtları tek tek göster Yanıtları içiçe göster
Bu forumda belirli sürede mesaj gönderme sınırlaması var. 1 gün içinde en fazla 15 mesaj gönderebilirsiniz.
IIS Web Sunucularda Http Server Başlığını Farklı Bir Değerle Doldurma
yazan Hasan Fatih Şimşek - 9 June 2021, Wednesday, 15:12
Number of replies: 0
Bu yazıda IIS sunucularda Server header'ını modifiye etme ve bu yolla saldırganlar için hedef şaşırtmanın nasıl yapılabileceği gösterilecektir. Bu işlem için IIS sunuculara UrlRewrite tool'unun yüklenmesi ve sistemin tamamen restart'lanması gerekmektedir.
Gereksinimler
- URLRewrite
Öncelikle hedef IIS sunucuya bir Http HEAD talebi yapalım ve sunucudan dönen yanıttaki Server başlığına bir bakalım.
telnet 172.16.3.92 80				// Windows Server 2008 R2
Çıktı:
Görüldüğü üzere hedef sistem IIS/7.5 web sunucu yazılımını kullanıyormuş. Bu bilgiyi manipule edelim ve saldırganlar için hedef şaşırtmaca yapalım. Bu işlem için IIS paneli açılır ve URLRewrite öğesine tıklanır.
Ardından Add Rules linkine tıklanır.
Daha sonra Outbands Rule -> Blank rule seçeneği seçilir ve Tamam denir.
Son olarak gelen sayfaya aşağıdaki değerler girilir.
ve Uygula denir. Böylece Server header'ı belirlediğimiz değeri gösterir duruma gelecektir.
telnet 172.16.3.92 80
Görüldüğü üzere bir IIS sunucuyu Apache sunucusu gibi gösterdik. Bunun yerine örneğin farklı bir IIS sunucusu bilgisi de girebilirdik veya herhangi alakasız bir string de girebilirdik. Bu tercihe kalan bir şeydir.
Not: URLRewrite tool'u IIS 7 ve sonrasında sorunsuz çalışabilmektedir: IIS 7.0, 7.5, IIS 8, IIS 8.5, IIS 10 (bkz. https://www.iis.net/downloads/microsoft/url-rewrite)
Kaynak
https://blogs.msdn.microsoft.com/benjaminperkins/2012/11/02/change-or-modify-a-response-header-value-using-url-rewrite/