Lou VALADE
e3436ffd83
|
1 year ago | |
---|---|---|
request_smuggling | 1 year ago | |
type_juggling | 1 year ago | |
.gitignore | 1 year ago | |
README.md | 1 year ago |
README.md
TP Type Juggling et Request Smuggling
Mise en place
Lancer VDN et cloner le dépôt git sur la machine virtuelle.
Pensez à désactiver le proxy avec les commandes : unset http_proxy
et unset https_proxy
Exercice 1 : Type Juggling
A la racine du dépôt, exécutez les commandes suivantes :
docker build -t juggling type_juggling/
docker run -it juggling
Puis, depuis un navigateur, rendez-vous sur : http://127.17.0.2/index.php
Si l'adresse ne fonctionne pas, vérifiez l'adresse IP de votre conteneur Docker.
Votre but est de vous connecter en tant qu'administrateur.
Note : Vous devez devinez la fonction de hachage utilisée
Exercice 2 : Request Smuggling
Mise en place
A la racine du dépôt, exécutez les commandes suivantes :
docker-compose -f request_smuggling/docker-compose.yaml build
docker-compose -f request_smuggling/docker-compose.yaml up
Le docker compose que vous venez d'exécuter, à créer deux serveurs dont un proxy.
Gentil serveur qui héberge l'application web cible : 128.11.0.5
Proxy très sécurisé qui bloque les méchants attaquants : 128.11.0.6
Exercice
Votre mission si vous l'acceptez, est de récupérer le message très secret contenu dans le fichier : secret_file.txt
Pour cela vous devez construire une requête HTTP qui vous permettra de contourner la sécurité du proxy.
Vous trouverez dans le dépôt un script python qui vous aidera dans la construction de votre requête.