O SMB (Server Message Block) opera como um protocolo de rede da camada de aplicação usado principalmente para fornecer acesso compartilhado a arquivos, impressoras e portas seriais e comunicações diversas entre nós sobre uma rede.
O SMB foi originalmente desenvolvido para Windows, mas atualmente também funciona para Mac e Unix utilizando o Samba.
Se você perceber, o SMB tem um papel semelhante ao do FTP. O FTP, mesmo com suas adaptações SFTP (FTP com SSH) e FTPS (FTP com TLS), está cada vez mais em desuso devido a seu baixo número de funcionalidades e seu sistema rudimentar.
O SMB vem com o propósito de fazer o papel do FTP só que com um incremento de funcionalidades, principalmente para modificações em arquivos em meio a um número de usuários ativos. O SMB também é firewall-friendly, diferentemente do FTP que utilizava conexões separadas (ports 21 e 22) para realizar atividades diferentes e, portanto, não funcionava bem com o firewall.
Uma lista maior das diferenças entre SMB e FTP e uma explicação mais detalhada pode ser encontrada aqui.
O port padrão para o SMB é o 445.
Até o momento atual das nossas atividades, estamos utilizando as ferramentas smbmap e smbclient para, respectivamente, observar os arquivos do servidor ligados ao SMB e para acessá-los.