Maintenant que nous comprenons, récupérons et publions des demandes et comprenons la théorie et les raisons de l'utilisation
de proxys dans cette conférence, je vais vous présenter le proxy que nous utiliserons tout au long du cours
pour intercepter et modifier les demandes.
Nous allons utiliser un proxy appelé Proxy, qui fait partie d'un kit d'outils de test d'intrusion populaire appelé
Sweet.
Vous pouvez trouver berp ici à gauche, dans le noir ou sous le menu des applications.
Une fois que vous l'aurez démarré, il vous demandera si vous souhaitez exécuter un projet temporaire ou exécuter à partir d'un projet
existant.
Nous allons aller avec un temporaire.
Si vous utilisez l'image personnalisée, vous verrez qu'elle va se charger par défaut avec ce fichier de configuration.
Nous allons garder le même.
Cliquez sur démarrer et vous obtiendrez la fenêtre par défaut de berp.
Maintenant, comme vous pouvez le voir, il s'agit d'une grande trousse à outils qui peut être utilisée pour faire un certain nombre de choses.
Mais ce qui nous intéresse, dans cette conférence, c'est la partie proxy.
Si j'agrandis un peu cette fenêtre, vous remarquerez que l'intercepteur est activé, ce qui signifie que
toutes les requêtes envoyées à ce proxy seront interceptées et pourront donc les analyser et les modifier si nous
le souhaitons.
Maintenant, nous allons cliquer sur Ouvrir le navigateur pour ouvrir le navigateur intégré fourni avec burb, et vous remarquerez qu'il
s'agit simplement d'un navigateur Web normal que vous pouvez utiliser pour charger n'importe quel site Web.
Mais lorsque l'intercepteur est activé, vous verrez que toute requête envoyée par ce navigateur sera interceptée
par burb avant d'être transmise à la destination réelle.
Alors laissez-moi vous montrer un exemple.
Tout d'abord, nous allons désactiver l'intercepteur et maintenant ce navigateur fonctionnera comme un navigateur Web normal.
Passons donc à notre objectif, qui est du 10 2014 au 09.
Et allons vers vous et connectez-vous.
Et maintenant, si j'active l'intercepteur et que je clique sur n'importe quel lien de cette page, par exemple,
cliquons sur l'inclusion du fichier, vous remarquerez que le site Web continuera à se charger, mais rien ne se chargera
réellement.
Il semble qu'il n'y ait aucun lien ici.
Mais la raison en est que berp a intercepté la demande interceptée.
Que se passe-t-il lorsque je clique sur un lien ici et que nous pouvons voir que le
site Web essaie tout d'abord d'envoyer une demande de publication à ce chemin particulier et nous pouvons voir le contenu de cette demande.
Ainsi, nous pouvons voir les en-têtes.
Nous pouvons voir qu'il s'agit en fait d'aller dans Google, nous pouvons en voir le contenu.
Et si nous cliquons sur transmettre, cela sera en fait transmis à sa destination, puis nous verrons la
prochaine demande qui est envoyée.
Nous pouvons donc voir que nous avons une autre demande d'obtention.
Cette fois, il est envoyé à ce domaine particulier et c'est le chemin vers lequel il est envoyé.
Encore une fois, si nous cliquons sur Transférer, cela sera transféré et nous avons maintenant une autre demande.
Cette fois, il s'agit d'une demande d'obtention et celle-ci est en fait envoyée à notre domaine cible.
C'est donc le même domaine que celui que nous avons ici.
Et cette fois, il demande ce chemin particulier.
On lui donne un paramètre appelé page et la valeur qui est envoyée est incluse.
Vous pouvez également voir le reste des valeurs envoyées.
Et tout cela n'est qu'une zone de texte.
Vous pouvez donc modifier n'importe quelle partie ici.
Cliquez sur Suivant, et cette demande sera envoyée avec les modifications que nous avons apportées ici.
Donc de toute façon, je garde ça pareil, et la prochaine chose que je veux vous montrer est l'inspecteur
ici à droite.
Si je clique dessus pour le développer, vous pouvez voir que toutes les valeurs qui sont envoyées ici sont
classées ici dans de belles catégories.
Donc, si nous cliquons à nouveau sur les paramètres de la requête, nous pouvons voir le paramètre de la page.
Nous pouvons le voir ici et sa valeur est incluse.
Ce que nous pouvons le voir ici.
Et si nous double-cliquons à nouveau dessus, nous obtiendrons des zones de texte où nous pourrons simplement modifier l'un de
ces paramètres et valeurs à notre guise.
Cliquez sur appliquer les modifications et transmis.
Quelles que soient les modifications que nous apportons à cette demande, elles seront transmises au serveur Web.
Cela nous permet, tout d'abord, de contourner les contrôles côté client et les implémentations de sécurité.
Et cela nous permet également de voir que cela nous est envoyé des demandes de publication et d'autres types de
paramètres qui sont envoyés au serveur Web sans être affichés ici dans la zone URL.
C'est très utile car nous devons tester tous ces paramètres pour toutes les vulnérabilités que
nous allons apprendre dans ce cours, et donc cela étend notre surface d'attaque.
Donc de toute façon, comme vous pouvez le voir, cette page a toujours implosé pendant que je clique parce que j'ai cliqué sur
l'inclusion de fichier et je ne l'ai toujours pas parce que je n'ai pas encore transmis cette demande.
Donc, encore une fois, nous allons cliquer sur avant et continuer à cliquer sur avant pour tout transférer.
Et une fois que nous avons fait cela, comme vous pouvez le voir, nous avons finalement obtenu la page que nous avons demandée, qui est l'inclusion de fichiers.
Donc, toute l'idée et tout l'intérêt d'utiliser ce proxy est d'intercepter toutes les requêtes que
la page enverra au serveur Web afin de pouvoir voir ces requêtes, les modifier et, espérons-le, les utiliser
pour découvrir des vulnérabilités.
Laissez-moi vous montrer un autre exemple.
Je vais donc éteindre l'intercepteur et nous allons juste passer au téléchargement.
Et nous allons l'activer et nous allons télécharger un fichier et nous allons simplement aller à mes téléchargements
et télécharger l'image JTR ici, cliquez sur télécharger.
Et encore une fois, vous verrez que nous allons rester bloqués parce que la demande est interceptée ici
et burb.
On voit cette fois qu'il s'agit d'une demande de poste.
Par conséquent, nous ne voyons vraiment rien ici dans la barre d'URL et nous pouvons voir que cela
est envoyé à ce chemin ici, le téléchargement de la vulnérabilité DPW.
Et si nous faisons défiler vers le bas, nous pouvons voir le nom du fichier ici.
Nous pouvons voir le type de contenu et nous pouvons voir le contenu réel de l'image.
Il s'agit du contenu binaire réel de l'image elle-même.
Là encore, ce contenu binaire peut être modifié, le type de contenu peut être modifié, le nom de l'image peut
être modifié.
Tout ce que vous voyez ici dans le texte peut être modifié.
Et nous pouvons également voir les paramètres de publication qui sont envoyés ici sous les paramètres du corps.
Encore une fois, comme mentionné, nous ne voyons rien ici dans l'URL car tout est envoyé en tant que demande
de publication.
Mais en cliquant sur les paramètres de budget ici, nous allons pouvoir voir la taille de fichier
maximale autorisée, le contenu de l'image et un autre paramètre appelé téléchargement.
Nous pouvons également voir les cookies demandés ici et nous pouvons voir les en-têtes de demande.
Tout cela peut être modifié en double-cliquant simplement dessus puis en transmettant la demande.
Maintenant, je ne fais aucune modification dans cette conférence.
Nous allons le faire plus tard dans le cours.
Et cette conférence, je veux simplement vous présenter l'idée d'intercepter les requêtes et de les
modifier avant de les renvoyer au serveur Web.
Donc, encore une fois, si nous cliquons sur en avant et en avant, le reste des demandes, vous verrez que
l'image sera téléchargée avec succès et qu'il n'y a plus de demandes envoyées au serveur Web.
C'est donc à peu près tout.
Je sais que nous n'avons pas vraiment piraté quoi que ce soit, mais c'est très utile pour étendre votre surface d'attaque, comme je l'ai
dit.