The Evil Newspaper
Auteur : Concepteur X
Sujet
Ce blog contient un nombre non négligeable de posts comme celui-ci. Trouvez tous leurs message-digest, concaténez les puis hashez le tout avec md5. Entrez le résultat dans le champ ci-dessous.
Note: on remarque aussi que le placeholder du champs rĂ©ponse est le suivant â md5("hash1" + "hash2" + ...)
Résolution
Comme le sujet lâindique, chaque article possĂšde un message-digest Ă©crit en dessous de leur contenu. En inspectant le HTML, on se rend compte que, par chance, les hash sont accessibles directement grĂące Ă lâid âpartial-proofâ.
Dâautre part, il sâavĂšre que lâURL est de la forme â/blog/post/nâ, oĂč n est le numĂ©ro du post. Le placeholder que nous avons notĂ© plus haut stipule: âhash1 + hash2â. Ces nombres nous indiquent dans quel ordre concatĂ©ner les hash: lâordre donnĂ© par n. En essayant un grand nombre pour n, on remarque que lâon reçoit une HTTP 404. En se basant sur ces informations, nous dĂ©cidons de crĂ©er une solution qui itĂ©rera sur n jusquâĂ avoir une HTTP 404.
Pour chaque page bien récupérée, nous ne conserverons que son hash correspondant et enfin, nous concaténerons les hashs obtenus.
Pour le plaisir, nous proposons cette solution, utilisable directement depuis le navigateur :

Last updated