Het door Windows gebruikte SMB (Servers Message Blocks) of ook wel CIFS (Common Internet File System) genoemd wordt ook door Linux ondersteund. Hiervoor wordt het programma Samba gebruikt. Samba ondersteunt niet alleen het bestandssysteem maar kan ook een Active Directory omgeving nabootsen. Samba kan zowel als een Master DC server en als een backup DC controller functioneren.
Samba is al sinds 1991 in ontwikkeling en werd als opensource op het internet gepost in januari 1992 door Andrew Tridgell. Het begin van de ontwikkeling van Samba was een moeizaam proces. Dit lag voornamelijk aan het feit dat Microsoft geen inzage in de opbouw van het SMB protocol gaf.
Het Samba ontwikkelteam moest alles door zogenaamd reverse engineering uitvinden. Dit betekent in het kort dat de structuur en werking van het SMB protocol moest worden uitgeplozen uit het onderscheppen en analyseren van het SMB netwerkverkeer. Dit is een extreem intensief en langdurig traject geweest. Pas vanaf 2002 is het SMB protocol door Microsoft opensource gemaakt.
Samba zelf gebruikt in ieder geval de volgende poort nummers:
Service | Poort | Protocol |
Kerberos | 88 | TCP/UDP |
NetBIOS Session | 139 | TCP |
SMB over TCP | 445 | TCP |
Als Samba ook als Domein Controller wordt ingezet, dan zie je dat de volgende poorten en services in gebruik zijn: *
Service | Poort | Protocol |
Kerberos | 88 | TCP/ UDP |
End Point Mapper (DCE/RPC Locator Service) | 135 | TCP |
NetBIOS Name Service | 137 | UDP |
NetBIOS Datagram | 138 | UDP |
NetBIOs Session | 139 | TCP |
LDAP | 389 | TCP/ UDP |
SMB over TCP | 445 | TCP |
Kerberos kpasswd | 464 | TCP/ UDP |
LDAPS (only if "tls enabled = yes") | 636 | TCP |
Dynamic RPC Ports* | 1024- 5000 | TCP |
Global Cataloge | 3268 | TCP |
Global Cataloge SSL (only if "tls enabled = yes") | 3269 | TCP |
Multicast DNS | 5353 | TCP/ UDP |
*)Samba ondersteunt, net als Windows, 'dynamic RPC services'. De range begint bij 1024. Als een poortnummer al in gebruikt is, wordt de eerstvolgende vrije poort gebruikt. Wil je zelf actief aan de slag met Linux? Vraag dan het Linux praktijkboek aan vol met opdrachten en tips!