Skip to the content.

Entente UQAM

Envoyez moi un courriel, avec l’entente en pièce jointe, qui dit que vous acceptez les termes de l’entente. Ça agira à titre de signature.

Introduction à l’environnement

Connexion

Vous devriez tous avoir reçu vos accès par courriel. Si ce n’est pas le cas, demandez les au démonstrateur. La procédure de connexion est sur la page d’accueil du cours. Vous n’avez pas besoin de l’option -D 2223 pour aujourd’hui, une simple connexion ssh suffira.

Répertoires importants

Home

Vous avez tous un utilisateur et un répertoire home (/home/<votre_nom_dutilisateur) que vous pouvez utiliser comme bon vous semble.

tmp

Le répertoire /tmp est un bon endroit pour déposer des fichiers utilitaires à vos exploits. Vous ne pouvez pas directement lister le contenu de /tmp mais vous pouvez y faire un répertoire de travail (mkdir /tmp/lab1_pepp par exemple) et vous en servir comme bon vous semble.

Quêtes

Les exercices sont toujours dans les sous-répertoires de /quetes. Vous y trouverez les laboratoires et les exercices vus en cours. Vous pouvez donc refaire par vous-même les chemins d’exploitation montrés en classe. Les exercices (ou catégories d’exercices) sont généralement accompagnés d’un fichier README qui dit où trouver chacun des exercices.

Outils importants

Assurez-vous d’être à l’aise avec Netcat (nc, ncat, netcat) et cURL (curl).

Laboratoire 1

Les quêtes du labo 1 sont tous disponibles dans le répertoire /quetes/01-intro. Pour certains défis, des fichiers vous sont donnés pour vous aider (code source ou autre).

Voici la liste des quêtes obligatoires:

Defis Port
restriction 4141
parler 4142
ordre 4143
moustaches 4144
ratification 4145
ratification2 4146

Et voici la liste des quêtes optionnelles que l’on vous suggère tout de même d’essayer.

Defis Port
provencal 4161
kvm.io 4162
botte_secrete 4163
grelotine 4164
echelle —-
lac_de_l_ombre 4166
bridge_of_death 4167
adoubement 4168

Instructions spécifiques

Restriction

Le service est disponible sur le port local 4141 (nc localhost 4141). Voici des accès initiaux: Blaise:s3cr3tUm. Le code source du fichier Restriction.java est disponible.

Parler

Le service est disponible sur le port local 4142. Bien que le fichier source soit disponible, vous devez passer par le réseau pour avoir les permissions de lire le flag.

Ratification 2

Le flag est caché dans le code source de l’application cette fois. Utilisez la version _pub pour vous informer.