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