OK, alors maintenant que nous avons réussi à télécharger des fichiers en utilisant les difficultés faciles et moyennes, essayons avec le
haut.
Alors tout d'abord, je vais éteindre mon intercepteur pour pouvoir utiliser ce site.
Normalement, nous allons passer par les paramètres de sécurité.
Nous allons le mettre à haut.
Nous allons nous soumettre.
Et revenons au téléchargement du fichier comme d'habitude.
Tout d'abord, assurons-nous que la fonctionnalité fonctionne en téléchargeant un fichier normal que
l'application Web attend.
Alors téléchargeons une image normale dans mes téléchargements et nous allons cliquer sur Upload and Perfect.
L'image JTR est téléchargée sans problème.
La prochaine étape sera donc de télécharger un fichier.
Donc, vous voulez garder les choses simples.
Maintenant, je ne vais pas vous faire perdre votre temps.
J'ai essayé de télécharger un fichier normal et cela n'a pas fonctionné.
Par conséquent, essayons l'astuce que nous avons faite dans la conférence précédente.
Nous allons donc allumer l'intercepteur et nous allons télécharger un fichier dans ma route ici.
Et c'est le même shell, mais nous avons changé son extension de fichier en GPG, nous
allons donc double-cliquer dessus, cliquer sur télécharger et sur l'intercepteur ici.
Nous allons changer le nom du fichier.
Nous gardons donc le type de contenu tel qu'il est.
Et nous allons changer le nom du fichier en Shell Dot.
Et cette fois, nous allons l'appeler Shell trois.
C'est donc exactement ce que nous avons fait dans la conférence précédente avec la sécurité moyenne.
Évidemment, avec cet exemple, je suppose qu'il s'agit d'un nouveau site Web, donc nous ne savons pas vraiment.
Alors on essaie cette astuce.
Nous allons cliquer sur avancer.
Et comme vous pouvez le voir, nous allons obtenir une erreur indiquant que notre image n'a pas
été téléchargée, ce qui signifie que le code que cette application Web utilise côté serveur est capable de détecter que ce fichier est toujours un
fichier qui pourrait être dangereux et cela ne devrait pas être autorisé.
Alors c'est reparti.
Cliquons sur notre abri, GPG, et c'est cliquez sur Télécharger.
Et maintenant que nous avons la demande ici, analysons-la à nouveau et jetons un coup d'œil dessus et
voyons ce que nous pouvons faire ou, espérons-le, contourner les vérifications de l'application Web afin que nous puissions voir que le nom du fichier
est défini pour partager le jpg.
Et nous savons que si nous le gardons tel quel, il sera en fait téléchargé car les images normales qui ont
cette extension peuvent être téléchargées.
Nous savons également que garder le type de contenu comme image jpeg est très bien.
Il ne casse pas notre coquille.
Par conséquent, nous pourrions supposer que nous ne savons toujours pas.
Nous faisons juste une supposition éclairée et nous supposons que quel que soit le code qu'ils ont à
l'arrière, il vérifie si le fichier se termine par une extension d'image valide, telle que point jpg.
Par conséquent, nous pourrions essayer de renommer ce fichier en Shell trois points p p point jpg.
Encore une fois, cela ne fonctionnera pas sur tous les serveurs.
Il y a des essais et des erreurs à cela et il y a toujours des essais et des erreurs en matière
de piratage et en particulier de piratage d'applications Web.
Ce ne serait donc qu'un essai que vous devriez faire.
Si cela ne fonctionne pas, vous pouvez simplement essayer de conserver Excel via le jpg, puis ajouter le BHP de cette façon et cet
exemple, vous pourrez contourner le contrôle si le contrôle était en train de vérifier.
Le nom du fichier est suivi d'une extension d'image et donc en ajoutant le B ici, vous pourrez contourner la
vérification tout en conservant le type de fichier discours.
Maintenant, j'ai essayé et cela n'a pas fonctionné.
C'est pourquoi je m'en tiens au premier, qui est Shell trois, ce point P P et jpg.
Donc l'idée principale que je vous montre ici, pas ce seul truc.
L'idée principale est de jouer avec le nom du fichier et avec le type de contenu.
Vous allez devoir faire beaucoup d'essais et d'erreurs jusqu'à ce que vous réussissiez à l'obtenir.
J'inclurai une feuille de triche dans les ressources de cette conférence que vous pouvez voir beaucoup d'autres exemples
similaires.
Je ne veux pas perdre beaucoup de conférences montrant les différentes manières de renommer un fichier tout
en le faisant exécuter, car nous allons simplement changer le nom du fichier en utilisant exactement la même méthode,
en utilisant un proxy.
Vous n'aurez qu'à télécharger le fichier, jouer avec le nom et le type de contenu jusqu'à ce
que vous l'obteniez à télécharger.
Et peut-être qu'après avoir passé 20 ou 30 minutes, vous vous rendrez compte que cette fonctionnalité de téléchargement de fichiers n'est
pas vulnérable et vous passerez à la vulnérabilité suivante.
Cela demande beaucoup de patience et demande beaucoup de travail.
Donc de toute façon, nous allons faire avec.
Renommez le fichier en Shell trois, DOT le GPG.
Nous gardons le type de contenu tel quel.
Et ceci, comme je l'ai dit, contournera la vérification si la vérification vérifie simplement si le fichier se termine
par une extension valide, telle que le jpg.
Nous allons donc cliquer sur Forward et Perfect.
Comme vous pouvez le voir maintenant, cela nous dit que le fichier a été téléchargé, mais
ce n'est pas la fin du chemin car parfois, renommer un fichier comme celui-ci l'empêcherait de fonctionner comme un fichier dépendant de la
configuration du serveur.
C'est pourquoi j'ai dit qu'il y a toujours des essais et des erreurs.
Passons donc à notre terminal et essayons de communiquer avec ce fichier.
Je vais donc sortir de là.
On va effacer l'écran, on va utiliser la même commande qu'avant car le lien est le
même.
La seule différence est le type de fichier.
Ce sera Shell trois, point, BHP, point J, PJI.
Nous allons appuyer sur Entrée et perfectionner.
Nous sommes à l'intérieur.
Nous le ferons si nous faisons une pièce d'identité, nous allons obtenir la pièce d'identité.
Et maintenant, nous avons réussi à nous connecter à notre HP Shell et à contrôler à distance le serveur Web cible.
Comme je l'ai mentionné précédemment, je couvrirai plus tard comment utiliser levelly dans la section post-exploitation et je vous montrerai comment vous
pouvez l'utiliser pour contrôler à peu près le serveur, accéder à la base de données et faire tout
cela.
Mais pour l'instant, nous avons réussi à prendre le contrôle de ce serveur en téléchargeant un fichier et nous avons réussi à contourner
leur haute sécurité en manipulant simplement la demande de téléchargement et en modifiant le nom du fichier.
Et comme je l'ai dit, vous devriez expérimenter différentes astuces et différentes manières de nommer votre fichier tout
en le téléchargeant.
Et j'inclurai une aide-mémoire dans les ressources.
Vous disposez donc d'un certain nombre d'exemples utiles que vous pouvez utiliser pour contourner ces contrôles.