Authenticatie & Authorisatie
Op netwerken
Leerdoelen
- Hoe weet het hele netwerk wie we zijn?
- Hoe zorgen we dat we ?
Delen
- Computers werken met data
- Data willen we delen met andere gebruikers
- Liefst over een netwerk, kan over grote afstanden
- Daarvoor hebben network filesharing protocols
NAS
- Network Attached Storage
- Een server die storage aanbiedt aan het netwerk
- Kant en klaar gekochte doos
- Zelf gemaakte server
- Bestaat uit:
- Een Operating System
- Veel of grote disken
- JBOD - Just a Bunch of Disks
- RAID - Redundant Array of Independent Disks
- 1 of meerdere services voor Network Filesharing Protocols
Problemen bij bestanden delen
- Systeem A
- User1 uid=100
- User2 uid=101
- Bestand:
- Lees rechten voor uid=101
- We delen dit bestand met systeem B
- Systeem B
- UserA uid=100
- UserB uid=101
- UserC uid=102
- UserD uid=103
- User2 uid=104
- Wie mag er bij het bestand van systeem A?
Centrale Gebruikers Registratie
- LDAP – Lightweight Directory Access Protocol
- Is een protocol to update X.500 database over TCP/IP
- Database met gebruikersnamen
- En andere gebruikers data
- Unieke nummers voor het hele netwerk
- Een unieke gebruikers (User) ID (UID)
- Een unieke groeps (Group) ID (GUID)
Password opslag
- Waarom niet in LDAP?
- Plain tekst wachtwoord in LDAP?
- Hash versie van het wachtwoord in LDAP?
- Waar dan wel?
Network Authentication Problems
Spoofing
- Je voordoen als iets anders
- IP spoofing
- ARP spoofing
- Fake websites
Network Authentication Problems
Man-in-the-middle attack (MITM)
- Meeluisteren en eventueel ook spoofing
- Fake routes
- Fake DNS
- IP address theft
- ARP cache poisening
Replay Attack
Capture van een sessie en deze opnieuw afspelen
Centrale password database
- Kerberos
- Authorisatie door encryptie
- Password gaat niet over de lijn
- Tickets geven toegang tot systemen
Single Sign On (SSO)
- Naast een centrale opslag van passwords:
- De mogelijkheid om 1x in te loggen
- Niet allerlei wachtwoorden voor verschillende diensten
- Vergelijk met het kopen van een ticket
- Toegang tot verschillende attracties in een amusementspark
- Toegang tot een vluchthaven en vliegtuig
Samenvatting
- Een NAS is een server
- Een NAS biedt 1 of meer network filesystems aan
- Een network file system kan gebruikt worden om bestanden op het NAS te zetten
- Bestanden delen via het netwerk