Yansıyan Ödül
Bu profil sayfası name parametresini süzmeden DOM’a yazıyor (yansıyan DOM XSS). Ama asıl ödül script içindeki reveal() fonksiyonunda: _p Base64 çözülüp her bayt _k='altay' anahtarıyla XOR’lanınca flag ortaya çıkıyor. Fonksiyonun mantığını elle uygula.
Challenge dosyaları
- profile.html (0.5 KB)
Bu challenge ne öğretiyor?
- JavaScript kaynağı, tarayıcıda çalışan mantığı ve bazen unutulmuş değerleri açık eder.
- XOR, aynı anahtarla iki kez uygulandığında veriyi geri veren bit düzeyinde bir işlemdir.
- Base64, ikili veriyi 64 karakterlik bir alfabeyle metne çeviren kodlamadır; anahtarsız geri çözülür.
- Web challenge'ları sayfa kaynağını okumayı, HTTP ve çerez mantığını anlamayı ve geliştiricinin geride bıraktığı izleri fark etmeyi öğretir.