Ağ aracı

HTTP header kontrol: yanıt başlıkları ve güvenlik başlıkları

Adresi girin; sunucumuz isteği gönderip yanıt başlıklarını getirir: durum kodu, yönlendirme zinciri, süreler, TLS sertifikası ve güvenlik başlıklarının var olup olmadığı. Sayfanın gövdesi hiç indirilmez.

HTTP Header Kontrol aracı

HTTP Header Kontrol

Şema yazmazsanız https:// varsayılır. İzin verilen portlar: 80, 443, 8000, 8080, 8443, 8888.

http-header-kontrol · sunucudan gelen yanıt

Bir adres girin. Sunucumuz önce HEAD isteği gönderir, gerekirse GET ile tek baytlık aralık ister; yönlendirmeleri (en çok 5) adım adım izler ve yanıt gövdesini hiç okumaz.

İstek sunucumuzdan çıkar, bu yüzden gördükleriniz tarayıcınızın veya proxy’nizin gördüğünden farklı olabilir. Özel ağ ve loopback adresleri engellenir.

İstek nasıl yapılır?

  • Önce HEAD: Yalnızca başlıkları ister. Sunucu HEAD’i desteklemiyorsa (405 veya 501) tek baytlık Range ile GET denenir; gövde yine okunmaz.
  • Yönlendirmeler elle izlenir: En çok 5 adım. Her adımın adresi yeniden doğrulanır, böylece genel bir adres sizi özel bir ağa yönlendirse bile istek oraya gitmez.
  • Sınırlar: Yalnızca http ve https; portlar 80, 443, 8000, 8080, 8443 ve 8888. Toplam süre 8 saniye, başlık boyutu 32 KB ile sınırlıdır.
  • Özel adresler engellenir: Özel ağ, loopback ve benzeri hedeflere istek atılmaz.

Durum kodları

KodAnlamıNe yapmalı?
200İstek başarılıBaşlıkları okuyun.
301 / 308Kalıcı yönlendirmeLocation başlığındaki yeni adresi kullanın.
302 / 307Geçici yönlendirmeAdresi kalıcı olarak değiştirmeyin.
401 / 403Kimlik doğrulama gerekli / erişim yasakYetkilendirme ayarını ve engelleme kurallarını denetleyin.
404Kaynak yokAdresi ve yolu kontrol edin.
429Çok fazla istekRetry-After başlığına göre bekleyin.
5xxSunucu hatasıSunucu günlüklerine bakın.

Güvenlik başlıkları

Araç yedi güvenlik başlığının var olup olmadığını denetler. Yokluk bir açık anlamına gelmez, ama tarayıcının sunabileceği bir korumanın açılmadığını gösterir.

BaşlıkNe yapar?
Strict-Transport-SecurityTarayıcıyı siteye yalnızca HTTPS ile bağlanmaya zorlar. Düz HTTP yanıtında bir etkisi yoktur.
Content-Security-PolicySayfanın hangi kaynaklardan betik, stil ve görsel yükleyebileceğini sınırlar.
X-Content-Type-Optionsnosniff değeriyle tarayıcının içerik türünü tahmin etmesini engeller.
X-Frame-OptionsSayfanın başka bir sitede çerçeve içinde gösterilmesini kısıtlar.
Referrer-PolicyBaşka sitelere giderken Referer başlığında ne kadar bilgi gönderileceğini belirler.
Permissions-PolicyKamera, konum gibi tarayıcı özelliklerinin kullanımını kısıtlar.
Cross-Origin-Opener-PolicyAçılan pencereler arasındaki ilişkiyi yalıtarak çapraz kaynak saldırılarını zorlaştırır.

Proxy ile ilişkisi

Bu araç isteği kendi sunucumuzdan gönderir, proxy’nizden değil. Bir proxy üzerinden aynı adresin başlıklarını görmek için komut satırında -x seçeneğini kullanın; proxy’nin kendisinin sağlıklı olup olmadığını ise proxy kontrol aracı ölçer. Aşağıdaki iki komut aynı sonucu iki farklı yoldan alır:

Bash
# Doğrudan; -L yönlendirmeleri izler
curl -sIL https://example.com/

# Proxy üzerinden
curl -sI -x http://KULLANICI:[email protected]:8080 https://example.com/
Başlıkları curl ile görmek

Önbellek ve bilgi ifşası

Araç Cache-Control, ETag, Last-Modified, Expires, Age ve Vary değerlerini tek satırlık bir özete çevirir. Server ve X-Powered-By gibi başlıklar sunucu yazılımını ve sürümünü açık ediyorsa ayrıca listelenir; saldırganlara gereksiz ipucu vermemek için bu bilgileri kapatmak iyi bir alışkanlıktır.

Sık sorulan sorular

Diğer ağ araçları

İlgili sayfalar