Skip to main content

[Énumération] Samba

Introduction

L'énumération des partages samba est cruciale pour les tests d'intrusions d'envrionnement Windows.

Script nmap

Énumération globale de l'OS utilisé

nmap --script smb-os-discovery <IP>

Énumération des utilisateurs samba

nmap --script smb-enum-users <IP>

Cette technique ne marche que si la session "null" est activée sur le poste cible (rare).

Enum4linux

Énumération des utilisateurs

enum4linux -U <IP>

Énumération des partages samba

enum4linux -S <IP>

Énumération complète

enum4linux -a <IP>

Smbmap

Utilisation avec un compte

Si vous possédez un compte pour faire l'énumération :

smbmap -u <USER> -p <PASSWORD> -H <IP>

Vous aurez un aperçu des droits de lecture et d'écriture que vous avez sur les partages.

Utilisation de la session null

smbmap -u '' -p '' -H <IP>

Options

Options
Descriptions
-R
Active la récursivité pour afficher le contenu des dossiers (si vous possédez les droits de lecture).

ShareEnum

Installation

Vous pouvez récupérer la dernière release sur le github et lancer l'installation du paquet sur votre système :

dpkg -i <PACKAGE>.deb

Utilisation standard

shareenum <IP>

Si vous ne spécifiez pas d'utilisateur, la session null sera utilisée.

Options

Options
Descriptions
-o <FILE>
Spécifie un fichier de sortie de la commande. 
-u <USER>
Spécifie un nom d'utilisateur.
-p <PASSWORD>
Spécifie un mot de passe.