-: D'accord.
Alors maintenant, nous savons comment découvrir les vulnérabilités XSS.
Nous n'avons pas vu une bonne façon de l'exploiter, cependant.
Tout ce que nous faisions était d'injecter un code
très simple, qui affiche simplement une alerte à l'écran disant que
"Ce site Web est vulnérable".
Ce que je veux faire maintenant,
c'est que je veux faire quelque chose de plus avancé.
Je veux pouvoir contrôler les victimes, et
faire des trucs sur les ordinateurs cibles,
sur les personnes qui visitent les pages vulnérables où
nous injectons notre code.
Nous allons utiliser Beef pour ce faire.
Nous n'avons jamais regardé le bœuf auparavant.
Et, ce que nous allons
faire, c'est que nous allons utiliser l'URL du crochet Beef.
Et, nous allons l'injecter dans la page XSS stockée.
Ainsi, tous ceux qui visitent cette page seront
accrochés à Beef.
Et puis, nous pourrons exécuter toutes
les commandes que Beef nous permet sur l'ordinateur cible.
Donc, je vais commencer Beef ici.
Maintenant, comme vous pouvez le voir, connecté à l'écran principal,
écran très simple.
Et, si nous regardons les navigateurs en ligne,
nous n'avons aucune victime pour le moment.
Ainsi, pour accrocher les victimes à
ce framework et accéder aux fonctionnalités de Beef, vous devez
injecter ce script particulier et configurer
l'alerte.
Alors, vous vous souvenez de la façon
dont nous injections un script d'alerte dans l'URL ?
Ou dans la page ?
Nous allons injecter un script qui fait ce qui suit.
Donc, cela contient ce qui suit.
Alors, je vais copier ça.
Et puis, je vais aller sur mon site vulnérable.
N'oubliez pas qu'il peut s'agir d'un site Web populaire
ou d'un site Web d'une entreprise pour laquelle vous effectuez un test d'intrusion.
Je vais juste m'assurer que la sécurité est réglée sur faible.
Et, je vais en fait utiliser le XSS stocké.
Et, je vais mettre le nom comme
Boeuf.
Et, nous mettrons le commentaire comme
le crochet que nous avons obtenu du terminal.
Et, je vais modifier l'adresse IP ici, en ma propre adresse IP.
Donc, au lieu de simplement IP, je vais mettre mon adresse IP,
qui est "10.
20.
14".
Et maintenant, cela ne me permet plus d'ajouter des personnages.
Car, ce champ est configuré de manière à
ne pas autoriser plus que ce nombre de caractères.
Mais, nous pouvons contourner cela très facilement en cliquant avec le bouton droit de la
souris et en poursuivant l'inspection de l'élément.
Et, nous allons modifier la longueur maximale.
Au lieu de 50, je vais le mettre à 500.
Et c'est tout.
Maintenant, je peux ajouter plus de choses.
Alors, je vais fermer ça.
Et je vais le régler sur "10. 20. 14.
Deux.
O.
sept", qui est
mon IP actuelle.
Maintenant, je peux obtenir mon IP actuelle en effectuant une configuration.
"dix. 20. 14. deux. o. Sept".
Juste pour confirmer.
Et, je vais signer le livre d'or.
Et, cela devrait le faire fonctionner.
Maintenant, si je vais à ma cible.
Maintenant, en
ce moment, vous pouvez voir que j'ai mon ordinateur
Linux ici, a été accroché comme cible.
Maintenant, évidemment ce n'est pas ma cible, c'est juste moi.
Et, son, le crochet a été exécuté sur mon navigateur.
Donc, notre cible est en fait ce
périphérique Windows, ou toute personne qui va visiter cette page stockée XSS.
Donc, comme il s'agit d'un XSS stocké, comme nous l'avons
expliqué, le code sera exécuté
sur toute personne qui visite cette page.
Maintenant, si nous revenons en arrière, nous devrions voir le périphérique Windows, juste
ici, comme vous pouvez le voir.
Et, son apparition dans les navigateurs en ligne.
Donc, nous avons essentiellement accroché cet appareil.
Et nous pouvons exécuter un grand nombre de fonctions que
Beef nous permet de faire.
Alors, je vais cliquer sur ma cible.
Et, je vais passer sous commandement.
Donc, pour le moment, je veux juste exécuter une commande spécifique,
qui est juste une commande d'alerte,
comme nous le faisions auparavant.
Juste pour confirmer que tout fonctionne.
Donc, je vais aller sur
celui-ci, qui est "Créer une boîte de dialogue d'alerte".
Et, vous pouvez définir le texte ici.
Ainsi, vous pouvez mettre n'importe quel texte que vous voulez.
Je vais le laisser comme "Dialogue d'alerte au boeuf".
Je vais juste cliquer sur exécuter.
Donc, si nous allons sur notre ordinateur
cible, nous pouvons voir que la boîte de dialogue d'alerte fonctionne.
Maintenant, je viens de faire cela
pour vous montrer que tout fonctionne parfaitement.
Désormais, quiconque navigue sur notre site Web cible, le site
Web vulnérable, deviendra accro à Beef.
Et, vous pouvez exécuter toutes les commandes que nous avons vues auparavant.
Donc, toutes les commandes que
nous avons vues dans les attaques du site client.
Comme, obtenir un accès complet à l'aide d'une fausse barre de notification,
utiliser le petit vol, obtenir la capture d'écran,
injecter un enregistreur de frappe.
Vous pouvez effectuer toutes ces attaques sur toute personne qui visite
la page vulnérable.
Parce que nous avons injecté notre crochet dans cette navigation.
Dans cette page, pas dans le navigateur.
Et, c'est une partie de la page, donc chaque fois que la page se
charge, par n'importe qui, ils seront attrapés, ils seront accrochés à Beef.