Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
smbclient-ng — smbclient-ng, un moyen rapide et convivial d'interagir avec les partages SMB. | Kitploit
Outils/GitHubGitHub/p0dalirius/smbclient-ng
Collecte d'InformationsSécurité RéseauTests d'IntrusionUtilitaires et FrameworksAuthentification
GitHubp0dalirius/smbclient-ng

smbclient-ng

smbclient-ng, un moyen rapide et convivial d'interagir avec les partages SMB.

Voir le dépôt
1.0k9317il y a 1 jourVérifié par Kitploit
Site web

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

smbclient-ng, un moyen rapide et convivial d'interagir avec les partages SMB.
GitHub release (latest by date) PyPI YouTube Channel Subscribers

[!NOTE] Découvrez le nouveau smbclient-ng écrit en Go, plus rapide et multiplateforme par défaut !

https://github.com/TheManticoreProject/smbclient-ng

Fonctionnalités

  • acls : Liste les ACL des fichiers et dossiers du répertoire courant. Syntaxe : acls
  • bat : Affiche de manière lisible le contenu d'un fichier. Syntaxe : bat <file>
  • bhead : Affiche de manière lisible les n premières lignes d'un fichier. Syntaxe : bhead <file>
  • btail : Affiche de manière lisible les n dernières lignes d'un fichier. Syntaxe : btail <file>
  • cat : Récupère le contenu d'un fichier. Syntaxe : cat <file>
  • cd : Change le répertoire de travail courant. Syntaxe : cd <directory>
  • close : Ferme la connexion SMB vers la machine distante. Syntaxe : close
  • connect : Se connecte à la machine distante (utile si la connexion a expiré). Syntaxe : connect
  • dir : Liste le contenu du répertoire de travail courant. Syntaxe : dir
  • exit : Quitte le script smbclient-ng. Syntaxe : exit
  • get : Récupère un fichier distant. Syntaxe : get [-r] <directory or file>
  • help : Affiche ce message d'aide. Syntaxe : help
  • head : Récupère les n premières lignes d'un fichier distant. Syntaxe : head <file>
  • history : Affiche l'historique des commandes. Syntaxe : history
  • info : Récupère des informations sur le serveur et/ou le partage. Syntaxe : info [server|share]
  • lbat : Affiche de manière lisible le contenu d'un fichier local. Syntaxe : lbat <file>
  • lcat : Affiche le contenu d'un fichier local. Syntaxe : lcat <file>
  • lcd : Change le répertoire local courant. Syntaxe : lcd <directory>
  • lcp : Crée une copie d'un fichier local. Syntaxe : lcp <srcfile> <dstfile>
  • lls : Liste le contenu du répertoire local courant. Syntaxe : lls
  • lmkdir : Crée un nouveau répertoire local. Syntaxe : lmkdir <directory>
  • lpwd : Affiche le répertoire local courant. Syntaxe : lpwd
  • lrename : Renomme un fichier local. Syntaxe : lrename <oldfilename> <newfilename>
  • lrm : Supprime un fichier local. Syntaxe : lrm <file>
  • lrmdir : Supprime un répertoire local. Syntaxe : lrmdir <directory>
  • ls : Liste le contenu du répertoire de travail distant courant. Syntaxe : ls
  • ltree : Affiche une arborescence des répertoires locaux. Syntaxe : ltree [directory]
  • metadata : Récupère les métadonnées d'un fichier ou d'un répertoire. Syntaxe : metadata <file|directory>
  • mkdir : Crée un nouveau répertoire distant. Syntaxe : mkdir <directory>
  • module : Charge un module spécifique pour des fonctionnalités supplémentaires. Syntaxe : module <name>
  • mount : Crée un point de montage du partage distant sur la machine locale. Syntaxe : mount <remote_path> <local_mountpoint>
  • put : Dépose un fichier ou un répertoire local dans un répertoire distant. Syntaxe : put [-r] <directory or file>
  • reconnect : Se reconnecte à la machine distante (utile si la connexion a expiré). Syntaxe : reconnect
  • reset : Réinitialise la sortie TTY, utile si elle a été altérée après l'affichage d'un fichier binaire sur stdout. Syntaxe : reset
  • rm : Supprime un fichier distant. Syntaxe : rm <file>
  • rmdir : Supprime un répertoire distant. Syntaxe : rmdir <directory>
  • sessions : Gère les sessions SMB. Syntaxe : sessions [interact|create|delete|execute|list]
  • shares : Liste les partages SMB servis par la machine distante. Syntaxe : shares
  • sizeof : Calcule récursivement la taille d'un dossier. Syntaxe : sizeof [directory|file]
  • tail : Récupère les n dernières lignes d'un fichier distant. Syntaxe : tail <file>
  • tree : Affiche une arborescence des répertoires distants. Syntaxe : tree [directory]
  • umount : Supprime un point de montage du partage distant sur la machine locale. Syntaxe : umount <local_mount_point>
  • use : Utilise un partage SMB. Syntaxe : use <sharename>

Installation

Pour installer smbclient-ng, vous pouvez utiliser pip, pip3 ou pipx. Vous pouvez exécuter l'une des commandes suivantes dans votre terminal pour installer smbclient-ng :

  • Avec pip :

    python3 -m pip install smbclientng
    
  • Avec pip3 :

    pip3 install smbclientng
    
  • Avec pipx :

    pipx install smbclientng
    

Démonstration

Utilisation

$ ./smbclient-ng.py 
               _          _ _            _
 ___ _ __ ___ | |__   ___| (_) ___ _ __ | |_      _ __   __ _
/ __| '_ ` _ \| '_ \ / __| | |/ _ \ '_ \| __|____| '_ \ / _` |
\__ \ | | | | | |_) | (__| | |  __/ | | | ||_____| | | | (_| |
|___/_| |_| |_|_.__/ \___|_|_|\___|_| |_|\__|    |_| |_|\__, |
    by @podalirius_                             v2.1.8  |___/
    
usage: smbclientng [-h] [--debug] [--no-colors] [-l LOGFILE] [-T TIMEOUT] [-a ADVERTISED_NAME] [-C COMMAND] [-S STARTUP_SCRIPT] [-N] -H HOST [-P PORT] [-d DOMAIN] [-u USER]
                   [-p [PASSWORD] | --no-pass | --hashes [LMHASH:]NTHASH | --aes-key HEXKEY | -k | --kdcHost KDCHOST]

smbclient-ng, a fast and user-friendly way to interact with SMB shares.

options:
  -h, --help            show this help message and exit

Config:
  --debug               Enable debug mode.
  --no-colors           Disable colored output.
  -l LOGFILE, --logfile LOGFILE
                        Log file path.
  -T TIMEOUT, --timeout TIMEOUT
                        Timeout for SMB connections (default: 3s)
  -a ADVERTISED_NAME, --advertised-name ADVERTISED_NAME
                        Advertised machine name.

Commands:
  -C COMMAND, --command COMMAND
                        smbclient-ng commands to execute.
  -S STARTUP_SCRIPT, --startup-script STARTUP_SCRIPT
                        Startup script with commands.
  -N, --not-interactive
                        Non-interactive mode.

Target:
  -H HOST, --host HOST  Target SMB Server IP or hostname.
  -P PORT, --port PORT  Target SMB Server port (default: 445).

Authentication & Connection:
  -d DOMAIN, --domain DOMAIN
                        Authentication domain.
  -u USER, --user USER  Username for authentication.

Secrets:
  -p [PASSWORD], --password [PASSWORD]
                        Password.
  --no-pass             Do not prompt for a password.
  --hashes [LMHASH:]NTHASH
                        NT/LM hashes.
  --aes-key HEXKEY      AES key for Kerberos authentication.
  -k, --kerberos        Use Kerberos authentication.
  --kdcHost KDCHOST     Fully qualified domain name (FQDN) of key distribution center (KDC) for Kerberos.

Commandes de démarrage rapide

  • Se connecter à un serveur SMB distant :
    smbclient-ng -d "LAB" -u "Administrator" -p 'Admin123!' --host "10.0.0.201"
    

Contribution

Télécharger l’outil