SMB, CIFS et Samba : à quoi servent ces protocoles et à quoi servent-ils

Pour se connecter à Internet, envoyer ou recevoir des fichiers, il est essentiel qu'il existe une série de protocoles pour que cela soit possible. Dans cet article, nous allons parler de trois d'entre eux. Nous allons expliquer quelle est la PME, CIFS et Samba protocole. Nous verrons quelles sont leurs principales différences et à quoi sert chacune d'elles.

Qu'est-ce que le protocole SMB

PME, CIFS et Samba

Tout d'abord, nous allons expliquer ce que le Le protocole SMB est. C'est l'un des plus anciens et au fil du temps, il a permis d'accéder aux fichiers et aux répertoires, ainsi qu'aux ressources du réseau. Il est responsable de l'échange d'informations entre les processus d'un système. Il a été créé par IBM.

SMB signifie Server Message Block. Ce protocole client-serveur est responsable de la gestion de l'accès à ces fichiers ou répertoires. Plus précisément, il a été développé en 1983. Il a été présent dans les différents Windows les systèmes d'exploitation.

Aujourd'hui, ce protocole permet de se connecter à des appareils plus anciens, avec les versions précédentes du Microsoft système opérateur. Afin d'échanger des fichiers, les deux appareils doivent d'abord établir une connexion. À partir de là, le protocole SMB permet au client de se connecter au serveur.

La version la plus récente, celle utilisée dans les systèmes d'exploitation tels que Windows 10 ou Windows Server 2016, est SMB 3.1.1. Il est important d'avoir ce protocole mis à jour correctement, car nous avons parfois vu des vulnérabilités qui peuvent être exploitées. Un exemple était le célèbre Exploit EternalBlue qui a été utilisé pour distribuer le ransomware WannaCry qui a causé tant de dégâts il y a quelques années.

Suite au fil de ce que nous avons mentionné, Microsoft a décidé de supprimer le support de la première version SMB 1.0. Cela pourrait permettre, par exemple, de mener des attaques DDoS sur un ordinateur.

Compartir archives SMB CIFS

Qu'est-ce que le protocole CIFS ?

Après avoir expliqué ce qu'est le protocole SMB, parlons de CIFS . En gros, on peut dire que c'est un changement de nom. IBM a créé SMB, mais Microsoft a rapidement commencé à l'utiliser. 15 ans plus tard, en 1998, Microsoft a renommé la première version de Server Message Block en CIFS.

Mais bien sûr, ce n'était pas seulement un changement de nom. Logiquement ajouté différentes fonctionnalités. Par exemple, ils ont ajouté la prise en charge des liens symboliques ou des liens physiques, une taille de fichier plus importante.

CIFS signifie Common Internet File System. Ils sont l'acronyme de Système de fichiers Internet commun . Il fait partie du protocole SMB et permettra à plusieurs plates-formes d'être connectées à distance, telles que Windows, Linux/Unix ou macOS.

Une bonne chose à propos de CIFS est qu'il fonctionne universellement . En d'autres termes, Windows par exemple utilise généralement le système de fichiers NTFS. De son côté, macOS peut utiliser HFS. Ce qu'il fait, c'est permettre à ces fichiers d'être lus et reconnus. Cela permettra le partage de fichiers et d'imprimantes entre les ordinateurs Windows et UNIX.

Par conséquent, nous pouvons dire que CIFS est une implémentation particulière de SMB par Microsoft. Cependant, aujourd'hui, lorsqu'une personne parle de l'un ou de l'autre, on peut fondamentalement dire qu'elle parle de la même chose. Bien qu'il existe des différences dans la mise en œuvre.

Aujourd'hui, le CIFS est très rarement utilisé. Les systèmes modernes utiliseront SMB 2 ou SMB 3. Principalement ce dernier, puisqu'il est dans les versions les plus récentes depuis Windows 8. On peut dire qu'il s'agit de mises à jour CIFS, ce qui correspondrait à la première version de SMB.

Comment fonctionne Samba

Donc, à ce stade, nous nous demanderons qu'est-ce que la samba . Nous avons vu en quoi consistent SMB et CIFS, mais il reste encore un terme à voir. Samba est également une implémentation du protocole SMB, mais dans ce cas il est gratuit.

Cette implémentation était destinée aux systèmes de type UNIX. Nous pouvons l'utiliser sous Linux, macOS ou Unix et de cette manière, ils agissent comme des clients dans les réseaux Windows. Dans ce cas, sa version initiale était en 1992, bien qu'il ait eu différentes versions au fil du temps.

On peut dire que, comme dans le cas du CIFS, Samba implémente le protocole SMB . C'est ce qui permettra aux clients Windows d'accéder aux répertoires, imprimantes et fichiers Linux sur un serveur Samba.

Par conséquent, Samba est une implémentation open source de SMB. C'est une façon de plus d'interconnecter les réseaux Microsoft avec Linux ou macOS. Nous pourrons accéder aux fichiers ou partager des imprimantes.

Conclusion des différences entre SMB, CIFS et Samba

Alors, quelles sont les différences entre SMB, CIFS et Samba ? On peut dire ça SMB était le protocole original qui a émergé dans les années 1980. Il a été créé par IBM pour pouvoir échanger des fichiers et accéder aux imprimantes. Au fil du temps, il a eu différentes versions. Il était principalement utilisé sous Windows et DOS.

SMB est une amélioration de CIFS. Il s'est répandu dès le début des années 90 avec l'utilisation de Windows 95. A partir de ce moment, CIFS a cessé d'être aussi largement utilisé.

Pour sa part, CIFS C'est ainsi que la version originale de SMB a été connue plus tard une fois que Microsoft a commencé à l'utiliser dans ses systèmes. Il avait certaines implémentations pour permettre la connexion de plusieurs plates-formes, telles que Windows ou Linux. Cependant CIFS n'est pratiquement pas utilisé maintenant. En revanche, on retrouve les dernières versions de SMB, telles que SMB 2 ou SMB 3.

Enfin, Samba est la mise en œuvre de ce qui précède en open source. Une implémentation gratuite pour pouvoir l'utiliser dans différents systèmes tels que Linux, macOS ou Unix. Dans ce cas, il a été publié au début des années 1990.

En fin de compte, ce sont les principaux points à garder à l'esprit lorsque nous rencontrons les termes SMB, CIFS et Samba. Comme on peut le voir, ce sont des protocoles et des implémentations qui permettent d'échanger des fichiers ou d'accéder à des imprimantes. Ils sont apparus à des époques différentes, bien que tous les trois soient anciens. La première version de SMB est apparue en 1983, créée par IBM, tandis que Samba a émergé dans les années 1990. Cela signifie que, comme nous l'avons vu, nous devons prendre des précautions de sécurité et ne pas activer des protocoles obsolètes pouvant être utilisés par des pirates informatiques pour exploiter les vulnérabilités et voler des informations ou prendre le contrôle de votre ordinateur.