Bonjour à tous,
depuis 2j (sans rire) j'écume internet dans l'espoir de trouver des infos véritablement intéressantes, mieux des exemples de code pour requêter un serveur en SMB.
Mon objectif est tout bête, je veux faire une requête d'ouverture de session sur un serveur SMB afin d'obtenir le nom du serveur, son OS et les quelques informations qui sont transmises dans la réponse du serveur SMB à la requête de négo.
Je n'ai RIEN trouvé ! Ou plutôt si j'ai des tas d'infos sur le protocole SMB, je sais exactement ce qu'il faut faire, mais je ne sais pas comment faire.
Ce qui me trouble le plus c'est d'arriver à ouvrir une session NetBios sur NBT. Quelle est l'API à utiliser ? Quelle est la méthode ? etc... Microsoft est très peu loquace sur le sujet.
Je veux :
1 - ouvrir une socket (a priori c'est OK avec WSA)
2 - ouvrir une session NetBios NBT avec le serveur
3 - ouvrir une session SMB (a priori c'est OK aussi).
Il me manque donc l'étape 2. Je sais comment formater les paquets SMB et je n'ai même pas besoin d'aller jusqu'au bout de l'ouverture de session, seulement récupérer le 2ème paquet SMB.
Bref j'ai vraiment besoin d'aide pour faire ca sous Windows...
Merci à celui qui saura m'aider !!
Tristan
Partager