L'activité ci-dessous n'est pas réalisable sous Capytale, qui n'autorise pas l'utilisation du module requests.
Vous devez donc la réaliser sur (par exemple) Thonny ou un autre éditeur python.
Si vous n'avez pas (encore) Thonny sur votre ordinateur personnel, téléchargez-le ici
Vous allez vous appuyer sur un leak (fuite) très célèbre de mots de passe , qui est le leak du site Rockyou. Dans la base de données de ce site, 32 millions de mots de passe étaient stockés en clair.
Lorsque le site a été piraté (par une injection SQL, voir le cours de Terminale), ces 32 millions de mots de passe se sont retrouvés dans la nature. Ils sont aujourd'hui téléchargeables librement, et constituent un dictionnaire de 14 341 564 mots de passe différents (car parmi les 32 millions d'utilisateurs, beaucoup utilisaient des mots de passe identiques).
Nous allons utiliser un fichier beaucoup plus léger ne contenant que les 1000 premiers mots de passe. Ce fichier est nommé extraitrockyou.txt.
1.1 Téléchargement du fichier extraitrockyou.txt⚓︎
Téléchargez le fichier extraitrockyou.txt.
Attention, ce fichier doit être impérativement situé dans le même répertoire que le fichier du code Python que vous allez écrire.
Rendez-vous sur la page http://glassus1.free.fr/exoBF.html et proposer le mot de passe levavasseur.
Quelle url s'affiche alors dans la barre d'adresse ?
En vous aidant de la question 2 et du résultat de la question 3, écrire un code qui va proposer le mot de passe vacances et afficher le texte de la page obtenue.
importrequestspage_error=requests.get('http://glassus1.free.fr/repBF.php?pass=')liste_mdp=...url='http://glassus1.free.fr/repBF.php?pass='... il y a plusieurs lignes
breakOn sort du programme par un break