SMB
Service Message Block
Leerdoelen
- Wat is SMB?
- Waar komt het vandaan?
- Wat kunnen we ermee?
SMB - Service Message Block
- Een protocol ontworpen in opdracht van IBM
- Product: PC Network
- Local Area Network protocol: max 80 nodes
- Network file system (NAS)
SMB over NetBIOS
- Oud protocol (mid 1980's) om bestanden te delen
- Werkte over NetBIOS: een protocol voor lokale netwerken, nu gebruiken we TCP/IP
- Werkte met WINS: NetBIOS adres naar naam, nu gebruiken we DNS
- Had Workgroups, nu gebruiken domains
NBT: NetBIOS over TCP/IP
- Eerste stappen in de migratie naar TCP/IP
- NetBIOS kent 3 services:
- Name Service - Broadcast service
- Datagram Service - Data transport UDP/138
- Session Service - Sessie beheer TCP/139
- NBNS - NetBIOS Name Server - WINS
- UDP/137 - Werkt zonder broadcasts
- Heeft een lijst van IP-adressen en NetBIOS names
CIFS
- Common Internet File System
- Opvolger van SMB
- Protocol om bestanden te delen
- TCP/445 - Sessie en data
- TCP/53 - DNS - Name Service
SMB again
- Sinds Windows 2000 heet het protocol weer SMB
- SMB 2.0 in 2006
- Van honderden commando's terug naar 19
- SMB 3.0 in Windows Server 2012
- SMB 3.1.1 vanaf Windows 10 & Windows Server 2016
Op moderne systemen
- Disable NetBIOS
- Block in/uit TCP/445 op de firewall
- Gebruik VPN of SMB over QUIC (TCP/443) voor access vanaf buiten
- Disable SMBv1 op alle systemen
- Zet data encryptie aan voor het hele domain
Samenvatting
- Het protocol om bestanden te delen heet SMB
- Het is niet secure genoeg voor over het Internet
- Het gebruikt TCP/445