Cette conférence Nous verrons comment nous pouvons obtenir une connexion inverse de notre émission hebdomadaire.
Donc, pour le moment, nous le téléchargeons chaque semaine et nous nous y connectons directement en utilisant ceci, vous êtes Elb.
Ainsi, lorsque nous tapons sur Entrée, nous ne faisons qu’une connexion directe.
Et c'est comme si nous interagissions simplement avec un script ph normal chargé sur ce répertoire.
Donc, ce que nous voulons faire, c'est peut-être que dans certains cas, vous ne pouvez pas vraiment exécuter des commandes comme celle-ci.
Pour le moment, je peux exécuter la commande de mon choix quelle que soit la commande Linux. Nous avons également vu comment nous pouvons utiliser la
fonction shell SH fournie avec hebdomadaire et contourner si nous ne pouvons pas exécuter de commandes.
Si rien de tout cela ne fonctionne ou si vous souhaitez simplement une connexion inverse directe entre le serveur Web
cible et notre machine, vous pouvez suivre ce que je vais faire dans la structure.
Cela peut être très pratique, car vous aurez une connexion directe et vous serez
en mesure de contourner de nombreuses mesures de sécurité.
Nous allons donc commencer par aider à voir les options que nous avons et la fonction que je veux
utiliser aujourd’hui est l’inverse, alors qu’elle revient à l’inverse du TCAP et qu’il vous donne essentiellement un shell très TCAP pour qu’il ne
soit pas Si vous exécutez une PSP, ce sera une inversion de coque ou une connexion inverse
du serveur cible vers votre ordinateur.
Et à cause de cela, il contournera les pare-feu car la connexion sort de ces serveurs Web et
non au serveur Web.
Donc, la première chose que nous allons faire est, comme d'habitude, de revenir en arrière en sens inverse du TCAP.
Et je vais mettre le mien sur scène pour voir les options que nous pouvons avoir avec cette fonction.
Et vous pouvez voir que la façon de l'utiliser est la première chose dont vous avez besoin pour spécifier le nom de la fonction suivi du
type de shell afin que nous conservions le même comportement.
Vous pouvez lui dire de ne pas se connecter automatiquement, mais nous ne le voulons pas.
En fait, nous souhaitons qu’il se connecte automatiquement. Vous pouvez ensuite spécifier le vecteur. Le vecteur
est très important et il spécifie la manière dont la connexion inverse sera créée.
Donc, vous pouvez utiliser netcat.
Cela peut être fait par netcat ou par python.
Cela peut être fait à travers perl ruby.
Ce sont tous des langages de programmation.
Donc, si la connexion ne fonctionne pas, si Netcat n'est pas installé sur le serveur cible ou s'il
dispose de certaines sécurité ou autorisations vous empêchant d'utiliser Netcat, vous pouvez essayer d'obtenir votre shell via
python.
Si Python n'est pas installé ou s'il comporte des mesures empêchant Python de vous reconnecter,
vous pouvez le faire via Perl.
Et encore une fois, si Perl est configuré de manière à ne pas générer de connexions inverses, vous pouvez le
faire via Ruby.
Et encore une fois, vous pouvez utiliser l'un de ces vecteurs jusqu'à ce que l'un d'entre eux fonctionne pour vous.
Et une fois que l’un d’eux fonctionnera pour vous, il est probable que vous pourrez contourner de nombreuses mesures de sécurité.
Vous pourrez certainement exécuter des commandes bash sur le serveur cible.
Donc, si vous ne pouvez pas exécuter les commandes bash normalement et si vous avez essayé la fonction shell SH que nous
avons vue dans une vidéo précédente et qui ne fonctionnait toujours pas pour vous, vous devriez essayer cette méthode.
Si cela fonctionne, vous pourrez exécuter toutes les commandes shell souhaitées sur le serveur cible.
Alors essayons en action.
Nous allons donc taper backdoor reverse TCAP.
Nous allons lui donner le vecteur et je vais vouloir utiliser netcat, puis nous
allons le rendre dépendant de ce que vous pouvez voir, donc nous l'avons fait et nous lui avons donné
le vecteur, alors nous devons donner C'est notre localhost Donc l'adresse IP de notre ordinateur actuel suivi du port par
lequel nous voulons que la connexion soit établie.
Donc, pour obtenir l'adresse IP de mon
ordinateur, je vais simplement lancer si config et vous pouvez voir que mon adresse IP est 10 20 14 à 13, donc je vais fermer.
Et ensuite nous allons le transmettre et je vais régler le port à 80 80, donc la commande
est très simple.
Après le premier vecteur ECP qui va être netcat, nous mettons notre adresse IP actuelle suivie du
port.
Nous voulons donc que la connexion soit établie.
Je vais
me diriger vers la connexion établie. Nous pouvons maintenant exécuter toutes les commandes souhaitées et garder
à l'esprit que ces commandes seront exécutées via Netcat.
Donc, la connexion revient maintenant du serveur à nous et nous communiquons maintenant avec elle via un
port complètement différent.
Cela ne passera pas vraiment, vraiment, et ça sera coupé.
Donc, s'il y avait une sorte de sécurité qui ne nous permettait pas d'exécuter des commandes toutes les semaines, nous serions
en mesure de les contourner maintenant.
Alors maintenant, nous pouvons l'utiliser.
Nous allons faire W. RÉ. par exemple et nous devons ajouter un point-virgule après.
Vous pouvez voir que, là où nous sommes, nous pouvons
faire tout ce que je suis. On dirait que nous avons perdu notre connexion, alors je vais simplement le faire en retour.
Alors encore une fois, nous pouvons faire.
Qui sont.
Nous pouvons à peu près faire les commandes que nous voulons.
Maintenant, encore une fois, si cela ne fonctionne pas vraiment pour vous, vous pouvez essayer un autre vecteur.
Vous pouvez essayer le python.
Vous pouvez essayer l'outil après chacun de ces vecteurs pour voir qui sont mes ressources et voir les autorisations actuelles
ou l'utilisateur actuel que vous êtes ionisé, car vous pourriez en fait être Arayan sous un autre utilisateur.
Une chose à garder à l'esprit est votre adresse IP car la connexion est une connexion inversée.
Cela revient donc du serveur Web cible à votre ordinateur.
Par conséquent, pour le moment, j'utilise une adresse IP privée dans le réseau de mon comté, mais cela fonctionne car
le site Web est sur le même réseau.
Si je le faisais sur un site Web réel, cela ne fonctionnera pas car mon adresse IP privée n'est
pas accessible publiquement car elle est cachée derrière le routeur.
Donc, si vous souhaitez recevoir des connexions si vous recevez des connexions inversées d'un serveur Web réel et si vous
n'êtes pas sur le même réseau que ce serveur Web, vous devez soit configurer votre ordinateur Cali
en tant qu'hôte DMZ, soit l'activer. Transfert IP pour activer les pauvres sur le port que vous utilisez ici.
Donc, dans ce cas, pour être transférés sur votre IP privée, vous pouvez faire ces deux choses à partir du Panneau de configuration
de votre routeur. Votre routeur est généralement situé à la première adresse IP.
Donc, mon adresse IP est maintenant Dan 20:14 et 2:13.
Le routeur est généralement à la première adresse IP, alors il le sera pour pouvoir y accéder via le navigateur.
Recherchez l'option appelée DMZ et indiquez que le Callimachi dans l'hôte DMZ est une autre option: aller au transfert de port
pour transférer le port 80 à l'adresse IP du Callimachi et assurez-vous également que l'adresse IP de la machine Kalli est connectée
à votre réseau actuel. et ce n'est pas configuré comme un réseau comme celui-ci.
Assurez-vous donc qu'une carte sans fil est connectée à votre réseau domestique et qu'à partir de là, vous aurez une adresse
IP réelle dans votre réseau au lieu d'une adresse IP virtuelle privée comme celle que nous avons ici.