XSS (Cross-Site Scripting)

XSS JavaScript-merkkijonoissa 3

Vaikea
45 min

Tässä moduulissa harjoitellaan XSS-haavoittuvuuksien tunnistamista ja hyväksikäyttöä. Lue tehtävänanto ja käytä aiemmissa moduuleissa opittuja taitoja ratkoaksesi tehtävän.

XSS-JS-3

Tässä tehtävässä käytämme hyväksi XSS-haavoittuvuutta JavaScript-merkkijonoissa. Haavoittuvaa koodia ei suoriteta oletuksena, joten joudut käyttämään tehtävässä luovuutta!

Tavoite

Kaappaa järjestelmänvalvojan istunto

Tehtävät

Flag

Löydä lippu (flag) labraympäristöstä ja syötä se alle.

Yritä keksiä, miten tehtävässä voi suorittaa JavaScript-koodia. Tehtävässä oleva merkkijono määritetään funktion sisään, jota ei ikinä kutsuta, joten joudut käyttämään luovuutta JavaScript-koodin ajamiseen. Tämän jälkeen voit ratkaista tehtävän, vaaditulla tavalla.

Jos et keksi miten JavaScript-koodia voidaan suorittaa, katso alla oleva spoileri. Suosittelemme kuitenkin yrittämään kaikkensa, ennen kuin katsoo valmiin vastauksen!

SPOILERI: Näin voit suorittaa JavaScript-koodia

hakatemia pro

Valmis ryhtymään eettiseksi hakkeriksi?
Aloita jo tänään.

Hakatemian jäsenenä saat rajoittamattoman pääsyn Hakatemian moduuleihin, harjoituksiin ja työkaluihin, sekä pääset discord-kanavalle jossa voit pyytää apua sekä ohjaajilta että muilta Hakatemian jäseniltä.