multistage
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| multistage [2025/04/27 17:53] – ppale | multistage [2025/12/01 11:40] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 148: | Line 148: | ||
| </ | </ | ||
| - | Generiranje kolačića admina | + | ===Generiranje kolačića admina=== |
| Za generiranje remember me kolačića admin korisnika, potrebni su APP_KEY aplikacije, radi enkripcije i remember_token korisnika admin. Obje vrijednosti su poznate iz preuzetih datoteka .env i database.sqlite. Sljedeći korak je samo generirati | Za generiranje remember me kolačića admin korisnika, potrebni su APP_KEY aplikacije, radi enkripcije i remember_token korisnika admin. Obje vrijednosti su poznate iz preuzetih datoteka .env i database.sqlite. Sljedeći korak je samo generirati | ||
| Line 154: | Line 154: | ||
| Jedan jednostavan postupak kako generirati isti remember me kolačić, kao što je na instanci zadatka koja je na platformi, je da se lokalno pokrene cijeli sustav čiji source kod je dostupan, ali s istim vrijednostima APP_KEY I remember_token korisnika admin. Također može se i promijeniti lozinka korisnika admin, kako bi se moglo ulogirati u lokalnu instancu s tim korisnikom i dobiti kolačić. Sustav je najjednostavnije pokrenuti kao docker kontejner, korištenjem već dostupnog Dockerfilea. | Jedan jednostavan postupak kako generirati isti remember me kolačić, kao što je na instanci zadatka koja je na platformi, je da se lokalno pokrene cijeli sustav čiji source kod je dostupan, ali s istim vrijednostima APP_KEY I remember_token korisnika admin. Također može se i promijeniti lozinka korisnika admin, kako bi se moglo ulogirati u lokalnu instancu s tim korisnikom i dobiti kolačić. Sustav je najjednostavnije pokrenuti kao docker kontejner, korištenjem već dostupnog Dockerfilea. | ||
| - | Kako bi se namjestio APP_KEY na lokalnoj instanci da odgovara pročitanom APP_KEY-u s platforme, prvo se treba u Dockerfileu maknuti | + | Kako bi se namjestio APP_KEY na lokalnoj instanci da odgovara pročitanom APP_KEY-u s platforme, prvo treba u Dockerfileu maknuti |
| < | < | ||
| Line 163: | Line 163: | ||
| - | {{multistage: | + | {{ multistage: |
| Nakon što su Dockerfile i .env file namješteni, | Nakon što su Dockerfile i .env file namješteni, | ||
| - | Trenutačno je vrijednost password neki bcrypt hash nepoznate vrijednosti, | + | Trenutačno je vrijednost password neki bcrypt hash nepoznate vrijednosti, |
| < | < | ||
| <?php | <?php | ||
| Line 174: | Line 174: | ||
| </ | </ | ||
| - | Pokretanjem ove skripte naredbom | + | Pokretanjem ove skripte naredbom: |
| < | < | ||
| php skripta.php | php skripta.php | ||
| </ | </ | ||
| - | Bit će ispisan bcrypt hash, koji se onda zajedno s pročitanom remember_token vrijednošću može upisati u database.sq, | + | bit će ispisan bcrypt hash, koji se onda zajedno s pročitanom remember_token vrijednošću može upisati u database.sq, |
| - | {{multistage: | + | {{ multistage: |
| - | Sada je je potrebno sagraditi docker kontejner s promijenjenim izvornim kodom naredbom | + | Sada je je potrebno sagraditi docker kontejner s promijenjenim izvornim kodom naredbom: |
| (ovo može potrajati duže) | (ovo može potrajati duže) | ||
| < | < | ||
| Line 195: | Line 195: | ||
| Sada bi na putanji localhost: | Sada bi na putanji localhost: | ||
| - | Odlaskom na | + | Odlaskom na: |
| < | < | ||
| Localhost: | Localhost: | ||
| Line 201: | Line 201: | ||
| Može se ulogirati s e-mailom iz baze i postavljenom lozinkom. Potrebno je odabrati opciju „Remember me“ (slika 17). | Može se ulogirati s e-mailom iz baze i postavljenom lozinkom. Potrebno je odabrati opciju „Remember me“ (slika 17). | ||
| - | {{multistage: | + | {{ multistage: |
| - | Nakon uspješne prijave, bit će generiran remember me kolačić, kojemu se jednostavno može pristupiti koristeći | + | Nakon uspješne prijave, bit će generiran remember me kolačić, kojemu se jednostavno može pristupiti koristeći |
| - | Otvaranjem razvojnih alata internet | + | Otvaranjem razvojnih alata internetskog |
| - | {{multistage: | + | {{ multistage: |
| Potrebno je samo prekopirati ime i vrijednost remember me kolačića (remember_web_59ba… označen plavom bojom na slici 18.) s lokalne instance na instancu zadatka na platformi. U implementaciji zadatka remember me kolačić ne sadržava hash lozinke, što se nekada zna koristiti, pa je zato ovaj pristup moguć, inače bi bilo potrebno još naknadno mijenjati kolačić. | Potrebno je samo prekopirati ime i vrijednost remember me kolačića (remember_web_59ba… označen plavom bojom na slici 18.) s lokalne instance na instancu zadatka na platformi. U implementaciji zadatka remember me kolačić ne sadržava hash lozinke, što se nekada zna koristiti, pa je zato ovaj pristup moguć, inače bi bilo potrebno još naknadno mijenjati kolačić. | ||
| - | Nakon što je kolačić dodan na instancu zadatka na platformi, odlaskom na putanju | + | Nakon što je kolačić dodan na instancu zadatka na platformi, odlaskom na putanju: |
| < | < | ||
| http:// | http:// | ||
| Line 218: | Line 218: | ||
| Bit će ispisano da je prijava uspješna kao korisnik admin. Prikazano na slici 19. | Bit će ispisano da je prijava uspješna kao korisnik admin. Prikazano na slici 19. | ||
| - | {{multistage: | + | {{ multistage: |
| Sada se flag može dohvatiti pristupom putanji | Sada se flag može dohvatiti pristupom putanji | ||
| Line 227: | Line 227: | ||
| - | {{multistage: | + | {{ multistage: |
multistage.1745776416.txt.gz · Last modified: 2025/12/01 11:40 (external edit)