Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

SKYDAYS25 - JWT CTF

Çözüm

  1. Ana Sayfa'ya git:

    http://dizci.ctf
  2. Giriş bilgilerini al ve login sayfasına git:

    http://dizci.ctf/login
  3. Burp Suite ile dinlemeye başla:

  4. Sağlanan bilgiler ile giriş yap ve token'ı yakala:

    {
      "token": "...",
      "homework": "..."
    }
  5. Token'ı çöz:

    https://jwt.io sitesini kullanarak token içeriğine bak. (HS256)
    {
      "nameid": "...",
      "role": "...",
      "nbf": "...",
      "exp": "...",
      "iat": "...",
    }
  6. Rol alanını https://gchq.github.io/CyberChef/ ile çöz:

    sonuç  -->  student (FROM Base64)
  7. To Base64 seçerek 'teacher' şifrele:

    sonuç  -->  dGVhY2hlcg==
  8. Teacher karşılığını jwt.io'da rol kısmına yapıştır ve Encoded alanı kopyala:

  9. Burp Suite'de token'ı güncelle ve paketin geçmesine izin ver:

  10. Yönlendirilen http://dizci.ctf/students sayfasını incele:

Öğrencileri tek tek gezerek 100 alan öğrenciyi bul ve cevabını kopyala.
  1. Flag'i al:
- Sağlanan bilgiler ile giriş yap.
- Kopyaladığın cevabı yapıştır ve ödevi kaydet.
- Flag window.alert ile gelecek.