Voyons si nous pouvons faire la même chose lorsque nous augmentons le niveau de sécurité.
Comme vous pouvez le constater ici, le niveau de sécurité est défini sur zéro. Il est donc le moins sécurisé pour le moment.
Je vais donc cliquer sur la sécurité, ce qui augmentera notre niveau de sécurité et le mettra au
premier rang, ce qui renforcera la sécurité du site Web, de sorte que les attaques ne fonctionneront pas de
la même manière être.
Donc, encore une fois, nous sommes toujours sur la même page que nous sommes à la page de connexion et nous allons essayer de
contourner le journal utilisé de la même manière que nous l'avons fait lors de la leçon précédente.
Je vais donc mettre Agyeman suivi d'un commentaire, puis nous pourrons mettre le mot de passe que nous voulons ici.
Et lorsque je frappe, entrez et, comme vous pouvez le constater, un message d’erreur indique que
des caractères illégaux ont été détectés.
Essayons donc l’autre exploit exploité que nous avons trouvé, c’est-à-dire que nous plaçons le nom d’utilisateur normalement, puis le mot de passe
comme quoi que ce soit que nous fermions le code et que nous utilisions ou égal à un qui est correct.
Donc, encore une fois, je vais simplement garder le nom d'utilisateur en tant qu'administrateur normalement et ensuite je collerai cet exploit
ici.
Appuyez sur Entrée et vous obtenez à nouveau la même erreur en indiquant que des caractères illégaux ont été détectés.
Maintenant, ce filtrage peut être effectué côté client ou côté serveur.
Ce que je veux dire, c'est que si cela se produit côté client, les données sont filtrées
avant d'être envoyées au serveur.
L’autre façon, côté serveur, c’est que ces caractères sont détectés et filtrés sur le site
du serveur après leur envoi au serveur.
Maintenant, si cela se produit du côté client, il est très facile de contourner en utilisant le verbe
proxy burb peut également nous aider à déterminer si cela se produit sur notre
site du côté client ou du côté serveur.
Donc, lorsque vous allez accéder au proxy et que je vais configurer à nouveau les paramètres du proxy pour Firefox,
comme nous l'avons fait dans les vidéos précédentes pour qu'il utilise burb.
Nous allons donc passer aux paramètres avancés, utiliser la configuration manuelle et définir le port 80 à
80.
Donc c'est tout bon.
Maintenant, tout ce que nous faisons comme nous l'avons dit auparavant devrait passer par un rot.
Donc, si nous allons à la maison, vous verrez que les paquets arrivent ici.
Si nous les transmettons, ils vont au serveur.
Alors encore une fois quand je vais au journal dans les paquets viennent ici nous les transmettons de la naissance.
Et puis ils vont ici.
Maintenant, regarde ça.
Maintenant je vais essayer de mettre le nom d'utilisateur en tant qu'administrateur et je vais mettre cette exploitation ici
Et quand j'ai collé un avis que le paquet ne sera pas envoyé, je vais donc cliquer sur connecter et voir
que rien n'a été envoyé à burp.
Cette demande a donc été arrêtée avant même d’atteindre Internet avant même d’atteindre le serveur.
Donc, il a été arrêté par un code chargé sur le navigateur ou dans cette page Web elle-même.
Donc, le filtrage est effectué du côté client de notre côté avant même d’être dirigé vers le site
Web et il doit toujours avoir détecté des caractères dangereux.
Revenons donc à notre diagramme ici.
Nous avons donc dans notre histoire un site Web avec filtrage par le client.
Ainsi, lorsqu'il détectera des caractères spéciaux, le code côté client supprimera ces caractères ou affichera
une erreur.
Nous allons donc écrire un nom d’utilisateur et un mot de passe sans caractères dangereux.
Nous allons juste l'écrire normalement envoyer la demande qui contournera le filtrage qui se passe sur
la même page du côté client.
Cela va aller à un proxy, alors ici, nous allons le modifier et nos dangereux caractères spéciaux
qui nous permettront de contourner l'authentification ou d'exécuter du code sur le site Web cible.
Une fois que nous faisons cela, nous allons l'envoyer au serveur.
Le serveur va s'exécuter et nous l'envoyer.
Alors utilisez unberth.
Nous allons pouvoir contourner le filtrage côté client.
Revenons donc en arrière et voyons comment nous allons procéder.
Nous allons donc utiliser un nom d'utilisateur normal en tant qu'administrateur et je suis heureux de pouvoir mettre un mot de passe aléatoire afin qu'il ne
soit pas forcément exact.
Je vais juste mettre un.
Ca n'a pas d'importance.
Et je vais cliquer sur la connexion.
Maintenant, ceci est une demande valide.
Donc, il sera envoyé à Internet.
Il ne sera pas arrêté par le filtre qui fonctionne côté client.
Je vais donc cliquer et me connecter.
Et comme vous pouvez le constater, la demande est arrivée ici et il y a des coûts.
Et ici, nous pouvons voir que le nom d'utilisateur est un nom d'utilisateur est admin et le mot de passe est un nom d'utilisateur.
Nous allons donc maintenant modifier le nom d'utilisateur et les valeurs du mot de passe ici
plutôt que de les modifier.
Le navigateur web.
Parce qu'à ce stade, nous avons contourné le filtre afin que le nom d'utilisateur et le mot de passe soient valides du côté
client.
Ils ont été envoyés sur Internet avant leur accès à Internet.
Nous les avons capturés par procuration de naissance et nous allons modifier ce mot de passe exactement de la même manière
que nous avons écrit notre exploitation et la vidéo précédente.
Donc ça va être
un.
Ou on est égal à un.
Et puis on ferme avec le commentaire ici.
OK, je vais juste répéter ça.
Donc, le filtrage se fait côté client par le code javascript qui est exécuté sur la
page elle-même.
Donc, la demande est arrêtée avant même d’atteindre le serveur.
Lorsque nous exécutons burp, nous utilisons en fait un nom d’utilisateur et un mot de passe valables qui ne sont pas considérés comme dangereux.
Ils passent par le filtre et avant d'aller sur Internet, nous avons un travail de proxy Burp dans lequel
nous allons le modifier ici car nous avons déjà ignoré le filtre.
Et quand je clique sur
Transférer, vous verrez que j'ai réussi à me connecter en tant qu'administrateur.