Qué es SMB, CIFS y Samba, descubre las diferencias entre ellos Redes Zone : Portal sobre telecomunicaciones y redes

Tabla de contenido

La versión más reciente, la que se utiliza en sistemas operativos como Windows 10 o Windows Server 2016, es SMB 3.1.1. Es importante tener actualizado este protocolo correctamente, ya que hemos visto en ocasiones vulnerabilidades que pueden ser explotadas. Un ejemplo fue el famoso exploit EternalBlue que fue usado para distribuir el ransomware WannaCry que tanto daño causó hace unos años.

Siguiendo el hilo de lo que mencionamos, Microsoft decidió quitar la compatibilidad con la primera versión SMB 1.0. Esto podría permitir, por ejemplo, llevar a cabo ataques DDoS en un equipo.

En qué consiste el protocolo CIFS

Después de explicar qué es el protocolo SMB, vamos a hablar de CIFS. Básicamente podemos decir que es un cambio de nombre. IBM creó SMB, pero Microsoft comenzó a utilizarlo rápidamente. 15 años después, en el año 1998, Microsoft renombró la primera versión de Server Message Block por CIFS.

Pero claro, no quedó únicamente en un cambio de nombre. Lógicamente añadió diferentes características. Por ejemplo añadieron soporte para enlaces simbólicos o enlaces duros, mayor tamaño de archivo.

CIFS significa Sistema de archivos de Internet común. Son las siglas de Common Internet File System. Forma parte del protocolo SMB y va a permitir conectar de forma remota múltiples plataformas, como pueden ser Windows, Linux o macOS.

Un punto positivo de CIFS es que funciona de forma universal. Es decir, Windows por ejemplo suele utilizar el sistema de archivos NTFS. Por su parte macOS puede usar HFS. Lo que hace es permitir que esos archivos puedan ser leídos y reconocidos. Esto va a permitir compartir archivos e impresoras entre equipos con Windows y UNIX.

Por tanto, podemos decir que CIFS es una implementación particular de SMB por parte de Microsoft. No obstante, hoy en día cuando una persona hable de uno u otro, básicamente podemos decir que están hablando de lo mismo. Aunque sí existen diferencias en la implementación.

Hoy en día CIFS es muy raro que se utilice. Los sistemas modernos van a utilizar SMB 2 o SMB 3. Principalmente el último, ya que está en las versiones más recientes desde Windows 8. Podemos decir que son actualizaciones de CIFS, que correspondería con la primera versión de SMB.

Cómo funciona Samba

Entonces, llegado a este punto nos preguntaremos qué es Samba. Hemos visto en qué consiste SMB y CIFS, pero queda por ver un término más. Samba es también una implementación del protocolo SMB, pero en este caso es libre.

Esta implementación fue para sistemas de tipo UNIX. Podemos usarlo en Linux, macOS o Unix y de esta forma que actúen como clientes en redes de Windows. En este caso su lanzamiento inicial fue en el año 1992, aunque ha tenido diferentes versiones a lo largo del tiempo.

Podemos decir que, como en el caso de CIFS, Samba implementa el protocolo SMB. Esto es lo que va a permitir a los clientes de Windows acceder a directorios, impresoras y archivos de Linux en un servidor Samba.

Por tanto, Samba es una implementación de código abierto de SMB. Es una forma más de interconectar redes de Microsoft con Linux o macOS. Vamos a poder acceder a los archivos o compartir impresoras.

Conclusión de las diferencias entre SMB, CIFS y Samba

¿Cuáles son por tanto las diferencias entre SMB, CIFS y Samba? Podemos decir que SMB fue el protocolo original surgido en la década de 1980. Fue creado por IBM para poder intercambiar archivos y acceder a impresoras. Con el paso del tiempo ha tenido diferentes versiones. Era principalmente usado en Windows y DOS.

SMB es una mejora de CIFS. Se extendió a partir de principios de la década de los 90 con el uso de Windows 95. Desde ese momento CIFS dejó de ser tan utilizado.

Por su parte CIFS es como se conoció posteriormente la versión original de SMB una vez Microsoft comenzó a usarlo en sus sistemas. Tuvo ciertas implementaciones para permitir conectar múltiples plataformas, como Windows o Linux. Sin embargo CIFS en la actualidad no es utilizado prácticamente. En cambio sí podemos encontrar las últimas versiones de SMB, como SMB 2 o SMB 3.

Por último, Samba es la implementación de los anteriores en código abierto. Una implementación libre para poder usarlo en diferentes sistemas como Linux, macOS o Unix. En este caso fue lanzado a principios de la década de 1990.

En definitiva, estos son los principales puntos a tener en cuenta cuando nos encontramos con los términos SMB, CIFS y Samba. Como vemos, son protocolos e implementaciones que permiten intercambiar archivos o acceder a impresoras. Han aparecido en diferentes épocas, aunque los tres son antiguos. La primera versión de SMB apareció en 1983, creado por IBM, mientras que Samba surgió en la década de 1990. Esto hace que, como hemos visto, debamos tomar precauciones de seguridad y no tener habilitados protocolos obsoletos que puedan servir para que los piratas informáticos exploten vulnerabilidades y robar información o tomar el control del equipo.

Fuente obtenida de: https://www.redeszone.net/tutoriales/internet/smb-cifs-samba-diferencias/

INFORMACION DEL PUBLICADOR
Picture of Kamal Majaiti
Kamal Majaiti
Administrador de sistemas e informático por vocación.
COMPARTELO EN REDES
Publica un comentario

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.