Ana Sayfa / Laboratuvarlar / Çerez Sahteciliği (Cookie Tampering) ile Yetki Yükseltme
Yetkilendirme & Çerez Güvenliği Orta Seviye (Practitioner) ⏱️ 12 Dakika 🛡️ OWASP Top 10 - A01: Broken Access Control

Çerez Sahteciliği (Cookie Tampering) ile Yetki Yükseltme

Yetki seviyelerinin (role, access_tier) sunucu yerine istemci tarafında değiştirilebilir HTTP çerezlerinde saklanması sonucu yetki yükseltme açığıdır.

Laboratuvarı Tarayıcınızda Canlı Deneyin

Kurulumsuz, sanal hedef tarayıcı ve web terminali ile doğrudan zafiyeti istismar edin.

Laboratuvara Gir ⚡

Görev ve Zafiyet Senaryosu

Uygulama oturum çerezinde user_role=guest veya access_tier=student değerini tutmakta ve sunucu her istekte kullanıcının veritabanındaki gerçek rolünü doğrulamak yerine çerezdeki değere güvenmektedir. Saldırgan çerezi admin yaparak sisteme tam erişim sağlar.

Hedef (Objective)

🎯 Görev: Tarayıcı Çerezler sekmesini veya CyberTerminal cookie komutunu kullanarak user_role veya access_tier çerezini admin olarak güncelleyin ve Admin paneline erişin.

Adım Adım Çözüm Metodolojisi

1

Mevcut Çerezleri İnceleme

DevTools Cookies sekmesini açın veya terminalde cookie get yazarak etkin çerezleri listeleyin.

2

Rol Parametresini Değiştirme

Terminalde cookie set user_role admin veya DevTools üzerinden çerez değerini admin yapın.

3

Sayfayı Yenileyip Yetkiyi Alma

Yönetim alanına istek atın; sunucu admin çerezini kabul ederek bayrağı teslim edecektir.

Örnek Payload ve İstismar Kalıpları

cookie set user_role admin
cookie set access_tier admin
document.cookie="user_role=admin; path=/"

Güvenli Kodlama ve Savunma Mekanizmaları

Zafiyet Nasıl Kapatılır?

  • Yetki ve rol bilgilerini asla istemci çerezlerinde açık metin (plaintext) olarak saklamayın; sunucu taraflı session oturumları kullanın.
  • Çerezlere daima HttpOnly, Secure ve SameSite=Strict bayrakları ekleyin.
  • İstemciden gelen oturum token larını her kritik işlemde sunucuda yetki tablosuyla doğrulayın.

Uygulamaya Başlamaya Hazır mısınız?

SiberAdam interaktif arenasında hedef tarayıcı, DevTools ve CyberTerminal ile bayrağı hemen yakalayın.

Şimdi Çözmeye Başla ⚡