[SOSIA] 4. laboratorijska vježba - 2021/2022
boogie_woogie
S kojim URL-om pristupate OWASP mutillidae nakon što ju pokrenete s Dockerom i jeste li imali problem da vam localhost promet ne ide preko proxya pa se uopće ne vidi u OWASP ZAP konzoli?
indythedog
Edrudo
Trebalo bit biti 127.0.0.1:80
Trebas podesiti Local proxies unutar OWASP ZAPa i proxy na pregledniku na iste parametre i tjt
faboche
indythedog Ja imam problem da mi javi Unable to listen on this address and port: 127.0.0.1:80
iako je pokrenut app. Kad u Quick start probam manual explore, u logovima mi bude error da selenium ne može pronaći bin od firefoxa u pathu, a dodao sam ga
VelikiMarko
Jel zna na što se točno misli kad oni kažu na tri različite vrste zahtjeva? Jel se to odnosi na to jel je GET zahtjev, POST zahtjev ili neki treci, ili jel misle na tri različite stranice u Mutillidae?
Gocc
koliko ima posla za labos?
faboche
*** Mislim da sam labos nema puno posla, veći problem je osposobit okolinu. Ja već pola dana gubim na virtualke i docker. Ako netko ima fool-proof tutorial za postavit sve, bio bih vrlo zahvalan.
faboche
Ako netko još nije počeo ili ima problema kao što sam imao ja, evo upute kako je meni proradila okolina s Ubuntu virtualkom. Uvjet je da imate VirtualBox instaliran.
1) Pratite ove upute za stvaranje nove virtualke, memory sam stavio 2048MB, a storage sam stavio fixed 20GB (u settings/display u virtualki mozete postaviti rezoluciju)
2) Kada pokrenete virtualku, u terminalu pokrenite java
i pokrenite prvu naredbu koju vam ponudi
3) Pratite ove upute za postaviti JAVA_HOME na ispravnu putanju
4) Pokrenite sudo apt install docker.io
5) Pokrenite sudo apt install docker-compose
6) Pokrenite sudo apt-get update && sudo apt-get dist-upgrade
7) Dohvatite Linux Installer za ZAP proxy s ovog linka
8) U Downloads imate dohvacenu shell skriptu, preimenujte je u zap.sh da vam je jednostavnije
9) Pozicionirajte se u Downloads direktorij i pokrenite chmod +x zap.sh
10) Pokrenite sudo ./zap.sh
11) Pratite upute za instalaciju i otkrijte gdje vam je instalacijski folder, meni je /opt/zaproxy
12) Pozicionirajte se u taj direktorij i pokrenite alat s sudo ./zap.sh
13) Pratite ove upute za dohvaćanje i pokretanje ranjive aplikacije
14) App bi vam trebao biti dostupan na 127.0.0.1
gladiator
indythedog
him Hm čudno, ja nisam imao taj problem
Možda je do dockera, ja sam ga imao instaliranog od prije pa mi nije pravio probleme, ne znam što bi drugo moglo biti
indythedog
Jeste na kraju za ovo “mora se koristiti najmanje 3 različite vrste zahtjeva” koristili baš 1 GET, 1 POST 1 npr. DELTE zahtjev, ili ste samo koristili različite URL-ove Multidae aplikacije?
indythedog
indythedog odgovorio mi je asistent na mail, kaže da je OK testirati 3 različita URL-a
VelikiMarko
indythedog Na kraju sam koristio samo različite URL-ove aplikacije. Čini mi se bedastim da koristimo baš različite metode.
Marko
Kad kazete da ste koristili različite URL-ove dal mislite na to da imate sve isto samo različite query parametre? Meni sve ide na index.php samo mi je drugačiji “page” parametar.
indythedog
Marko Ma da, npr. https://localhost/index.php?page=user-info.php je jedan URL, a https://localhost/index.php?page=login.php drugi url itd.
viliml Imaš još par tipova injectiona (log injection, command injection) u aplikaciji, buffer overflow za koji također postoji opcija u ZAP-u, XSS, CBC-bit flipping itd.
faboche
gladiator Iskreno neznam sto ovo radi, nov sam s linuxom. Imao sam problem, stackoverflow je izbacio ovu naredbu kao rjesenje 🤷♂️
viliml
Koje ste vi zahtjeve koristili? Meni ne pada na pamet što ima smisla fuzzati osim SQL injekcije
Gocc
indythedog a kako se detektiraju ti ostali u logovima
indythedog
*** Misliš na ostale ranjivosti ili?
Gocc
indythedog pa da, ove sql injection uspijem naći erorr vezan za sql, probala sam neka pretraživanja erorra kod ovih pa neuspješno