Smbclient
SMBCLIENT : Accéder et interagir avec les partages SMB
⚠️ Avertissement : Ce contenu est strictement destiné à un usage éducatif et éthique dans le domaine de la cybersécurité. Toute utilisation illégale ou malveillante est interdite et engage la seule responsabilité de l’utilisateur.
Introduction
smbclient
est un outil de ligne de commande pour interagir avec les partages SMB sur un réseau. Il est utile pour accéder aux fichiers, télécharger, et envoyer des données via le protocole SMB.
1. Accéder à un partage SMB
Syntaxe de base
Pour accéder à un partage SMB :
[IP] : Adresse IP de la machine cible.
[SHARE] : Nom du partage SMB.
-U [USERNAME] : Spécifie le nom d'utilisateur pour se connecter.
Exemple : Connexion avec un mot de passe
jean : Nom d'utilisateur.
123456 : Mot de passe associé à l'utilisateur.
share : Nom du partage SMB.
Exemple : Connexion sans identifiants
Pour accéder à un partage SMB public (sans mot de passe) :
2. Lister les partages disponibles
Pour afficher tous les partages SMB disponibles sur une machine cible :
Exemple
Lister les partages disponibles sur 10.10.10.2 pour l'utilisateur "user" :
Si le partage est public ou sans authentification :
3. Naviguer et interagir avec un partage
Connexion à un partage spécifique
Accéder au partage "secret" en tant qu'utilisateur "suit" sur la machine 10.10.10.2 (port par défaut) :
Exemple avec un port spécifique
Si le service SMB utilise un port différent (par exemple, 445) :
4. Commandes utiles dans SMBCLIENT
Une fois connecté à un partage SMB, voici les commandes courantes :
Lister les fichiers
Afficher des informations sur un fichier
Télécharger un fichier vers votre machine locale
Télécharger plusieurs fichiers
Envoyer un fichier vers la machine cible
Créer un répertoire
Supprimer un fichier
Quitter SMBCLIENT
5. Automatisation avec SMBCLIENT
Pour automatiser certaines tâches avec smbclient
, utilisez l'option -c
pour exécuter une commande ou une série de commandes.
Exemple : Télécharger tous les fichiers dans un répertoire
Télécharger tous les fichiers depuis un partage SMB en désactivant l'invite de confirmation et en activant la récursivité :
prompt off : Désactive la demande de confirmation pour chaque fichier.
recurse on : Active la récursivité pour parcourir les répertoires.
6. Cas pratiques
Télécharger un fichier spécifique
Télécharger un fichier nommé document.txt
depuis le partage "documents" :
Envoyer un fichier
Envoyer un fichier nommé upload.txt
sur le partage "uploads" :
Lister les fichiers dans un répertoire
Lister les fichiers d'un partage SMB public :
Télécharger uniquement les fichiers avec une extension spécifique
Télécharger tous les fichiers .docx
depuis un répertoire partagé :
Liens utiles :
Dernière mise à jour