N.NOTKOKO // HACK
COURS 07 / 18

Observer et rejouer avec Burp Suite

Passer d’une action dans le navigateur à une requête que tu peux examiner et comparer.

Burp ProxyHTTP historyRepeater
01 // COMPRENDRE

Préparer la capture

Burp agit comme un intermédiaire entre le navigateur et l’application. Ouvre son navigateur intégré depuis Proxy pour démarrer avec un environnement configuré. Utilise uniquement ton laboratoire. Laisse Intercept désactivé pour naviguer normalement : HTTP history conserve les échanges. Si Intercept est activé, une requête peut attendre ton action ; Forward la transmet. Une page qui semble bloquée peut donc simplement attendre dans Proxy.

02 // COMPRENDRE

Passer dans Repeater

Effectue une action simple dans l’application. Dans HTTP history, sélectionne la requête correspondante et choisis Send to Repeater. Envoie-la une première fois sans changement pour obtenir une référence. Dans Repeater, modifie ensuite un seul paramètre puis utilise Send. Compare le statut, la taille et surtout le contenu de la réponse. N’oublie pas de vérifier l’hôte et la session avant chaque essai.

03 // COMPRENDRE

Conserver une comparaison lisible

Nomme tes onglets selon l’hypothèse testée. Garde un onglet de référence intact. Si le jeton expire, recapture une requête récente au lieu de multiplier les variantes. Une différence de longueur peut venir d’une date ou d’un identifiant aléatoire ; elle n’est pas suffisante pour conclure.

EXEMPLE PÉDAGOGIQUE
Référence : GET /api/books/18 → 200, titre « Atlas »
Variante : GET /api/books/inconnu → 404, objet absent
Constat : le serveur distingue un objet présent d’un identifiant absent.
Comment le lire

Cette comparaison vérifie le traitement d’un identifiant inexistant. Elle ne démontre aucun accès à des données privées.

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

Repeater permet de modifier et renvoyer une requête, puis de lire sa réponse. Garde une référence intacte et change un élément à la fois pour comparer.

Exemple de réponse

À rejouer une requête modifiée et comparer la réponse.

QUESTION 2 / 3

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

À toi de répondre

Corrigé détaillé — question 2

La requête peut être retenue dans Proxy. Forward la transmet ; désactiver Intercept permet de naviguer sans retenir chaque requête. L’historique HTTP reste utile pour les observer.

Exemple de réponse

Je clique sur Forward ou je désactive Intercept.

QUESTION 3 / 3

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

À toi de répondre

Corrigé détaillé — question 3

Vérifie si la session a expiré et rejoue la référence. Une requête récemment capturée après connexion permet de retrouver un contexte valide avant la comparaison.

Exemple de réponse

Je vérifie l’expiration de session puis je recapture après connexion.

05 // À RETENIR

Repeater sert à tester une hypothèse contrôlée, puis à comparer.