Instructeur: Nous
allons donc utiliser notre porte dérobée, la porte
dérobée inversée HTTP normale que nous avons créée
dans la première vidéo lorsque nous
avons créé une porte dérobée indétectable.
Nous allons l'utiliser et l'injecter en tant que service
pour qu'il s'exécute chaque fois que
la personne cible exécute son
ordinateur et tente de
se reconnecter à nous à chaque fois.
Donc, pour ce faire, tout d’abord, je
vais simplement passer à Contrôle + C puis
à la formation en arrière-plan.
Nous l'avons donc déjà vu.
Vous pouvez faire en arrière-plan et je peux toujours
interagir avec cette session sur le numéro un
et je vais utiliser un module.
Cela ressemble donc au
module multihandler fourni
avec Metasploit et appelé exploit / windows / local / persistence.
Ensuite, je vais montrer ses
options pour voir ce que nous devons configurer.
Comme vous pouvez le
voir ici, nous avons des options similaires à
ce que nous avons vu avec le service Metasploit.
Sot la première chose est la quantité
de secondes que la cible va essayer de se connecter à nous.
Donc, l'intervalle et je vais le garder à 10 secondes pour
que l'ordinateur cible essaie
de se reconnecter toutes les 10 secondes.
Maintenant, EXE_NAME est
le nom qui apparaîtra
dans les processus d'où la connexion revient.
Je vais donc configurer le navigateur
pour le rendre moins détectable.
Nous allons donc définir le fichier
EXE_NAME sur le navigateur. exe et puis le chemin où
la charge utile ou la porte dérobée sera installé,
je vais
laisser la même chose.
Je laisserai le REG_NAME, l'entrée de registre identique.
Maintenant c'est très important.
Vous devez spécifier la session sur
laquelle exécuter cet exploit.
Et comme
vous pouvez le voir maintenant, nous utilisions la session
numéro un, c’est notre session
Meterpreter et si je fais les sessions -l, cela
répertoriera toutes les sessions disponibles
et nous verrons que c’est l’identité numéro un.
Nous devons donc définir la session numéro un
de notre session.
Donc je
vais régler SESSION à un.
Ok et au démarrage, nous
allons le laisser
à l'utilisateur, aux privilèges de l'utilisateur.
Maintenant, montrons les options.
Alors navigateur, et la session numéro un.
C'est tout bon.
Maintenant, nous devons faire une
chose, mais le plus important
est de spécifier la charge utile qui sera injectée en
tant que service.
Donc, pour
faire cela, nous allons faire une émission avancée et nous n’avons jamais
vu cela auparavant, donc
chaque module a des options avancées que
nous n’avions jamais vues auparavant.
Donc show advanced vous montrera les
options avancées que vous pouvez configurer pour ce module particulier.
Donc, quand
j'exécuterai ceci, vous verrez que j'aurai tellement
plus d'options. Celle qui nous intéresse
est celle-ci. Elle s'appelle donc EXE: Custom, ce
qui signifie que nous allons utiliser un EXE
client pour exécuter et injecter dans l'ordinateur cible en
tant que service.
Je vais donc définir mon fichier EXE :: Custom dans
/ var / www / html / backdoor. EXE.
Comme vous vous en souvenez, cela fonctionnait sur backdoor, mais stocké dans
/ var / www / html / backdoor. exe donc je vais appuyer sur Enter et
je vais juste montrer à
nouveau advanced pour m'assurer qu'il est correctement
configuré, car parfois je mal orthographie des choses
et c'est / var / www
/ html / backdoor. EXE.
Donc c'est parfait.
Tout est bon pour aller.
Je vais exploiter ça.
Et cela chargera / var / www / html / backdoor. exe sur l'ordinateur cible en utilisant
la session que nous avons spécifiée, la session numéro
un.
Comme vous pouvez le voir maintenant, il
a été téléchargé et installé et une chose importante que vous
devez garder à l'esprit est ce fichier de ressources car
vous pouvez l'utiliser pour nettoyer et supprimer
la porte dérobée une fois que
vous avez terminé. Si vous voulez
que la porte
dérobée soit plus présente sur l'ordinateur cible, vous pouvez utiliser ce
fichier pour supprimer cette porte dérobée. Je vais donc
la stocker dans un Leafpad afin de pouvoir l'exécuter et supprimer ma porte dérobée si je
souhaitais le supprimer à tout moment.
Si je fais des sessions -l, j'ai
toujours ma session ici
et je peux interagir avec elle.
Donc ce que je
vais faire, c'est que je vais tuer cette session.
Je vais tuer toutes mes sessions.
Et maintenant, si je liste, je n’ai
aucune connexion avec l’ordinateur cible comme vous
pouvez le voir et je vais utiliser mon exploit / multi / handler afin de pouvoir
écouter les connexions entrantes et que
tout est déjà configuré correctement à cet égard.
J'ai donc mon port d'écriture et mon adresse IP d'écriture.
Maintenant, si j'exploite cela, maintenant,
je vais avoir une connexion tout de suite
parce que ma porte dérobée a été injectée dans
l'ordinateur cible sur le port 8080 en HTTP inversé, mais
je ne vais pas le faire maintenant, je vais en
fait redémarrer le ordinateur cible juste pour
vous montrer que je vais toujours avoir une connexion maintenant
avec cet ordinateur.
Donc, je vais juste faire un redémarrage normal.
Donc, cet ordinateur va essentiellement essayer de me
reconnecter toutes les 10 secondes.
Peu importe le nombre de fois où
ils l'ont redémarré, ils l'ont arrêté, chaque fois que cet ordinateur est
en marche, il essaie de se reconnecter
toutes les 10 secondes.
Donc, tout ce que je dois faire est d’exécuter mon gestionnaire
Meterpreter et d’attendre les connexions.
Maintenant, cette connexion fonctionne comme vous pouvez le voir.
Il n'est pas nécessaire que
ce soit au démarrage
lorsque j'écoute et je vais juste exploiter pour écouter.
Et cela prendra un maximum de 10 secondes
pour rétablir la
connexion et, comme vous pouvez le constater,
j’ai une connexion à l’ordinateur cible,
je vais faire sysinfo et exécuter toutes les commandes que
nous avons apprises jusqu’à
présent et avoir un accès complet à cet ordinateur. .