NginFail
Description
Write Up: Baptiste
Créateur: Worty
Difficulté: easy
Format du flag: BZHCTF{flag}
Enoncé
Solution détaillée
Dans ce challenge, après avoir téléchargé les sources, on remarque la configuration nginx suivante :
server {
listen 80;
listen [::]:80;
server_name localhost;
root /;
location /index.html {
add_header Content-Type text/html;
return 200 '<html><head><title>Hello world</title></head><body>Hello World, from Nginx !</body></html>';
}
error_page 403 =302 /index.html;
}
root /
Cette directive indique à nginx que le root du filesystem est /, on a donc accès à tous le filesystem depuis le site web.
Il suffit donc de taper sur https://nginfail.ctf.bzh/opt/flag/flag.txt. Ce qui nous donneras le flag.
Flag BZHCTF{b3_c4r3ful_w1th_r00t_d1r3ct1v3}
Retex
Challenge qui permet de découvrir les vulnérabilités sur la config nginx.
