Vulnérabilités d'exécution de code.
Ces types de vulnérabilités nous permettent d’exécuter du code du système d’exploitation sur le serveur cible.
Donc, si le serveur cible utilise Windows, nous pourrons exécuter les commandes Windows s'il utilise Linux.
Ensuite, nous pourrons utiliser clairement la commande suivante.
C'est un problème vraiment critique qui nous permettrait de faire tout ce que nous voulons avec la cible.
Nous pouvons télécharger un shell BHP en utilisant la commande w get ou télécharger un virus comme bon nous semble.
En utilisant la commande w w get Linux, vous devez simplement vous assurer que vous le téléchargez dans un fichier ou
dans un répertoire dans lequel vous êtes autorisé à écrire des éléments.
Une autre manière d’exploiter cette vulnérabilité consiste simplement à toujours exécuter des commandes et à obtenir un bouclier inverse basé
sur ces commandes.
Donc, comme nous pouvons exécuter des commandes du système d’exploitation, nous pouvons utiliser les
langages de programmation pris en charge par le système d’exploitation pour essayer d’obtenir une connexion inverse ou sur notre ordinateur. Supposons tout d’abord que nous naviguons
ici et que nous avons faire le tour, puis nous sommes arrivés à un onglet du site Web où cela vous permet
par exemple de faire un ping.
Maintenant, ce que vous devriez faire, c’est que vous devriez toujours essayer d’expérimenter avec toute boîte de saisie que vous voyez, essayez de voir
ce que fait cette boîte et ce que vous pouvez y injecter.
Que pouvez-vous faire pour que les choses fonctionnent?
Ainsi, par exemple, cette zone de saisie vous dit de faire un ping.
Et si vous tirez une IP par exemple, je vais mettre 10 20 14 deux ou trois qui est ma propre IP juste
pour le voir et l'utiliser comme une personne normale et je vais faire une soumission et ça va aller et
cinglez-le pour moi et donnez-moi les résultats en rose.
Donc, à quoi ça ressemble ici, il exécute la commande pin et les systèmes Linux.
Voyons maintenant si nous pouvons exploiter cela s'il exécute l'épinglette Come on.
Ainsi, nous envoyons 10 2014 à 0 3 en tant que ping, puis le message est envoyé au
serveur Web et le serveur Web paye le 10 2014 au 03. Voyons donc si nous peut
exploiter cela.
Comment pourrions-nous l'exploiter?
Si vous prenez ce que nous saisissons ici et ensuite, vous pouvez maintenant utiliser le signe this pour exécuter
des commandes sous Linux et Unix afin d'exécuter plusieurs commandes sur une seule ligne.
Donc, si vous faites cela si, par exemple, dans votre propre terminal.
Donc je vais juste aller à mon terminal ici et je vais juste faire ELA qui est la dernière commande
et ensuite TWD est ce qui liste ce qui montre votre répertoire de travail.
Donc, si je fais un alias suivi de ce signe, puis de la base de données DPW, il exécutera les deux commandes.
Donc ça va faire ça et ensuite ça va montrer où se trouve le répertoire de travail pour que nous puissions faire la même chose avec ça et
voir si ça marche pour nous.
Donc, nous allons mettre une adresse IP.
Très bien IP et puis je vais juste faire p WD et voir si ça va exécuter le WD p pour moi si c'est le cas.
C’est une capacité de gravure d’exécution de code et je peux exécuter tout ce que je veux sur le serveur.
Voyons donc ce qui va se passer.
J'ai collé ceci et je vais maintenant cliquer sur submit afin que nous puissions constater que nous avons obtenu de gros résultats, mais à la fin nous avons
notre répertoire de travail actuel.
La vulnérabilité var www DV wa est donc un exec, il a donc exécuté DPW D que j’ai inséré et cela signifie que je peux y
insérer toutes les commandes que je veux et qu’elles seront exécutées. J’ai donc inséré un fichier de ressources
que vous pourrez utiliser. pour obtenir une connexion inverse de l'ordinateur cible.
Il existe maintenant un certain nombre de façons dont un certain nombre de commandes vous donneraient une connexion inverse, toutes
ces commandes dépendent du langage de programmation.
Ainsi, par exemple, nous avons des commandes et BHP, nous avons des commandes Ruby et
Perl. Nous avons celui de Bosch bash, le langage de commande Linux, qui permet à tous les systèmes d’exploitation UNIX de pouvoir exécuter
des commandes par lots.
C'est donc une très très bonne façon de le faire.
Donc, la plupart des systèmes UNIX, cette commande devrait fonctionner sur la plupart des systèmes Unix. Ce serait donc un très bon moyen
de le faire.
Encore une fois, la plupart d'entre eux auraient Python, donc Python serait un bon moyen.
Nat Cat.
La plupart d’entre eux ont aussi net cat, alors net cat est un bon moyen de le faire et nous
allons utiliser Net cat dans cette vidéo.
Donc, pendant que je vais faire, je vais d'abord écouter les connexions, comme nous le faisions avec
moi, à exploiter lorsque nous utilisions plusieurs gestionnaires.
Vous pouvez réellement utiliser un multi-gestionnaire pour cela et écouter les connexions.
Eh bien, je vais simplement garder les choses simples et vous montrer une nouvelle façon de faire.
Et je vais utiliser ce chat pour que
ce chat, Nat Katz, ne soit qu'un outil permettant d'écouter et de connecter des ordinateurs.
Je vais donc écouter sur le port 88.
Donc, une huitième coupe est le programme V V est juste pour voir la sortie verbeuse afin que nous puissions voir beaucoup de sortie.
Tout ce qui ne va pas, on peut le voir et on le dit d'écouter.
Utilisation de l’option El sur le port 88.
Donc, je vais appuyer sur enter et dire que c'est juste écouter et mettre le port 88.
C’est tout ce que le prochain commandant va faire. Nous allons essayer de nous connecter à partir du serveur
Web à mon ordinateur en utilisant également ce chat.
Nous supposons donc que le serveur Web a net cat.
On va l'essayer et voir si ça marche.
Donc, la commande est très simple: ce n'est
pas cat
Mon périphérique attaquant, le 10 20
14, puis le port 88 que nous écoutons, je vais le copier et je vais l'exécuter de la même manière
que nous avions l'habitude d'exécuter la répétabilité BW montez donc la dernière chose que nous
avons faite était 10
20 14 2 0 3 et ensuite nous avons fait BW.
Donc, ce que je vais faire maintenant, je vais supprimer la répétabilité et coller le code
que nous venons de créer, qui essaiera de se connecter depuis le serveur Web à la machine à bonbons dans la machine attaquante.
Je vais venir ici et comme vous pouvez le constater, nous avons une connexion de retour de deux à nous de 10 2014 à 0
4.
Donc, c'est l'ordinateur cible.
Et si nous faisons un p WD, vous verrez que nous aurons un renversement si nous analysons si nous faisons une idée, vous verrez que c’est là que
se trouvent les données w w.
Et si nous nommons vous un.
Juste pour confirmer que je suis dans les compteurs portables et que vous pouvez voir que je suis exploitable et que je peux
exécuter n'importe quelle commande que je veux sur l'ordinateur de la cible.
Donc, fondamentalement, j'ai un accès complet à l'ordinateur de la cible.