Et la conférence précédente que nous voyons et comment nous pouvons écrire des éléments sur l’utilisation du serveur et une injection de compétences
utilisée dans la fonction de traitement du fichier.
Et si le serveur nous permet d’écrire dans le répertoire Web de notre emplacement que nous pouvons parcourir, nous
pouvons simplement écrire notre émission inversée en utilisant le même code que celui que nous avons déjà
vu et utilisé, puis nous pouvons le parcourir et nous Vous obtiendrez un shell inversé exactement de la même manière que lorsque nous avons téléchargé le fichier.
Le problème est que nous n’avons pas été en mesure d’écrire des informations dans les répertoires Web, nous ne pouvons donc pas les lire
à l’aide du R L.
Le seul endroit où nous pouvions écrire était ce VMP.
Donc, vous ne pouvez pas réellement parcourir le député à travers votre l.
Par conséquent, vous ne pouvez pas simplement parcourir ce fichier.
Je vais donc vous montrer aujourd'hui une solution de contournement pour ce problème, mais pour
que cette solution fonctionne, le même site Web ou le même serveur doit comporter une inclusion de fichier local.
C'est très important.
Le même serveur Web n'est pas le même site Web, car nous voyons et nous rappelons dans la première section
comment nous pouvons découvrir tous les sites Web appartenant à un même serveur.
Donc, si l’un d’entre eux a une injection obscure et que l’autre a une inclusion de fichier
local, vous pouvez combiner les deux et obtenir un shell.
Donc, je vais le faire sur le DVD.
Vous pouvez le faire le jour de Matel, mais je ne le fais ici que pour changer afin de vous montrer un autre exemple.
Je passe donc à l'injection de compétences et je vais mettre le numéro
un ici, puis nous allons commencer à faire notre injection de la même manière que nous l'avons toujours fait.
Donc, nous fermons la citation et nous faisons choisir un syndicat à notre commentaire et c'est le travail.
Comme vous pouvez voir maintenant ce que je vais faire, je vais écrire mon shell à TNP, puis je vais parcourir cette
étagère à travers l'inclusion de fichier local.
Donc, mon exploit va être unique, sélectionnez-en un et dans un, je vais écrire ce que je veux écrire dans
le fichier.
Je vais donc écrire un code PH identique à celui que nous
avons utilisé pour obtenir une connexion inversée avec mon ordinateur. Le code va être transmis et voir bin sh mon IP le port 80 80 et au lieu du
numéro deux, je vais mettre null afin que rien ne soit écrit dans le fichier.
Et ensuite, nous allons dire
dans notre dossier et nous appellerons ce BHP inversé.
Alors jetons un autre regard sur cet exploit.
Donc, ce que nous faisons, nous faisons une sélection de syndicat normale et nous intégrons une tâche normale dans notre fichier et nous la
conservons dans le PTI, exactement comme nous l'avons vu dans la conférence précédente.
Mais au lieu d’écrire des choses normales, nous allons écrire un code de ph et nous
allons faire un passage à travers et voir bin sh mon port IP et ce que cela va faire va réellement
essayer de se connecter à cette IP en utilisant netcat.
Alors exploitons cela.
Et je vais en fait dire que l'idée ici est de moins un afin qu'aucune valeur ne vienne
pour l'administrateur et l'administrateur ici dans le prénom et le nom de famille.
Donc, je viens de dire que moins un et ensuite je vais mettre mon exploit ici après le moins
un disent que nous le faisons toujours et entrons et il nous dit que le fichier existe déjà, mais il fait et c'est juste
la normale Erreur.
Donc, ce fichier a été écrit maintenant sur le serveur.
Maintenant, le problème est de savoir si nous chargeons ce fichier ailleurs que DMP.
Ainsi, par exemple, si nous pouvons réellement écrire ce fichier pour indiquer var the WW D-B w a, nous pourrons alors simplement
parcourir ce fichier à partir d’ici.
Donc, tout ce que nous avons à faire est d’aller dans le sens voulu, puis inversement, nous pourrons
le voir.
Mais encore une fois, nous n'avons pas la permission d'écrire ici.
Vous pouvez essayer d'écrire des images, par exemple, des images GBW 8, afin de pouvoir réellement utiliser cette
méthode avant d'essayer de trouver un emplacement ou un emplacement sur le serveur.
Beaucoup de temps que vous voulez.
Parce que les administrateurs Web devraient savoir et vous montrer qu'ils ne devraient pas vous permettre d'écrire des choses
comme ça.
Mais si vous avez eu de la chance, vous pouvez simplement parcourir cette page si vous ne
poursuivez pas cette vidéo et voyez comment nous allons l'exploiter.
Alors maintenant, je vais juste écouter pour utiliser les connexions et et netcat.
Je vais donc faire et voir le LP 88.
Et cela écoutera les connexions entrantes sur le port 80 à 80.
Ainsi, lorsque nous exécuterons ce code, il essaiera de se reconnecter et nous obtiendrons la connexion ici.
Nous avons donc maintenant le fichier écrit et nous écoutons les connexions.
Tout ce dont nous avons besoin est un moyen de parcourir ce fichier pour le faire exécuter.
Nous voyons donc que nous ne pouvons pas réellement écrire où que ce soit que nous puissions le parcourir et parce que nous le commençons
à temps si vous parvenez à le lancer depuis n'importe quel serveur Web, vous aurez une connexion et vous aurez
accès à cette site Internet.
Il n'est donc pas nécessaire de rechercher une inclusion de fichier local sur le même site Web.
Vous pouvez le trouver sur n’importe quel site Web du même serveur.
Et c’est là que la collecte d’informations est très utile.
Donc, je vais faire ce que je vais faire maintenant, c'est que je vais simplement lancer DVD-Vidéo 8,
mais je veux juste que vous sachiez que vous pouvez le faire.
Depuis que nous avons démarré le programme, vous pouvez l’ouvrir et le parcourir depuis n’importe quel site Web du serveur.
Il suffit donc de rechercher sur le même serveur un site Web comportant une inclusion de fichier local.
Maintenant, je vais passer à l’inclusion de fichier et nous l’avons déjà utilisée.
Donc, ce que je vais faire, c'est que je vais simplement parcourir les mots de passe en premier pour m'assurer que cela fonctionne et
qu'il fonctionne.
Nous allons maintenant parcourir le fichier que nous venons
de télécharger, qui est stocké dans DNP et inversé par BHP.
Et comme vous pouvez le voir maintenant, nous avons une connexion et nous pouvons exécuter toutes les commandes que nous voulons sur le serveur. Nous avons également
un shell inversé et nous pouvons faire ce que nous voulons.
Maintenant, je vais écouter à nouveau AT & T et ce que je veux faire, c'est montrer comment vous pouvez l'exploiter à partir
de n'importe où sur le serveur.
Je vais donc passer à Mattel au lieu
de DPW 8 et à la vulnérabilité d’inclusion de fichiers locaux.
Nous allons donc essayer de l'exploiter maintenant de la même manière.
Donc, c'est cinq fois le
mot de passe UTC.
Et comme vous pouvez le constater, nous pouvons lire le mot de passe HTC.
Il ne nous reste plus qu'à lire ce VMP.
Il s’agit donc d’un site Web complètement distinct de DVD-Vidéo.
Nous avons constaté supposons que nous avons quand même trouvé une injection d'échelle dans le DVD, puis une inclusion locale
dans cette combinaison, car les deux sites Web sont installés sur le même serveur sur le même ordinateur.
Nous pouvons réellement obtenir un reverse shell sur ce serveur et le faire.
Nous allons juste aller à TNP airburst APHC.
Et encore une fois, comme vous pouvez le constater, nous avons ici notre shell où nous pouvons faire ce que nous voulons sur le
serveur Web de la cible.
Donc, encore une fois, l’idée à partir d’ici est d’utiliser un débutant pour pouvoir écrire des choses n’importe où.
Si vous pouvez écrire des éléments dans le répertoire Web, vous avez de la chance d'écrire votre shell inversé
et de le parcourir avec votre fichier comme si vous parcouriez un fichier sur le serveur Web.
Si vous ne pouvez pas alors rechercher un autre site Web sur le même serveur qui comporte une inclusion de fichier
local, vous pouvez simplement écrire le fichier à l'aide de l'injection SQL, puis le parcourir à l'aide
de l'inclusion de fichier local. .