N.NOTKOKO // HACK
COURS 08 / 18

Explorer les routes avec méthode

Comprendre à quoi sert une recherche de chemins et distinguer une découverte d’un faux positif.

robots.txtffuf
01 // COMPRENDRE

Commencer par les liens observés

Une route est un chemin traité par une application. Les liens, les requêtes du navigateur, la documentation et les scripts publics fournissent des pistes concrètes. robots.txt peut citer des chemins sans les protéger. Commence par ces observations : une longue liste de noms inventés donne souvent plus de bruit que d’information.

02 // COMPRENDRE

Comprendre FUZZ

ffuf remplace le mot FUZZ d’une requête par chaque entrée d’une liste. Pour cet exemple de laboratoire, crée routes.txt avec trois lignes : catalogue, contact et documents. -w désigne la liste, -u le modèle d’URL, -rate limite les requêtes par seconde et -mc sélectionne les statuts affichés.

EXEMPLE PÉDAGOGIQUE
ffuf -w routes.txt -u https://atelier.test/FUZZ -rate 2 -mc 200,301,302,403
Comment le lire

Ce test essaie trois chemins sur ton laboratoire configuré. 403 peut indiquer un refus d’accès ; 301 ou 302 demandent de lire la destination. Aucun de ces statuts n’est une solution à lui seul.

03 // COMPRENDRE

Reconnaître les fausses découvertes

Certains sites renvoient 200 et la même page pour tous les chemins, même inventés. Compare alors avec un chemin témoin inexistant. Observe contenu, longueur et redirection, puis vérifie manuellement les résultats intéressants. Un filtre par taille peut masquer des réponses utiles si plusieurs pages partagent une longueur. N’augmente pas le débit pour compenser une mauvaise hypothèse.

04 // À TOI DE RÉFLÉCHIR

Vérifie que tu as compris.

3 questions pour mettre les idées en pratique. Réponds avec tes mots, puis vérifie chaque réponse.

La correction repère les notions attendues et certaines formulations proches. Elle reste indicative : lis aussi l’explication. Tes réponses restent dans cette page et ne sont pas enregistrées.

QUESTION 1 / 3

Une réponse courte et expliquée suffit.0 / 1200

À toi de répondre

Corrigé détaillé — question 1

FUZZ marque l’emplacement que ffuf remplace successivement par chaque entrée de la liste. Ce sont les valeurs de cette liste, et non FUZZ lui-même, qui forment les candidats testés.

Exemple de réponse

Un emplacement remplacé par chaque entrée de la liste.

QUESTION 2 / 3

Une réponse courte et expliquée suffit.0 / 1200

À toi de répondre

Corrigé détaillé — question 2

-rate 2 limite le débit à deux requêtes par seconde. Ce réglage contrôle la cadence ; il ne limite pas la liste à deux chemins et ne garantit pas que chaque requête dure une demi-seconde.

Exemple de réponse

Deux requêtes par seconde.

QUESTION 3 / 3

Une réponse courte et expliquée suffit.0 / 1200

À toi de répondre

Corrigé détaillé — question 3

Compare avec un chemin témoin inexistant et examine le contenu. Le site peut afficher une page de repli pour toutes les URL : 200 ne prouve pas qu’une route distincte existe.

Exemple de réponse

Je compare le contenu avec un chemin témoin inexistant.

05 // À RETENIR

Une recherche de routes produit des candidats qu’il faut vérifier.