Beveiliging in computernetwerken

Leer hoe cryptografie netwerkcommunicatie vertrouwelijk, ongewijzigd en geauthenticeerd houdt en hoe protocollen dit in de praktijk toepassen. Reken kleine voorbeelden van RSA en Diffie–Hellman uit, vergelijk MAC's met digitale handtekeningen en ontdek hoe certificaten en nonces identiteitsfraude en herhalingsaanvallen voorkomen. Volg de TLS 1.3-handshake en een pakket door een IPsec-VPN, vergelijk authenticatie met WPA2, WPA3 en 4G/5G en schrijf firewallregels en beoordeel meldingen van inbraakdetectie.

GemiddeldLes 8 van 8 in Cursus Computernetwerken en internetprotocollen

Wat je leert

  1. Beschrijf wat veilige communicatie vereist en gebruik vervolgens symmetrische cryptografie en publiekesleutelcryptografie om berichtinhoud te verbergen en gedeelde sleutels overeen te komen.
    • Beschrijf wat veilige communicatie vereist en wat aanvallers kunnen doen
      Benoem de beveiligingseigenschappen die een netwerkprotocol nastreeft, beschrijf passieve en actieve aanvallers en bekijk welke laag van de protocolstack elke beveiligingsmaatregel beschermt.
    • Versleutel en ontsleutel met symmetrische versleutelingsalgoritmen
      Leg uit hoe een gedeelde geheime sleutel klare tekst omzet in cijfertekst, waarom de sleutellengte en de versleutelingsmodus van belang zijn en waarom het delen van de sleutel het moeilijke deel is.
    • Kom sleutels overeen en versleutel met publiekesleutelcryptografie
      Gebruik sleutelparen om te versleutelen zonder vooraf gedeeld geheim, reken kleine voorbeelden van RSA en Diffie–Hellman uit en leg sessiesleutels en voorwaartse geheimhouding uit.
  2. Detecteer gewijzigde berichten met hashes en berichtauthenticatiecodes, onderteken berichten, stel met certificaten vast welke publieke sleutels je kunt vertrouwen en ontwerp authenticatieprotocollen die herhaling en identiteitsfraude weerstaan.
    • Detecteer manipulatie met hashfuncties en berichtauthenticatiecodes
      Leg de eigenschappen van cryptografische hashfuncties uit, waarom een controlesom niet volstaat en hoe de ontvanger met een MAC met gedeelde sleutel gewijzigde berichten kan detecteren.
    • Onderteken berichten en stel met certificaten vast welke publieke sleutels je kunt vertrouwen
      Maak en verifieer digitale handtekeningen, vergelijk ze met MAC's en leg uit hoe certificaten en een vertrouwensketen een publieke sleutel aan de eigenaar koppelen.
    • Ontwerp protocollen voor eindpuntauthenticatie en voer aanvallen daarop uit
      Bouw stap voor stap een authenticatieprotocol, bekijk hoe vervalsing, afluisteren en herhaling de zwakke versies omzeilen en gebruik nonces om het protocol veilig te maken.
  3. Leg uit hoe TLS van een TCP-verbinding een geauthenticeerd, versleuteld kanaal maakt, volg de TLS 1.3-handshake en herken wat TLS wel en niet beschermt.
    • Leg uit hoe TLS boven op TCP een beveiligd kanaal opbouwt
      Beschrijf waar TLS zich bevindt, hoe het sleutels afleidt en hoe records met verborgen volgnummers en een beschermde afsluiting wijziging, herordening, herhaling en afkapping voorkomen.
    • Volg de TLS 1.3-handshake
      Volg de berichten van een volledige TLS 1.3-handshake, leg uit wat elk bericht bewijst, tel de rondlooptijden en beschrijf hervatting, 0-RTT-gegevens en postkwantumsleuteluitwisseling.
    • Verifieer de identiteit van de server en herken welke informatie TLS onbeschermd laat
      Controleer een servercertificaat zoals een client dat doet, leg uit waarom het overslaan van de controle TLS tenietdoet en noem wat een waarnemer nog kan zien of aanvallen.
  4. Leg uit hoe IPsec datagrammen op de netwerklaag beschermt, volg een pakket door een VPN tussen vestigingen en beschrijf hoe IKE de sleutels tot stand brengt.
    • Leg de beveiligingsassociaties, protocollen en modi van IPsec uit
      Onderscheid AH van ESP en transportmodus van tunnelmodus en beschrijf welke toestandsgegevens een IPsec-beveiligingsassociatie bijhoudt.
    • Volg een ESP-pakket door een VPN en breng sleutels tot stand met IKE
      Volg stap voor stap een datagram door een VPN tussen vestigingen, leg volgnummers en het venster tegen herhalingsaanvallen uit en beschrijf hoe IKEv2 en NAT-doorgang de tunnel opzetten.
  5. Leg uit waarom de eerste wifibeveiliging tekortschoot, hoe WPA2 en WPA3 apparaten authenticeren en sleutels afleiden en hoe 4G- en 5G-netwerken abonnees authenticeren.
    • Leg uit waarom WEP tekortschoot en hoe WPA2 wifi beveiligt
      Herken de tekortkomingen van WEP en beschrijf hoe WPA2 Personal en Enterprise apparaten authenticeren en nieuwe sleutels afleiden in de vierweg-handshake.
    • Vergelijk WPA3 met authenticatie in 4G- en 5G-netwerken
      Leg uit wat WPA3 toevoegt aan WPA2 en beschrijf hoe mobiele netwerken een sleutel op de simkaart gebruiken voor wederzijdse authenticatie en hoe 5G de identiteit van de abonnee verhult.
  6. Schrijf en beoordeel pakketfilterregels, leg uit hoe toestandsafhankelijke filters en applicatiegateways daarop voortbouwen en beschrijf hoe inbraakdetectie- en inbraakpreventiesystemen aanvallen vinden.
    • Filter pakketten met toestandsloze firewallregels
      Beschrijf wat een firewall doet, schrijf een geordende regeltabel voor een pakketfilter, beoordeel pakketten aan de hand daarvan en herken de beperkingen van toestandsloze filtering.
    • Volg verbindingen met toestandsafhankelijke filters en applicatiegateways
      Leg uit hoe een toestandsafhankelijk filter een verbindingstabel gebruikt, wat een applicatiegateway toevoegt en hoe een DMZ en gelaagde beveiliging deze hulpmiddelen in een netwerk plaatsen.
    • Detecteer aanvallen met inbraakdetectie- en inbraakpreventiesystemen
      Vergelijk handtekeninggebaseerde en anomaliegebaseerde detectie, redeneer met werkelijke aantallen over valse meldingen en plaats sensoren met inzicht in wat versleuteling voor ze verbergt.

Beveiliging in computernetwerken: uitleg

6 hoofdstukken

1

Houd berichten vertrouwelijk

Netwerkbeveiliging begint bij de eigenschap die een dreiging kan aantasten. Versleuteling verbergt de inhoud, maar de omgang met sleutels, versleutelingsmodi en geauthenticeerde sleutelovereenkomst bepalen of die bescherming standhoudt. Ga van de mogelijkheden van aanvallers naar versleuteling met gedeelde sleutels en werk vervolgens kleine RSA- en Diffie–Hellman-berekeningen uit om te zien hoe twee partijen de geheimen tot stand brengen die echte protocollen gebruiken.

1.1 Beveiligingsdoelen en mogelijkheden van aanvallers

Een bericht kan vertrouwelijk zijn, maar toch worden gewijzigd of van een bedrieger afkomstig zijn. Veilige communicatie vereist daarom verschillende eigenschappen, die elk een andere vraag over de uitwisseling beantwoorden.

Benoem de eigenschap die gevaar loopt
EigenschapVraag die ze beantwoordtGebruikelijke beveiliging
VertrouwelijkheidWie kan de inhoud lezen?Versleuteling
BerichtintegriteitKunnen wijzigingen worden gedetecteerd?Een MAC, handtekening of AEAD
EindpuntauthenticatieWie communiceert er nu?Een geauthenticeerde handshake
Operationele beveiligingKan het netwerk zijn gebruikers blijven bedienen?Filtering en inbraakdetectie

Alice en Bob zijn de communicerende partijen; Trudy is de aanvaller. Een passieve aanvaller onderschept verkeer zonder het te veranderen. Een wachtwoord lezen is afluisteren. Uit verbindingstijden afleiden dat iemand een druk werkschema heeft, is verkeersanalyse, ook als de inhoud versleuteld is. Een actieve aanvaller voegt pakketten in, wijzigt of verwijdert ze of verstuurt ze opnieuw. Bij adresvervalsing geeft de aanvaller een valse bronidentiteit op; bij kaping neemt de aanvaller een bestaande uitwisseling over; bij overspoeling probeert de aanvaller middelen uit te putten.

Internetrouters sturen pakketten doorgaans door zonder vast te stellen of hun bronadressen echt zijn. Pakketten gaan ook door netwerken waarover geen van beide gebruikers controle heeft. Bij wifi kan een ander apparaat binnen radiobereik verzonden frames onderscheppen. Protocollen moeten communicatie beschermen, ook wanneer een aanvaller het pad beheerst.

Volg een onbeschermde aanmelding

Bob maakt verbinding met een caféhotspot en logt in via onversleuteld HTTP. Trudy leest het wachtwoord: de vertrouwelijkheid is aangetast. Ze verandert een downloadlink in het antwoord: de integriteit is aangetast. Als ze een valse hotspot met de naam van het café aanbiedt, kan Bob ook de identiteit van het toegangspunt niet betrouwbaar controleren. Alleen het wachtwoord versleutelen zou niet al deze problemen oplossen. Een aanvaller kan sommige versleutelde berichten wijzigen zonder ze te begrijpen en kan een onderschept authenticatiebericht ongewijzigd opnieuw versturen.

Houd de sleutel geheim

Het principe van Kerckhoffs stelt dat de beveiliging stand moet houden als het algoritme bekend wordt. De sleutel is het geheim. Een zelfgemaakt geheim algoritme kan uit software worden achterhaald; bovendien is een volledig algoritme veranderen en verspreiden moeilijker dan een sleutel vervangen. Een uitgelekte sleutel vervangen beschermt toekomstig verkeer, maar maakt opnamen onder de oude sleutel niet veilig.

Ook de kennis van de aanvaller is van belang. Een aanval met alleen cijfertekst begint met onderschepte versleutelde berichten. Bij een aanval met bekende klare tekst heeft de aanvaller daarnaast bijbehorende oorspronkelijke berichten, zoals voorspelbare HTTP/1.1-tekst die met “GET /” begint. Bij een aanval met gekozen klare tekst kan de aanvaller versleutelde versies van zelfgekozen berichten verkrijgen. Moderne versleuteling is ontworpen om deze sterkere aanvallen te weerstaan.

Bepaal welk deel van het pad wordt beschermd

Wifi- en mobiele beveiliging beschermen een radioverbinding. TLS beschermt communicatie tussen applicatie-eindpunten. IPsec beschermt geselecteerd IP-verkeer tussen hosts of gateways. Bescherming op berichtniveau, zoals beveiligde e-mail, kan tijdens de opslag bij een bericht blijven. Een beveiligde draadloze verbinding beschermt niet de rest van een internetroute: nadat een toegangspunt de verbindingsbeveiliging heeft verwijderd, moet een ander mechanisme het verdere verkeer beschermen.

Belangrijkste punten

  • Vertrouwelijkheid, integriteit, authenticatie en operationele beveiliging beschermen tegen verschillende problemen.
  • Passieve aanvallers observeren; actieve aanvallers manipuleren ook verkeer.
  • Beveiliging berust op geheime sleutels, ook wanneer algoritmen openbaar zijn.
  • Een beveiligingsmaatregel beschermt het pad tussen de eigen eindpunten.

1.2 Gedeelde sleutels, versleutelingsmodi en geauthenticeerde versleuteling

Een symmetrisch versleutelingsalgoritme gebruikt aan beide kanten dezelfde geheime sleutel. Klare tekst is het oorspronkelijke bericht; cijfertekst is de versleutelde vorm. Schrijf versleuteling als c=EKS(m) en ontsleuteling als m=DKS(c): de sleutel wordt gedeeld, maar de twee bewerkingen maken elkaar ongedaan.

Sleutelgrootte en structurele zwakheden

Een caesarverschuiving van 3 verandert “KOM OM HET MIDDAGUUR” in “NRP RP KHW PLGGDJXXU”. Door alle 25 bruikbare verschuivingen te proberen, kraak je de versleuteling. Een substitutieversleuteling heeft 26!≈4,03×1026 sleutels, maar behoudt de letterfrequenties. Een aanvaller kan herhaalde letters en veelvoorkomende woorden gebruiken om de vervanging te achterhalen zonder elke sleutel te proberen. De grootte van de sleutelruimte bewijst op zichzelf niet dat de versleuteling veilig is.

AES is een blokversleutelingsalgoritme met blokken van 128 bits en sleutels van 128, 192 of 256 bits. DES had blokken van 64 bits en een sleutel van 56 bits; in 1998 werd een DES-sleutel met uitputtend zoeken gekraakt en DES en Triple DES zijn niet meer voor standaardgebruik toegestaan. Elke extra sleutelbit verdubbelt het werk voor uitputtend zoeken. Bij 1012 pogingen per seconde duurt het doorzoeken van alle DES-sleutels ongeveer 256/1012≈72.000 seconden, oftewel 20 uur; gemiddeld wordt de sleutel na de helft van die tijd gevonden. Alle AES-128-sleutels doorzoeken met die snelheid duurt ongeveer 1,1×1019 jaar.

De modus verandert de bescherming van berichten

Een werkingsmodus verwerkt meer dan één blok.

ModusWerkingBelangrijkste beperking
ECBVersleutelt elk blok onafhankelijkGelijke blokken onthullen herhaalde patronen
CBCPast XOR toe op elk blok en het vorige blok cijfertekst en versleutelt daarnaVereist een nieuwe, onvoorspelbare IV en afzonderlijke integriteitsbescherming
CTRVersleutelt tellers om een sleutelstroom te maken en past daarop en op het bericht XOR toeEen combinatie van sleutel en nonce mag nooit opnieuw worden gebruikt

Het eerste blok van CBC gebruikt een initialisatievector, of IV, in plaats van een vorig blok cijfertekst. De IV wordt openlijk verzonden; onvoorspelbaarheid en nieuwheid zijn van belang, niet geheimhouding. Willekeurige waarden verbergen directe gelijkheidspatronen tussen berichten. Ze detecteren op zichzelf geen manipulatie.

Reken hergebruik van een sleutelstroom door

Stel dat twee berichten dezelfde sleutelstroom k gebruiken. Hun cijferteksten zijn c1=m1⊕k en c2=m2⊕k. Door daarop XOR toe te passen valt de herhaalde sleutelstroom weg:

c1⊕c2=m1⊕m2.

Als je nu één klare tekst kent, kun je de andere achterhalen. De herhaalde IV's van WEP veroorzaakten dit soort problemen. Een langere versleutelingssleutel verhelpt een herhaalde sleutelstroom niet.

AEAD, geauthenticeerde versleuteling met geassocieerde gegevens, combineert vertrouwelijkheid met integriteit. AES-GCM en ChaCha20-Poly1305 authenticeren de cijfertekst en eventuele geassocieerde gegevens. Geassocieerde gegevens, zoals een routeringsveld, blijven leesbaar maar kunnen niet worden gewijzigd zonder dat de verificatie mislukt. TLS 1.3 gebruikt AEAD voor elk beschermd record.

Verdeel het geheim

Voor snelle bulkversleuteling is nog steeds een gedeelde sleutel nodig. Als elk paar van n gebruikers een andere sleutel nodig heeft, is het totaal n(n−1)/2. Voor 100 gebruikers zijn dat 4.950 sleutels. Met publiekesleutelmechanismen kunnen partijen sessiesleutels tot stand brengen zonder vooraf voor elk paar een afzonderlijk geheim te verdelen.

Belangrijkste punten

  • De sleutelgrootte en blokgrootte van AES zijn verschillende eigenschappen.
  • Een grote sleutelruimte neemt zwakheden in een versleutelingsalgoritme of de modus ervan niet weg.
  • CBC vereist een onvoorspelbare IV; CTR vereist unieke combinaties van sleutel en nonce.
  • Versleuteling alleen authenticeert een bericht niet.
  • AEAD authenticeert zowel leesbare geassocieerde gegevens als versleutelde inhoud.
  • Het aantal paarsgewijs gedeelde sleutels groeit volgens n(n−1)/2.

1.3 Publieke sleutels, gedeelde geheimen en voorwaartse geheimhouding

Bob publiceert KB+ en houdt KB− geheim. Alice kan voor Bob versleutelen zonder eerst een geheim met hem te delen. Het moet rekenkundig onhaalbaar zijn om de privésleutel uit de publieke sleutel te achterhalen.

Reken een eenvoudig RSA-voorbeeld uit

RSA begint met priemgetallen p en q. Bereken n=pq en z=(p−1)(q−1). Kies een publieke exponent e die onderling ondeelbaar is met z en zoek vervolgens d zodat ed mod z=1. De publieke sleutel is (n,e); de privésleutel is (n,d). Voor een berichtgetal kleiner dan n:

c=me mod n,m=cd mod n.

Gebruik de kleine voorbeeldpriemgetallen 11 en 13. Dan is n=143 en z=120. Kies bij e=7 voor d=103, want 7×103=721=6×120+1. Voor m=9 geeft herhaald kwadrateren 92 mod 143=81 en 94 mod 143=126. Combinatie van de machten geeft 97 mod 143=48. Ontsleuteling geeft 48103 mod 143=9.

Deze getallen maken de berekeningen zichtbaar; RSA in de praktijk gebruikt moduli van ten minste 2.048 bits. Door de modulus te ontbinden vind je de priemgetallen en kun je de sleutel achterhalen. Echte RSA-versleuteling gebruikt ook willekeurige OAEP-opvulling: RSA zoals in leerboeken beschreven herhaalt zonder opvulling de cijfertekst bij een herhaald bericht.

Kom met Diffie–Hellman een geheim overeen

Diffie–Hellman brengt een gedeeld geheim tot stand zonder dat geheim te versturen. Alice en Bob publiceren een priemgetal p en een generator g. Alice houdt a geheim en verstuurt A=ga mod p. Bob houdt b geheim en verstuurt B=gb mod p. Alice berekent Ba mod p en Bob berekent Ab mod p; beiden krijgen gab mod p.

Voor p=29, g=2, a=5 en b=12 verstuurt Alice 3 en Bob 7. Alices berekening is 75 mod 29=16; die van Bob is 312 mod 29=16. Hun kleine voorbeeld is gemakkelijk te kraken; grote groepen maken het achterhalen van de geheime exponenten onhaalbaar. Uitwisselingen met elliptische krommen zoals X25519 dienen hetzelfde doel met kortere sleutels.

Authenticeer de uitwisseling

Gewoon Diffie–Hellman stelt de identiteit van geen van beide deelnemers vast. Trudy kan haar eigen publieke waarden in de plaats zetten en twee afzonderlijke gedeelde geheimen maken, één met Alice en één met Bob. Vervolgens leest en herversleutelt ze het verkeer. Een geauthenticeerd protocol koppelt de uitgewisselde waarden aan vertrouwde identiteiten, met handtekeningen en certificaten of met een bestaand gedeeld geheim.

Protocollen gebruiken hybride versleuteling: bewerkingen met publieke sleutels brengen een sessiesleutel tot stand en AES of ChaCha20 verwerkt de bulkgegevens. RSA kan een willekeurige sessiesleutel transporteren, maar als de RSA-privésleutel later wordt gestolen, komen opgenomen uitwisselingen bloot te liggen. Nieuwe tijdelijke Diffie–Hellman-waarden, die na gebruik worden verwijderd, bieden voorwaartse geheimhouding tegen latere diefstal van lang gebruikte authenticatiesleutels.

Een voldoende grote kwantumcomputer zou RSA en klassiek Diffie–Hellman kraken. ML-KEM, in 2024 door NIST gestandaardiseerd in FIPS 203, is bedoeld voor postkwantumsleutelovereenkomst. Een hybride combinatie zoals X25519MLKEM768 combineert klassieke en postkwantumcomponenten. Dit gebruik van “hybride” beschrijft twee mechanismen voor sleutelovereenkomst; bulkgegevens gebruiken nog steeds symmetrische versleuteling, waaronder sleutels van 256 bits voor een ruime beveiligingsmarge.

Belangrijkste punten

  • RSA gebruikt een publieke exponent voor versleuteling en een geheime exponent voor ontsleuteling.
  • Diffie–Hellman wisselt publieke waarden uit, niet het resulterende gedeelde geheim.
  • Sleuteluitwisseling zonder authenticatie maakt een man-in-the-middleaanval mogelijk.
  • Met sessiesleutels kunnen snelle symmetrische versleutelingsalgoritmen bulkgegevens verwerken.
  • Voorwaartse geheimhouding hangt af van nieuwe sessiegeheimen die worden gewist.
2

Authenticeer berichten en communicatiepartners

Integriteit en identiteit vereisen bewijs dat een aanvaller niet kan namaken. Hashes tonen wijzigingen alleen wanneer de referentiewaarde wordt vertrouwd; tags met een gedeelde sleutel en handtekeningen met publieke sleutels voegen op verschillende manieren authenticatie toe. Volg die verschillen naar vertrouwen in certificaten en nieuwe uitdaging-antwoorduitwisselingen, waarbij het bewijs van sleutelbezit ook moet vaststellen wie er nu deelneemt.

2.1 Hashes en berichtauthenticatie met gedeelde sleutels

Een integriteitscontrole moet bestand zijn tegen een doelgerichte aanvaller, niet alleen tegen onopzettelijke fouten. Een netwerkcontrolesom en een cryptografische hash dienen verschillende doelen en geen van beide authenticeert op zichzelf een bericht.

Begrijp de eigenschappen van een hash

Een cryptografische hashfunctie zet een bericht van willekeurige lengte om in een hashwaarde van vaste grootte. SHA-256 levert 256 bits op, meestal geschreven als 64 hexadecimale cijfers. Goede hashfuncties hebben drie verschillende eigenschappen:

EigenschapWat de aanvaller niet moet kunnen vinden
Bestendigheid tegen het vinden van een origineelEen bericht dat bij een gegeven hashwaarde past
Bestendigheid tegen het vinden van een tweede origineelEen ander bericht met dezelfde hashwaarde als een gegeven bericht
BotsingsbestendigheidTwee willekeurige verschillende berichten met dezelfde hashwaarde

Botsingen bestaan omdat een eindige verzameling hashwaarden meer mogelijke berichten vertegenwoordigt. Veiligheid betekent dat het onhaalbaar is een bruikbare botsing te vinden. Voor MD5 en SHA-1 bestaan praktische botsingsaanvallen; ze zijn ongeschikt voor handtekeningen en certificaten. SHA-3 is een andere moderne familie van hashfuncties.

Kleine wijzigingen in een bericht verspreiden zich over de hashwaarde: dit is het lawine-effect. Als “Pay Ana 100” verandert in “Pay Ana 900”, veranderen 124 bits van de SHA-256-uitvoer; de hashwaarden beginnen met ECD0D31E en 21736708. De internetcontrolesom van zowel “PAY 1290” als “PAY 9012” is daarentegen 0xEC3B: als je de betreffende 16-bits woorden verwisselt, blijft hun som gelijk. Een controlesom die is ontworpen om willekeurige beschadiging te detecteren, is gemakkelijk opzettelijk gelijk te houden.

Voeg het geheim toe dat een aanvaller niet heeft

Een bericht en de bijbehorende hash openlijk versturen beschermt niet tegen actieve manipulatie. Trudy vervangt zowel het bericht als de hashwaarde, zodat de herberekening van de ontvanger slaagt. Een berichtauthenticatiecode, of MAC, voegt een geheime authenticatiesleutel toe die Alice en Bob delen.

Alice verstuurt m en MAC(s,m). Bob berekent een tag uit het ontvangen bericht en zijn eigen exemplaar van s en vergelijkt vervolgens de tags. Als Trudy “Pay Ana 100” verandert in “Pay Ana 900”, berekent Bob de tag voor de gewijzigde tekst. De oude tag die Trudy heeft gekopieerd, komt daar niet mee overeen. Het bericht kan nog steeds leesbaar zijn: een MAC biedt integriteit en authenticatie van een sleutelhouder, geen vertrouwelijkheid.

HMAC gebruikt een hashfunctie in twee geneste toepassingen met een sleutel. HMAC-SHA256 is een standaardkeuze. Eenvoudigweg H(s∥m) gebruiken met SHA-256 is onveilig: door lengteverlenging kan een aanvaller mogelijk bytes toevoegen en een bijpassende tag berekenen zonder de sleutel te achterhalen. De constructie van HMAC voorkomt dat probleem.

Onderscheid authenticiteit van recentheid

Een oud bericht met de oorspronkelijke MAC heeft nog steeds een geldige tag. Om herhaling af te wijzen, authenticeer je een volgnummer of een nieuwe uitdaging samen met het bericht en controleert de ontvanger die waarde. Een niet-geauthenticeerd nummer toevoegen is onvoldoende, omdat Trudy het kan veranderen.

Beide houders van de gedeelde sleutel kunnen geldige tags maken. Een derde kan een MAC daarom niet gebruiken om te bepalen welke houder een bericht heeft geschreven. Digitale handtekeningen bieden dat openbaar verifieerbare bewijs. Als je versleuteling met een afzonderlijke MAC combineert, gebruik dan afzonderlijke sleutels en bereken de MAC na het versleutelen over de cijfertekst; een AEAD-constructie biedt een geïntegreerd alternatief.

Belangrijkste punten

  • Een hash gebruikt geen sleutel; een MAC vereist een gedeeld geheim.
  • Botsingsbestendigheid betekent dat botsingen moeilijk te vinden zijn, niet dat ze niet bestaan.
  • Een aanvaller kan een bericht en de openlijk verzonden hash ervan vervangen.
  • HMAC voorkomt de zwakte voor lengteverlenging van een eenvoudige SHA-256-hash met een geheim voorvoegsel.
  • Controles op recentheid moeten geauthenticeerde nonces of volgnummers omvatten.

2.2 Digitale handtekeningen en vertrouwen in certificaten

Met een digitale handtekening kan iedereen bewijs controleren dat met één privésleutel is gemaakt. De verifiërende partij heeft zowel een deugdelijke handtekeningcontrole nodig als een betrouwbare koppeling tussen de publieke sleutel en de identiteit die deze vertegenwoordigt.

Onderteken en verifieer een bericht

De ondertekenaar gebruikt een privésleutel; de verifiërende partij gebruikt de bijbehorende publieke sleutel. Handtekeningen binden hun bewijs aan het bericht, zodat verificatie na een wijziging mislukt. De privésleutel moet onder controle van de ondertekenaar blijven. Dit ondersteunt onweerlegbaarheid: onafhankelijk verifieerbaar bewijs van ondertekening, anders dan bij een MAC die beide houders van de gedeelde sleutel kunnen maken.

Schema's verwerken een hashwaarde of gecodeerde representatie van het bericht. In een vereenvoudigd RSA-model is de handtekening KB−(H(m)). De ontvanger berekent de hashwaarde en vergelijkt die met de waarde die met Bobs publieke sleutel wordt teruggewonnen. Echte RSA-handtekeningen voegen een codering toe, zoals RSASSA-PSS; ECDSA en Ed25519 gebruiken andere rekenmethoden. Ondertekenen is geen algemene methode om een bericht met een privésleutel te versleutelen.

Neem voor een eenvoudige RSA-sleutel met n=143, e=7 en d=103 een hashwaarde van 20. Bob berekent σ=20103 mod 143=58. Alice krijgt 587 mod 143=20 en vergelijkt dit met haar eigen hashwaarde. Als de gewijzigde tekst hashwaarde 21 heeft, komt de teruggewonnen waarde 20 niet overeen. Botsingsbestendigheid is van belang omdat anders twee berichten met dezelfde hashwaarde ook dezelfde invoer voor de handtekening kunnen hebben.

EigenschapMACDigitale handtekening
Sleutel om bewijs te makenGedeeld geheimPrivésleutel van de ondertekenaar
Wie kan verifiëren?Houders van de gedeelde sleutelIedereen met de publieke sleutel
Wie kan het maken?Elke houder van de gedeelde sleutelDe houder van de privésleutel
Gebruikelijk gebruik in protocollenAuthenticatie van bulkgegevensHandshakes, certificaten, updates
Koppel een sleutel aan een naam

Trudy kan een volledig geldig sleutelpaar genereren. Als ze de publieke sleutel daarvan “Bob” noemt, onthult een geslaagde handtekeningverificatie alleen de verwisseling niet. Een certificaat koppelt een identiteit aan een publieke sleutel met een handtekening van een certificeringsautoriteit.

Een X.509-certificaat voor een website bevat domeinnamen in het veld voor alternatieve subjectnamen, de publieke sleutel van het subject, een uitgever, geldigheidsdatums en de handtekening van de uitgever. Een server levert normaal gesproken het eindcertificaat en tussencertificaten. De client controleert deze keten tot aan een rootcertificaat dat al wordt vertrouwd in het besturingssysteem of de browser. De eigen handtekening van een rootcertificaat maakt het niet vertrouwd; de opname in de opslag van vertrouwensankers vormt dat uitgangspunt voor vertrouwen.

De verifiërende partij controleert de handtekeningen in de keten, de geldigheidsdatums, de bedoelde naam, het toegestane gebruik en, waar beschikbaar, informatie over intrekking. Een keten die eindigt bij een onbekend rootcertificaat wordt niet vertrouwd alleen omdat de handtekeningen wiskundig geldig zijn.

Vereis bewijs van sleutelbezit

Certificaten zijn openbaar en kunnen worden gekopieerd. Een server moet ook aantonen dat hij de bijbehorende privésleutel beheert door nieuwe handshakegegevens te ondertekenen. Met alleen een gestolen certificaatbestand kun je die handtekening niet maken. Een gewoon geldig websitecertificaat bevestigt dat de houder de domeinnaam beheert; het bevestigt niet dat de inhoud of het bedrijf achter de website eerlijk is.

Belangrijkste punten

  • Onderteken met de privésleutel en verifieer met de publieke sleutel.
  • Alle houders van een MAC-sleutel kunnen tags maken; handtekeningen bieden onafhankelijk controleerbaar bewijs.
  • Een certificaat koppelt een publieke sleutel aan een identiteit met een handtekening van de uitgever.
  • Een vertrouwde keten begint bij een rootcertificaat dat de client al accepteert.
  • Een certificaat moet vergezeld gaan van bewijs dat de privésleutel wordt bezeten.
  • Een domeincertificaat bevestigt niet dat een website eerlijk is.

2.3 Nieuwe uitdagingen en geauthenticeerde sessies

Eindpuntauthenticatie draait om de vraag wie er nu deelneemt. Een oud geldig bericht kan bewijzen dat iemand ooit een sleutel bezat, maar niet dat de huidige zender die sleutel bezit.

Kraak de zwakke versies

Alice stuurt eerst “Ik ben Alice”. Trudy kan dezelfde woorden versturen. Het bron-IP-adres van Alice toevoegen werkt niet, omdat een datagram een vervalst adres kan bevatten. Een wachtwoord versturen stelt het bloot aan een waarnemer. Een vast wachtwoord versleutelen verbergt de inhoud, maar laat een herbruikbaar bewijs achter: Trudy neemt de cijfertekst op en verstuurt die bij een volgende aanmelding.

Dit is een herhalingsaanval. De aanvaller ontsleutelt of verandert het oude bewijs niet. De zwakte is dat Bob dezelfde bytes in een nieuwe sessie accepteert. Een sterker versleutelingsalgoritme zou die protocolfout niet verhelpen.

Laat het bewijs van deze poging afhangen

Bob stuurt een nieuwe, onvoorspelbare nonce, een uitdaging die in deze authenticatiecontext één keer wordt gebruikt. Alice stuurt een waarde terug waarvoor haar geheime sleutel nodig is, zoals een HMAC van de uitdaging. Bob berekent het verwachte antwoord met zijn exemplaar van de sleutel. Een antwoord dat van een eerdere uitdaging is gekopieerd, komt niet overeen.

Bijvoorbeeld: de uitdaging van maandag is 0x7F3A91C2. Trudy onderschept het geldige antwoord daarop. Op dinsdag stuurt Bob 0x0B66E4D9. Het antwoord van maandag opnieuw versturen mislukt, omdat de verwachte tag van dinsdag uit andere bytes wordt berekend. De korte hexadecimale waarden illustreren de uitwisseling; echte uitdagingen hebben voldoende willekeurige bits nodig om bruikbare voorspelling of herhaling te voorkomen.

Onvoorspelbaarheid voorkomt ook dat antwoorden vooraf worden verzameld. Als Bobs volgende uitdaging gemakkelijk te raden is, kan Trudy zich als Bob voordoen, Alice vragen die toekomstige uitdaging te beantwoorden en het verzamelde antwoord later aan Bob geven. Een uitdaging moet aan de huidige protocoluitwisseling zijn gekoppeld en niet alleen van de vorige verschillen.

Authenticeer met publieke sleutels

Alice kan een nieuwe uitdaging met haar privésleutel ondertekenen. Bob verifieert de handtekening met haar echte publieke sleutel. Als Bob een vervangende publieke sleutel accepteert die Trudy heeft gegeven, kan Trudy Bobs uitdaging zelf ondertekenen. Certificaten leggen de koppeling tussen identiteit en sleutel vast; de nieuwe handtekening bewijst dat de sleutel nu wordt bezeten.

Bij wederzijdse authenticatie bewijzen beide communicatiepartners hun identiteit. Een protocol moet hun rollen onderscheiden en bewijzen aan de sessie binden, zodat het antwoord van de ene partij niet eenvoudig als dat van de andere kan worden teruggestuurd. Gewone web-TLS authenticeert meestal de server met een certificaat; de gebruiker authenticeert zich daarna binnen dat beschermde kanaal met een wachtwoord of passkey. Verbindingen tussen diensten en VPN's authenticeren vaak beide eindpunten.

Bescherm wat na het inloggen komt

Geslaagde authenticatie beschermt later onversleuteld verkeer niet. Trudy zou kunnen wachten tot het inloggen is voltooid en daarna opdrachten invoegen of de verbinding kapen. Veilige handshakes brengen sessiesleutels tot stand en daaropvolgende berichten krijgen integriteitsbescherming die aan die sessie is gekoppeld.

Uitdaging-antwoordauthenticatie maakt een zwak menselijk wachtwoord ook niet automatisch sterker. Als een waarnemer een onderschept antwoord voor elke wachtwoordpoging opnieuw kan berekenen, kan die een offline woordenboekaanval uitvoeren. De controle op recentheid stopt herhaling, terwijl een sterk geheim of een geschikte met een wachtwoord geauthenticeerde uitwisseling het raden tegengaat; de twee beschermingen lossen verschillende problemen op.

Belangrijkste punten

  • Een vast versleuteld wachtwoord kan opnieuw worden verstuurd zonder het te ontsleutelen.
  • Uitdaging-antwoordauthenticatie bewijst bezit van een geheim met een nieuwe, onvoorspelbare uitdaging.
  • Authenticatie met publieke sleutels vereist een vertrouwde koppeling tussen identiteit en sleutel.
  • Authenticatie moet overgaan in een beschermde sessie.
3

Bouw en controleer een TLS-kanaal

TLS combineert sleutelovereenkomst, identiteitscontroles en geauthenticeerde versleuteling tot een kanaal voor applicatiegegevens. Volg een record van de richtingsspecifieke sleutel en het volgnummer tot de integriteitscontrole en volg daarna de berichten die deze sleutels tot stand brengen. De timing van de handshake, hervatting, certificaatvalidatie en zichtbare verkeersmetagegevens verklaren zowel de waarde als de beperkingen van een HTTPS-verbinding.

3.1 Beschermde records over TCP

TLS biedt twee applicatieprocessen een vertrouwelijk, geauthenticeerd kanaal over een betrouwbare bytestroom. Bij het gebruikelijke HTTPS gebruikt HTTP TLS over TCP, normaal gesproken op poort 443. Een applicatiebibliotheek zoals OpenSSL of BoringSSL verzorgt TLS; TCP transporteert de bytes zonder ze te interpreteren.

Breng sleutels tot stand en bescherm vervolgens records

Een handshake authenticeert de communicatiepartner en brengt gedeeld sleutelmateriaal tot stand. Sleutelafleiding zet dat materiaal om in afzonderlijke geheimen voor handshakeverkeer en applicatiegegevens, met verschillende sleutels voor elke richting. Een uitgaand record van Alice kan niet eenvoudig worden teruggestuurd als een record van Bob, omdat de ontvangende richting andere bescherming gebruikt.

TLS splitst gegevens in records, zodat de ontvanger telkens één deel kan verifiëren. Een record met klare tekst bevat maximaal 214=16.384 bytes aan inhoud. De korte header bevat een type, een versieveld voor compatibiliteit en de lengte. Versleuteling voegt extra gegevens toe, zodat een versleuteld record groter is dan de oorspronkelijke inhoud. In TLS 1.3 onthult het buitenste type van een beschermd record niet rechtstreeks het ingesloten inhoudstype voor applicatiegegevens of handshakegegevens.

TLS 1.3 vereist AEAD. De ontvanger verifieert de authenticatietag van een record voordat hij de klare tekst aan de applicatie doorgeeft. Als Trudy een beschermd HTTP-verzoek verandert, slaagt de controle van de tag niet: de ontvanger beëindigt de verbinding en gebruikt bad_record_mac voor een fout in de recordbescherming. TLS detecteert verstoring; het zet kwaadwillig gewijzigde bytes niet terug in een geldig verzoek.

Tel records in elke richting

Elke zender en ontvanger houdt een impliciet volgnummer voor records bij. Dat wordt niet in de TLS-recordheader verstuurd. TLS 1.3 past XOR toe op het volgnummer en een IV per richting om de AEAD-nonce te maken. Als een oud record op een nieuwe positie wordt herhaald, wordt het verkeerde verwachte nummer gebruikt en mislukt de authenticatie. Het verwijderen of opnieuw ordenen van beschermde records verstoort op vergelijkbare wijze de verwachte volgorde wanneer latere bytes worden verwerkt.

De volgnummers van TCP verzorgen nog steeds de gewone aflevering en herordening. Ze authenticeren de communicatiepartner niet: een aanvaller die het pad beheerst, kan TCP-headers vervalsen. De recordtelling van TLS is gekoppeld aan bescherming met een geheime sleutel, dus geslaagde TCP-aflevering betekent op zichzelf niet dat TLS-verificatie slaagt.

Detecteer een onvolledig einde

Stel dat Bob een document verwacht, maar de TCP-verbinding halverwege wordt afgesloten. Een vervalste FIN of een verbroken verbinding kan de transportaflevering beëindigen zonder te bewijzen dat de TLS-zender klaar was. TLS gebruikt de beschermde melding close_notify om een ordelijk einde van de zendstroom aan te geven. Zonder die melding moet de ontvanger rekening houden met mogelijke afkapping en de volledigheidsregels van de applicatie gebruiken; een onverwacht bestandseinde van TCP is geen geauthenticeerde eindmarkering.

Een aanvaller kan altijd pakketten verwerpen en de voortgang stoppen. Vertrouwelijkheid en integriteit garanderen geen beschikbaarheid. De volledige lengte van een HTTP-bericht kan een applicatie helpen herkennen dat één bericht is aangekomen, maar dat is een afzonderlijke controle naast de ordelijke afsluiting van TLS.

Onderscheid verwante protocollen

TLS 1.3 is gespecificeerd in RFC 9846, dat RFC 8446 in 2026 heeft vervangen. TLS 1.2 is nog in gebruik; SSL 2.0/3.0 en TLS 1.0/1.1 worden niet meer aanbevolen. DTLS past het beveiligingsontwerp aan voor datagrammen. QUIC voert de TLS 1.3-handshake uit binnen zijn transportprotocol op basis van UDP en beschermt daarna zelf QUIC-pakketten; het verstuurt geen gewone TLS-over-TCP-records via UDP.

Belangrijkste punten

  • TLS beschermt applicatiegegevens boven een betrouwbaar transportprotocol.
  • Afzonderlijke sleutels per richting voorkomen eenvoudig terugsturen van records.
  • AEAD en impliciete recordnummers detecteren manipulatie en verstoring van de volgorde.
  • Een beschermde close_notify biedt een geauthenticeerd signaal voor het einde van de stroom.
  • TLS kan een aanvaller niet dwingen verkeer af te leveren.

3.2 De TLS 1.3-handshake en hervatting

Een TLS-handshake moet een geheim tot stand brengen en laten zien van wie dat geheim is. In een volledige TLS 1.3-uitwisseling op basis van certificaten levert tijdelijke sleutelovereenkomst nieuw sleutelmateriaal en binden handtekeningen de onderhandeling aan de identiteit van de server.

Volg de berichtenreeksen
  1. ClientHello biedt versies, combinaties van AEAD-algoritmen, sleuteluitwisselingsgroepen, handtekeningalgoritmen, willekeurige gegevens en één of meer key_share-waarden aan. Meestal noemt het bericht de server via SNI.
  2. ServerHello selecteert parameters en levert de sleutelwaarde van de server. Beide communicatiepartners berekenen gedeeld sleutelmateriaal en leiden daaruit verkeerssleutels voor de handshake af.
  3. De server stuurt versleutelde berichten EncryptedExtensions, Certificate, CertificateVerify en Finished. CertificateVerify ondertekent gestructureerde invoer met daarin de hash van alle uitgewisselde handshakeberichten; Finished authenticeert die berichten met een afgeleide MAC-sleutel.
  4. De client controleert de keten, servernaam, handtekening en Finished en stuurt daarna een eigen Finished. Applicatieverkeer gebruikt afzonderlijk afgeleide verkeersgeheimen.

Het certificaat van de server koppelt een naam aan een publieke sleutel. CertificateVerify bewijst dat de privésleutel in deze uitwisseling wordt beheerd. Finished detecteert verstoring van de vastgelegde onderhandeling. Dit zijn afzonderlijke controles: een gedeeld geheim met succes afleiden stelt de identiteit van de server niet vast.

Tel de rondlooptijden

Bij een RTT van 40 ms en zonder verwerkings- en transmissievertraging duurt het opzetten van TCP 40 ms en voegt een volledige TLS 1.3-handshake 40 ms toe. De client verstuurt het verzoek na 80 ms; een antwoord kan rond 120 ms terugkomen. Een volledige TLS 1.2-handshake voegt na TCP twee RTT's toe, zodat de overeenkomstige tijden 120 ms en 160 ms zijn. QUIC combineert het opzetten van het transportprotocol met de TLS-handshake, zodat een nieuwe verbinding het verzoek na één RTT, na 40 ms, kan versturen.

Een HelloRetryRequest voegt een rondlooptijd toe wanneer de server een andere sleutelwaarde nodig heeft. Gezamenlijke ondersteuning van een groep is niet voldoende als het eerste aanbod geen aanvaardbare waarde bevatte.

Bind de onderhandeling en scheid geheimen

Als Trudy onderweg sterke combinaties van versleutelingsalgoritmen uit een ClientHello verwijdert, leggen de client en de server verschillende versies van de uitgewisselde berichten vast. Authenticatie van die berichten mislukt. TLS bevat ook signalering van een versiedowngrade wanneer een geschikte server een oudere versie overeenkomt.

Het sleutelafleidingsschema gebruikt HKDF, gebaseerd op HMAC, om geheimen voor specifieke doelen af te leiden. Handshakesleutels beschermen berichten voor het opzetten van de verbinding; applicatiesleutels beschermen latere gegevens. KeyUpdate vervangt verkeerssleutels voor applicatiegegevens tijdens een langdurige verbinding. TLS 1.3 heeft statisch RSA-sleuteltransport verwijderd: een RSA-certificaat kan een handshake nog steeds door ondertekening authenticeren, terwijl tijdelijke sleutelovereenkomst voorwaartse geheimhouding biedt.

Hervat zonder certificaatauthenticatie te herhalen

Na het opzetten kunnen de communicatiepartners met NewSessionTicket hervatting voorbereiden. Ze leiden een PSK voor hervatting af uit het hervattingsgeheim en de nonce van het ticket; de client biedt het ticket later aan als identificatie van de PSK en bewijst dat hij die PSK bezit. Hervatting kan een nieuwe Diffie–Hellman-uitwisseling bevatten voor voorwaartse geheimhouding.

0-RTT verstuurt vroege gegevens met de eerste berichtenreeks, maar die vroege gegevens kunnen worden herhaald. Gebruik dit alleen waar herhaling van een verzoek veilig is, nooit voor een onbeschermde herhaalbare betaling. De bescherming van de latere handshake maakt vroege gegevens niet met terugwerkende kracht bestand tegen herhaling.

Wederzijdse TLS voegt een aangevraagd clientcertificaat en bewijs van de bijbehorende privésleutel toe. Hybride postkwantumgroepen zoals X25519MLKEM768, gedefinieerd in RFC 10024, combineren X25519 en ML-KEM-768, zodat de geheimhouding standhoudt als ten minste één component veilig blijft.

Belangrijkste punten

  • ClientHello en ServerHello brengen parameters en gedeeld sleutelmateriaal tot stand.
  • CertificateVerify bewijst bezit van de privésleutel; Finished authenticeert de uitgewisselde berichten.
  • Een volledige TLS 1.3-handshake voegt normaal gesproken één RTT toe na het opzetten van TCP.
  • TLS 1.3 verwijdert RSA-sleuteltransport, niet RSA-handtekeningen.
  • Een hervattingsticket identificeert een PSK; het bezit van alleen het ticket is niet het authenticatiebewijs.
  • 0-RTT-gegevens brengen een risico op herhaling mee.
  • Hybride postkwantumuitwisseling combineert twee bronnen van sleutelmateriaal.

3.3 Serveridentiteit en de beperkingen van TLS

Versleuteling is alleen nuttig als ze de bedoelde communicatiepartner bereikt. Een client moet de identiteit achter de sleutels valideren voordat hij gevoelige applicatiegegevens verstuurt.

Controleer de volledige identiteitsclaim

Een TLS-client controleert of de certificaatketen een rootcertificaat in zijn opslag van vertrouwensankers bereikt, of handtekeningen en geldigheidsperioden in orde zijn, of de gevraagde naam overeenkomt met het certificaat en of het certificaat TLS-serverauthenticatie toestaat. Waar de client intrekking controleert, moet ook die controle slagen. CertificateVerify toont vervolgens aan dat de bijbehorende privésleutel wordt bezeten.

Bij het vergelijken van namen gaat het om de host waarmee de client contact wilde maken, niet om een naam die de server na het verbinden voorstelt. Een certificaat voor *.example.com dekt www.example.com en mail.example.com. Het dekt noch example.com, noch a.b.example.com: de joker vervangt precies één label. Een volledig geldig certificaat voor het verkeerde domein slaagt nog steeds niet voor authenticatie.

Een client vraagt bijvoorbeeld shop.example.net op, maar ontvangt een vertrouwd, geldig certificaat voor *.example.com. De keten en datums kunnen in orde zijn; de naamcontrole mislukt. De client moet die verbinding afwijzen. Een certificaat is geen algemene toestemming voor de houder om zich als een willekeurige server voor te doen.

Begrijp een versleutelde onderschepping

Als certificaatverificatie is uitgeschakeld, kan Trudy TLS van de client beëindigen en een tweede TLS-verbinding naar de echte server maken. Beide verbindingen zijn versleuteld, maar Trudy heeft daartussen de klare tekst. Controleren op versleuteling zonder de communicatiepartner te controleren mist daarom de aanval. Laat certificaatvalidatie ingeschakeld en beschouw een mislukte identiteitscontrole als een mislukte verbinding.

Een TLS-inspectieproxy van een organisatie gebruikt bewust een verwante structuur. Beheerde apparaten vertrouwen het rootcertificaat van de organisatie, zodat de proxy certificaten kan uitgeven die ze accepteren. De proxy beëindigt de ene beveiligde verbinding en start een andere. Het pad van browser naar server heeft dan een extra vertrouwd eindpunt met toegang tot klare tekst.

Bescherm het eerste verzoek

Bij SSL-stripping houdt een aanvaller de kant van de gebruiker op HTTP terwijl hij de website via HTTPS benadert. Dit kan beginnen wanneer een browser een adres zonder protocol eerst via HTTP probeert. HSTS draagt een browser op om bij latere bezoeken HTTPS te gebruiken. Een vooraf ingestelde vermelding kan HTTPS al vóór het eerste bezoek afdwingen; een beleid dat pas na een geslaagd HTTPS-bezoek wordt geleerd, kan een eerder HTTP-verzoek niet met terugwerkende kracht beschermen.

Bepaal wat zichtbaar blijft

TLS 1.3 versleutelt het servercertificaat en de applicatie-inhoud, maar waarnemers zien nog steeds netwerkadressen, poorten, timing en recordgroottes. Gewone SNI in de ClientHello onthult de gevraagde servernaam. Encrypted Client Hello, gestandaardiseerd in RFC 9849, beschermt die naam wanneer het wordt toegepast. Een afzonderlijk onbeschermde DNS-opzoeking kan ook de bestemmingsnaam onthullen.

TLS beschermt gegevens tussen de eindpunten tijdens het transport. Het kan malware op de client, een gecompromitteerde server, onveilig opgeslagen gegevens of fouten in applicaties niet verhelpen. Ook kan het niet voorkomen dat pakketten worden verworpen. IPsec heeft een ander bereik: het past bescherming op de netwerklaag toe op geselecteerd IP-verkeer zonder dat elke applicatie TLS hoeft aan te roepen. Door beide te gebruiken kun je verschillende delen van dezelfde route beschermen.

Belangrijkste punten

  • Certificaatcontroles omvatten de bedoelde naam, de keten en de datums.
  • Een joker dekt één label, niet het basisdomein of namen met meer labels.
  • Het uitschakelen van identiteitsvalidatie maakt versleutelde onderschepping mogelijk.
  • Een vooraf ingestelde HSTS-vermelding kan een eerste bezoek tegen terugval naar HTTP beschermen.
  • TLS laat verkeersmetagegevens zichtbaar en beveiligt geen gecompromitteerde eindpunten.
4

Bescherm datagrammen via een VPN

IPsec brengt bescherming onder het niveau van afzonderlijke applicaties, zodat hosts of gateways geselecteerde IP-datagrammen kunnen beveiligen. Het protocol en de modus bepalen welke headers zichtbaar blijven, terwijl beveiligingsassociaties de sleutels en tellers leveren. Volg een pakket tussen vestigingen tijdens inkapseling en controles op herhaling en bekijk vervolgens hoe IKEv2 communicatiepartners authenticeert en die associaties voorbereidt.

4.1 IPsec-protocollen, modi en beveiligingsassociaties

IPsec past bescherming toe op de IP-laag, waar het TCP-, UDP- en ICMP-verkeer kan dekken zonder de bijbehorende applicaties aan te passen. De eindpunten kunnen afzonderlijke hosts zijn of gateways die hele netwerken verbinden.

Kies een protocol en modus
KeuzeWat wordt beschermd?Wat blijft leesbaar?
AHIntegriteit en authenticatie van de oorsprong, inclusief onveranderlijke velden van de IP-headerAlle inhoud; AH versleutelt niet
ESP-transportHet transportsegment, met versleuteling en integriteit in de beschermde configuratieOorspronkelijke IP-header
ESP-tunnelHet oorspronkelijke datagram, inclusief de binnenste IP-headerNieuwe buitenste IP-header

AH gebruikt IP-protocolnummer 51; ESP gebruikt 50. ESP is de gebruikelijke keuze voor modern VPN-verkeer. De bescherming van AH omvat adresvelden die NAT herschrijft, waardoor gewone adresvertaling niet verenigbaar is met de authenticatiecontrole. ESP authenticeert de buitenste IP-header niet.

In transportmodus bevindt de ESP-header zich tussen de oorspronkelijke IP-header en het transportsegment. Routers zien nog steeds de oorspronkelijke bron en bestemming. In tunnelmodus adresseert een nieuwe IP-header de twee tunneleindpunten en reist het oorspronkelijke IP-datagram binnenin mee. Bij versleutelde ESP-tunnelmodus kunnen buitenstaanders de adressen en transportpoorten van de oorspronkelijke hosts niet lezen, maar wel de gatewayadressen die nodig zijn voor het doorsturen. AH in tunnelmodus biedt nog steeds geen vertrouwelijkheid.

IPsec kan vertrouwelijkheid, integriteit, authenticatie van de oorsprong en bescherming tegen herhaling bieden. De feitelijke diensten hangen af van het protocol, de algoritmen en het beleid; de keuze voor AH biedt geen versleuteling alleen omdat AH tot IPsec behoort.

Houd toestandsgegevens bij in elke richting

Een beveiligingsassociatie, of SA, definieert één richting van beschermd verkeer. Ze bevat algoritmen, sleutels, de modus, eindpunten, de volgnummerstand, de toestand van het venster tegen herhaling en een levensduur. Een 32-bits beveiligingsparameterindex, of SPI, helpt de ontvanger de juiste SA te selecteren. Het is een identificatie, geen versleutelingssleutel, en kan openlijk in de ESP-header worden verstuurd.

Voor verkeer in twee richtingen zijn twee IPsec-SA's nodig. Een gateway op het hoofdkantoor die één vestiging en 50 laptops van reizende medewerkers bedient, heeft 51 communicatiepartners. Met één ESP-paar per partner zijn 2×51=102 ESP-SA's nodig, plus één IKE-SA per partner voor beheer. Sleutelvernieuwing of afzonderlijke verkeersklassen kunnen meer SA's toevoegen; deze telling volgt het genoemde ontwerp met één paar.

Hoewel IP-doorsturen verbindingsloos is, worden deze cryptografische toestandsgegevens bij de beschermende eindpunten bijgehouden. Tussenliggende routers hoeven de sessiesleutels niet te kennen of de IPsec-SA bij te houden.

Onderscheid beleid van actieve beschermingstoestand

De beveiligingsbeleidsdatabase (SPD) vergelijkt verkeersselectoren zoals adressen, protocollen en poorten. De beslissing is om geselecteerd verkeer te beschermen, bescherming over te slaan of het verkeer te verwerpen. De beveiligingsassociatiedatabase (SAD) slaat de parameters en veranderende toestand van bestaande SA's op. Een ontvanger gebruikt de SPI van het pakket en relevante context om die toestand te vinden.

De SPD beantwoordt “Wat moet er met dit verkeer gebeuren?” De SAD beantwoordt “Welke bestaande sleutels en tellers voeren die bescherming uit?” Een VPN-beleid kan kantoorsubnetten beschermen terwijl verkeer naar een andere bestemming de bescherming omzeilt. Als IPsec is ingeschakeld, betekent dat niet dat elk pakket dat een host verstuurt een tunnel ingaat.

Belangrijkste punten

  • AH authenticeert maar versleutelt nooit; ESP kan versleuteld en geauthenticeerd verkeer bieden.
  • ESP-transport laat de oorspronkelijke IP-header zichtbaar; versleutelde ESP-tunnelmodus verbergt de binnenste header.
  • De buitenste tunnelheader blijft leesbaar voor routering.
  • IPsec-SA's werken in één richting, dus verkeer in twee richtingen vereist een paar.
  • De SPD selecteert beleid; de SAD slaat actieve SA-toestandsgegevens op.

4.2 Een ESP-tunnel van opzetten tot aflevering

Een VPN tussen vestigingen verbindt twee netwerken via gateways; een VPN voor toegang op afstand verbindt het apparaat van een gebruiker met een gateway. Beide kapselen verkeer in zodat gewone internetrouters het tussen de beschermende eindpunten kunnen vervoeren.

Breng de associaties tot stand

IKEv2 zet sleutels en SA's op. IKE_SA_INIT wisselt voorstellen voor algoritmen, Diffie–Hellman-waarden en nonces uit. De resulterende sleutels beschermen IKE_AUTH, waarin communicatiepartners hun identiteit authenticeren en het eerste paar ESP-SA's maken. Met handtekeningen of een vooraf gedeelde sleutel kost dit normaal gesproken vier berichten in twee rondlooptijden. EAP-authenticatie kan IKE_AUTH-uitwisselingen toevoegen. Latere uitwisselingen maken meer SA's of vervangen sleutels die bijna verlopen.

IKE gebruikt aanvankelijk UDP-poort 500. Wanneer NAT wordt gedetecteerd, gebruiken IKE en in UDP ingekapseld ESP poort 4500. ESP zelf heeft geen TCP- of UDP-poorten; door inkapseling kunnen NAT-koppelingen op basis van poorten het betrouwbaar vervoeren, ook voor meerdere clients. Het buitenste transport verandert, terwijl ESP het binnenste verkeer blijft beschermen.

Verstuur één datagram

Host 10.1.0.5 stuurt naar 10.2.0.9. De gateway van de vestiging is 198.51.100.1; het hoofdkantoor gebruikt 203.0.113.1.

  1. De SPD van de vestiging selecteert tunnelbescherming voor het bestemmingssubnet en de gateway verkrijgt de bijbehorende SA.
  2. De gateway behandelt het volledige oorspronkelijke datagram als de binnenste nettolading van ESP en voegt een trailer toe met opvulling, opvullengte en volgende header 4 voor IPv4.
  3. De gateway versleutelt het binnenste datagram en de trailer en voegt de ESP-header toe met de SPI en het volgende volgnummer. Integriteitsbescherming dekt de ESP-header en de beschermde nettolading; een AEAD-algoritme integreert versleuteling en het maken van de tag.
  4. De gateway voegt de buitenste IP-header toe, geadresseerd van de gateway van de vestiging naar die van het hoofdkantoor. Rechtstreeks ESP gebruikt protocol 50; NAT-doorgang vervoert ESP binnen UDP.

Internetrouters zien de buitenste eindpuntadressen. De interne adressen en poorten bevinden zich in de versleutelde nettolading.

Ontvang en authenticeer

Het hoofdkantoor gebruikt de SPI om een SA te selecteren, controleert het volgnummer voorlopig, verifieert de integriteit en ontsleutelt. Het werkt de vertrouwde toestand voor bescherming tegen herhaling pas bij nadat de authenticatie is geslaagd. Het verwijdert de tunnelbescherming en stuurt het teruggewonnen oorspronkelijke datagram door naar 10.2.0.9. Het veld voor de volgende header identificeert de teruggewonnen nettolading: 4 voor IPv4, 41 voor IPv6 of 6 voor TCP in een voorbeeld met ESP-transportmodus.

Sta herordening toe, maar wijs herhaling af

Een venster tegen herhalingsaanvallen van 64 pakketten met het hoogste geauthenticeerde nummer 1000 loopt van 937 tot en met 1000. Het nog niet eerder ontvangen pakket 990 kan laat aankomen en worden geaccepteerd. Een volgend exemplaar wordt afgewezen. Pakket 930 is te oud. Een geldig pakket 1005 verschuift het bereik naar 942 tot en met 1005. Een aanvaller kan het vertrouwde venster niet verschuiven door alleen een niet-geauthenticeerd pakket met een hoog nummer te versturen.

Een VPN beschermt alleen het pad tussen de eindpunten. Na verwijdering van de tunnel heeft interne aflevering waar nodig eigen bescherming nodig. Gesplitste tunneling stuurt een deel van het verkeer buiten de VPN om. Bij een commerciële VPN wordt de aanbieder een extra vertrouwde netwerkbeheerder. VPN's op basis van TLS/DTLS en WireGuard gebruiken andere protocollen om tunnels te realiseren; “VPN” benoemt de netwerkopzet, niet één verplicht versleutelingsprotocol.

Belangrijkste punten

  • IKE_SA_INIT brengt sleutelmateriaal tot stand; IKE_AUTH authenticeert communicatiepartners en maakt ESP-SA's.
  • ESP-tunnelmodus verpakt en beschermt het volledige oorspronkelijke datagram.
  • Vensters tegen herhaling laten nog niet ontvangen pakketten in een andere volgorde toe, maar wijzen duplicaten en oude pakketten af.
  • Alleen geauthenticeerde pakketten werken de vertrouwde toestand voor bescherming tegen herhaling bij.
  • NAT-doorgang vervoert ESP in UDP op poort 4500.
  • VPN-bescherming eindigt bij het tunneleindpunt.
5

Authenticeer draadloze toegang

Draadloze beveiliging begint op een verbinding die radioapparaten in de buurt kunnen observeren. WEP laat zien hoe een kleine IV-ruimte en een integriteitscontrole zonder sleutel de versleuteling ondermijnen; WPA2 en WPA3 bouwen sterkere authenticatie en verkeerssleutels op. Vergelijk deze wifi-uitwisselingen met het vertrouwen op basis van een simkaart in mobiele netwerken, waaronder de manier waarop 5G een permanente abonnee-identiteit verhult.

5.1 Van het gekraakte WEP naar WPA2-sessiesleutels

Een wififrame is beschikbaar voor radioapparaten binnen bereik. Een aanvaller in de buurt kan verkeer onderscheppen of een nagebootst toegangspunt aanbieden: een vals toegangspunt met een bekende netwerknaam. Draadloze beveiliging moet toegang authenticeren en frames beschermen, niet alleen de netwerknaam verbergen.

Waarom WEP tekortschoot

WEP combineerde een gedeeld geheim van 40 of 104 bits met een openbare IV van 24 bits om RC4 te initialiseren. De CRC-32-controle detecteerde fouten, maar was geen authenticatiemechanisme met een sleutel. De IV-ruimte heeft slechts 224=16.777.216 mogelijkheden; bij willekeurig gekozen IV's is er na ongeveer 4.823 frames circa 50% kans op herhaling.

Een herhaalde IV met dezelfde sleutel herhaalt de sleutelstroom. Als je XOR op twee cijferteksten toepast, krijg je de XOR van de klare teksten. Door de lineaire structuur van CRC-32 kan een aanvaller ook bits wijzigen en de foutcontrole aanpassen. Een zwakke sleutelplanning van RC4 maakte het mogelijk de sleutel uit onderschepte frames te achterhalen. Deze problemen betreffen hergebruik van nonces, niet-geauthenticeerde integriteit en de constructie van het versleutelingsalgoritme; een minder voor de hand liggende netwerknaam kiezen verhelpt geen ervan.

Vervang de framebescherming

WPA2, gebaseerd op IEEE 802.11i, gebruikt CCMP: AES-versleuteling in tellermodus gecombineerd met CBC-MAC-integriteit. Het pakketnummer helpt unieke nonces te maken en herhaling af te wijzen. Het eerdere WPA/TKIP was een overgangsmaatregel voor oude hardware en wordt niet meer aanbevolen.

Een verbinding doorloopt detectie, authenticatie die een paarsgewijze hoofdsleutel (PMK) tot stand brengt, de vierweg-handshake en beschermde overdracht. In WPA2-Personal leveren een wachtwoordzin en netwerknaam een PMK van 256 bits op via PBKDF2 met 4.096 iteraties van HMAC-SHA1. Iedereen die die wachtwoordzin en SSID gebruikt, leidt dezelfde PMK af. De authenticatie heeft nog geen nieuwe verkeerssleutel per associatie opgeleverd.

Volg de vierweg-handshake
  1. Het toegangspunt stuurt ANonce.
  2. Het station genereert SNonce en leidt de PTK af uit de PMK, beide nonces en beide MAC-adressen. Het stuurt SNonce en een berichtintegriteitscode (MIC).
  3. Het toegangspunt leidt dezelfde PTK af en controleert de MIC. Het levert de groepsverkeerssleutel (GTK) in een beschermd bericht.
  4. Het station bevestigt de ontvangst en installatie.

De PMK wordt niet tijdens de handshake verstuurd. Nieuwe nonces leveren nieuwe sessiesleutels uit de bestaande PMK op. De GTK dient voor groepsverkeer, terwijl de paarsgewijze sleutel dient voor communicatie tussen dat station en het toegangspunt.

Weet wat het wachtwoord mogelijk maakt

Een onderschepte WPA2-Personal-handshake biedt een test om offline wachtwoorden te raden: leid een mogelijke PMK en PTK af, bereken de MIC opnieuw en vergelijk die met de onderschepte waarde. Een gebruiker die de wachtwoordzin van het netwerk al kent, kan ook de PTK van een andere gebruiker afleiden uit de onderschepte handshake van die gebruiker. KRACK maakte misbruik van herinstallatie van sleutels en hergebruik van nonces in implementaties; beveiligingsupdates verhelpen dat probleem.

WPA2-Enterprise gebruikt 802.1X. Het station is de aanvrager; het toegangspunt is de authenticator en stuurt EAP door naar een authenticatieserver, meestal via RADIUS. EAP-TLS gebruikt clientcertificaten; PEAP en EAP-TTLS vervoeren inloggegevens binnen TLS-bescherming. Gebruikers krijgen afzonderlijk sleutelmateriaal en hun toegang kan afzonderlijk worden ingetrokken. In beide modi eindigt wifibescherming bij het toegangspunt; TLS kan de bescherming tot aan een applicatieserver voortzetten.

Belangrijkste punten

  • WEP combineert een kleine IV-ruimte, herhaalde sleutelstromen en integriteitscontrole zonder sleutel.
  • WPA2 CCMP biedt zowel versleuteling als integriteit.
  • De vierweg-handshake leidt nieuwe PTK's af zonder de PMK te versturen.
  • Met onderschepte WPA2-Personal-gegevens kunnen wachtwoorden offline worden geraden.
  • Enterprise-authenticatie levert afzonderlijk sleutelmateriaal voor elke gebruiker.

5.2 WPA3, open hotspots en authenticatie in mobiele netwerken

Een beschermde draadloze verbinding heeft een deugdelijke manier nodig om sleutels tot stand te brengen. WPA3 verandert de manier waarop met een wachtwoord wifisleutels tot stand komen, terwijl mobiele netwerken beginnen met een abonneegeheim dat de simkaart en het thuisnetwerk bezitten.

Verbeter wifi op basis van wachtwoorden

WPA3-Personal gebruikt SAE om de PMK tot stand te brengen. Een onderschepte SAE-uitwisseling biedt geen offline wachtwoordtest zoals bij WPA2: elke poging vereist actieve interactie. SAE biedt ook voorwaartse geheimhouding, zodat het later achterhalen van het wachtwoord opgenomen eerdere sessies niet blootlegt. De vierweg-handshake leidt vervolgens verkeerssleutels af uit de PMK.

WPA3 vereist beschermde beheerframes (PMF), die robuuste beheerframes zoals deauthenticatieberichten authenticeren. Dit blokkeert vervalste berichten voor het verbreken van verbindingen; het kan radiostoring niet tegenhouden. WPA3-Enterprise behoudt 802.1X en biedt een optionele beveiligingsmodus van 192 bits met sterkere algoritmen zoals GCMP-256.

De overgangsmodus accepteert WPA2 en WPA3 onder één netwerknaam. Die compatibiliteit kan apparaten blootstellen aan de zwakkere WPA2-route. Bij gebruik van 6 GHz is WPA3 of Enhanced Open vereist en is de WPA2-overgangsmodus niet toegestaan; WPA3-Personal gebruikt de hash-to-elementmethode van SAE.

Enhanced Open, gebaseerd op OWE, brengt via Diffie–Hellman versleuteling zonder wachtwoord tot stand. Het voorkomt dat passieve afluisteraars frames lezen, maar authenticeert de hotspot niet. Een nagebootst toegangspunt kan een eigen versleutelde verbinding met de gebruiker opzetten.

Authenticeer een abonnee van een mobiel netwerk

Een lang gebruikt geheim K bevindt zich in de USIM en de authenticatie-infrastructuur van het thuisnetwerk: HSS in 4G en UDM/ARPF in 5G. Een bezocht netwerk ontvangt authenticatiemateriaal zonder dat lang gebruikte geheim te kennen.

Bij 4G AKA verkrijgt de MME van het bezochte netwerk een vector met RAND, AUTN, XRES en sleutelmateriaal van de HSS van het thuisnetwerk. De telefoon ontvangt de willekeurige uitdaging RAND en het authenticatietoken AUTN. De USIM controleert AUTN om het netwerk te authenticeren en te controleren of de uitdaging nieuw is en berekent vervolgens RES. Het bezochte netwerk accepteert de abonnee wanneer RES overeenkomt met XRES. Afgeleide sleutels beschermen latere communicatie.

Dit is wederzijdse authenticatie. Het eerdere 2G GSM authenticeerde de telefoon bij het netwerk, maar gaf de telefoon geen gelijkwaardige controle van het netwerk, waardoor aanvallen met valse basisstations mogelijk waren. Wederzijdse authenticatie vereist nog steeds veilige algoritmen en correcte omgang met sleutels; het lang gebruikte geheim hoeft nooit naar het bezochte netwerk te worden gestuurd.

Verhul de permanente identiteit

In 5G neemt het thuisnetwerk de definitieve beslissing over authenticatie. De telefoon kan ook het abonneespecifieke deel van de permanente identiteit, SUPI, verhullen met de publieke sleutel van het thuisnetwerk om SUCI te vormen. Routeringsinformatie blijft leesbaar zodat het verzoek het juiste thuisnetwerk kan bereiken.

Verhulling vereist een ingesteld beschermingsschema. Het nulschema laat de identiteit onbeschermd. Beschermde SUCI vermindert de blootstelling aan apparaten die om permanente identiteiten vragen; ze maakt niet alle radioactiviteit anoniem. Na registratie verminderen tijdelijke identificaties het gewone gebruik van de permanente identiteit. Beveiliging van mobiele toegang beschermt nog steeds niet de volledige route naar een appserver: TLS biedt die afzonderlijke bescherming tussen applicatie-eindpunten.

Belangrijkste punten

  • SAE is bestand tegen offline wachtwoorden raden en biedt voorwaartse geheimhouding.
  • PMF authenticeert robuuste beheerframes, maar kan radiostoring niet voorkomen.
  • OWE versleutelt een open verbinding zonder het toegangspunt te authenticeren.
  • AKA in mobiele netwerken authenticeert met een geheim op de simkaart dat het bezochte netwerk nooit ontvangt.
  • 4G en 5G ondersteunen wederzijdse authenticatie; 5G voegt beschermde SUCI en bevestiging door het thuisnetwerk toe.
  • Het SUCI-nulschema biedt geen identiteitsverhulling.
6

Filter verkeer en detecteer aanvallen

Operationele beveiligingsmaatregelen bepalen welk verkeer binnen mag komen en zoeken naar aanvallen binnen toegestane verkeersstromen. Begin met geordende headerregels en voeg daarna verbindingsgeschiedenis, applicatieverwerking en netwerkscheiding toe. Detectiemethoden brengen een ander soort beslissing met zich mee: of verdacht gedrag een aanval is. Verwachte aantallen meldingen laten zien waarom zelfs een klein foutpositiefpercentage op een druk netwerk van belang is.

6.1 Geordende toestandsloze firewallregels

Een firewall handhaaft beleid tussen netwerken of netwerksegmenten. Hij werkt alleen wanneer het relevante verkeer erdoorheen gaat en moet zelf bestand zijn tegen compromittering. Een toestandsloos filter neemt voor elk pakket opnieuw een beslissing op basis van headervelden.

Lees een regel nauwkeurig

Een regel kan overeenkomen met bron- en bestemmings-IP-adressen, transportprotocol, poorten, TCP-vlaggen, ICMP-type, interface en richting. Regels worden op volgorde beoordeeld: de eerste overeenkomst beslist. Een laatste regel voor standaard weigeren verwerpt pakketten die met geen toestemmingsregel overeenkomen.

Neem voor netwerk 203.0.113.0/24 een webserver op 203.0.113.10:

VolgordeOvereenkomstActie
1Inkomend TCP naar 203.0.113.10, bestemmingspoort 443Toestaan
2Uitgaand TCP van 203.0.113.10, bronpoort 443, ACK ingesteldToestaan
3Al het overigeWeigeren

Een SYN van 198.51.100.7:50000 naar poort 443 van de webserver komt overeen met regel 1. Een SYN naar poort 22 bereikt regel 3 en wordt verworpen. Een antwoord van poort 443 van de server met ACK ingesteld komt overeen met regel 2. Elk veld in een regel telt: een pakket dat UDP-poort 443 gebruikt, komt niet overeen met een toestemmingsregel voor TCP.

Zoek regels die worden overschaduwd

Stel dat een eerdere regel zegt “sta inkomend TCP toe naar elke host in 203.0.113.0/24 op elke poort”. Een latere regel die SSH naar 203.0.113.10 weigert, heeft geen effect: de eerdere brede toestemmingsregel heeft al beslist. Controleer zowel de regelvolgorde als de formulering van elke regel. Zet bedoelde uitzonderingen vóór de algemene regel die er anders mee zou overeenkomen.

Standaard weigeren is nuttig omdat een nieuwe dienst niet ongemerkt bereikbaar wordt. Standaard toestaan heeft het tegenovergestelde gevolg: al het verkeer dat niet uitdrukkelijk is geblokkeerd, passeert. Geen van beide standaardkeuzes corrigeert een verkeerd geordende regeltabel.

Herken de verkorte ACK-controle

Een beleid kan inkomende SYN-pakketten met ACK niet ingesteld blokkeren om nieuwe TCP-verbindingen van buitenaf te stoppen. Om antwoorden aan interne clients toe te staan, kan een toestandsloos filter inkomend TCP van bronpoort 443 toelaten wanneer ACK is ingesteld. Trudy kan zowel die bronpoort als die vlag instellen. Het filter heeft geen geheugen dat bewijst dat een interne host de verbinding daadwerkelijk heeft geopend.

Een TCP ACK-vlag is een veld dat de zender kiest, geen bewijs van een tot stand gebrachte sessie. Toestandsafhankelijke filtering verbetert deze beslissing door de verbindingsgeschiedenis te raadplegen.

Filter vervalste adressen

Filtering van inkomend verkeer kan pakketten van het internet afwijzen die een intern bronadres of een privéadres opgeven dat daar niet hoort binnen te komen. Filtering van uitgaand verkeer wijst uitgaande pakketten af waarvan de bron buiten de aan de organisatie toegewezen bereiken ligt. Deze controles beperken vervalsing van niet-toegestane bereiken; ze identificeren geen afzonderlijke host en verhinderen niet dat een machine zich voordoet als een ander toegestaan intern adres.

Toestandsloze filters inspecteren headers, niet de betekenis van de applicatiegegevens. Poort 443 bewijst niet dat verkeer HTTPS of onschadelijk is. Een toegestane verbinding kan kwaadaardige inhoud vervoeren. Pakketfiltering werkt daarom samen met applicatiegateways, beveiliging op eindpunten en inbraakdetectie.

Belangrijkste punten

  • De eerste overeenkomende regel beslist; latere regels kunnen die beslissing niet overrulen.
  • Standaard weigeren verwerpt verkeer waarvoor geen uitdrukkelijke toestemmingsregel geldt.
  • ACK-bits en bronpoorten bewijzen geen tot stand gebrachte verbinding.
  • Adresfiltering beperkt vervalsing van bereiken, maar authenticeert geen hosts.
  • Toestemming op basis van headers stelt niet vast dat een applicatienettolading veilig is.

6.2 Verbindingstoestand, proxy's en netwerkscheiding

Een toestandsafhankelijke firewall voegt context toe aan pakketfiltering. Een applicatiegateway voegt inzicht in de verzoeken van één applicatie toe. Netwerkscheiding beperkt welke delen van het netwerk een gecompromitteerde openbare server kan bereiken.

Volg de werkelijke verkeersstroom

Een toestandsafhankelijk pakketfilter legt adressen, poorten, protocol en verbindingstoestand vast. Wanneer een interne client een toegestane verbinding opent, maakt de firewall een tabelregel aan en laat hij passende terugkerende pakketten toe. Een nieuwe inkomende verbinding heeft nog steeds eigen uitdrukkelijke toestemming nodig. Tabelregels vervallen wanneer de verbinding wordt gesloten of inactief wordt.

Stel dat de tabel een tot stand gebrachte TCP-stroom van 203.0.113.25:51000 naar 198.51.100.80:443 bevat. Een inkomend segment met dat adres- en poortpaar in omgekeerde richting kan overeenkomen met de vastgelegde toestand. Een ACK van 192.0.2.66:443 naar 203.0.113.30:52000 komt niet overeen met de tabelregel. De bronpoort en ACK-vlag zouden voldoen aan een ruime toestandsloze antwoordregel, maar bewijzen niet dat het pakket bij de bijgehouden verbinding hoort.

UDP heeft geen verbindingsopbouw zoals TCP. Toestandsafhankelijke filters benaderen een gesprek door recent gebruikte adres- en poortparen met een time-out bij te houden. Een DNS-verzoek aan een gekozen server opent tijdelijk de mogelijkheid voor het bijbehorende antwoord, maar geeft geen toestemming voor elk pakket dat beweert DNS te zijn.

Inspecteer het applicatieverzoek

Een applicatiegateway, of proxy, ontvangt en verwerkt namens gebruikers applicatieverkeer. Een webproxy kan een gebruiker authenticeren en een opgevraagd adres of opgevraagde inhoud aan het beleid toetsen. Om dat pad af te dwingen moet het pakketfilter voorkomen dat clients directe verbindingen openen die de proxy omzeilen.

Een proxy heeft protocolspecifieke logica, brengt verwerkingskosten met zich mee en kan een knelpunt worden. Clients moeten mogelijk worden ingesteld, of het netwerk kan verkeer transparant onderscheppen. Versleutelde inhoud blijft verborgen voor een proxy tenzij die de TLS-verbinding beëindigt en een nieuwe verbinding verderop maakt. Daardoor verandert welke eindpunten met klare tekst worden vertrouwd.

BeveiligingInformatie voor de beslissingBelangrijke beperking
Toestandsloos filterDe headers van dit pakketGeen verbindingsgeschiedenis
Toestandsafhankelijk filterHeaders en bijgehouden stroomtoestandToegestane stromen kunnen aanvallen bevatten
ApplicatiegatewayApplicatieverzoeken en beleidVereist applicatiespecifieke verwerking en zicht op de inhoud
Isoleer openbare servers

Een DMZ is een afzonderlijk segment voor openbare diensten. De firewall staat geselecteerd verkeer van het internet naar de DMZ toe en beperkt de toegang van de DMZ tot het interne netwerk. Als een webserver wordt gecompromitteerd, krijgt de aanvaller niet automatisch onbeperkte interne toegang. Voor elke noodzakelijke verbinding van de DMZ naar het interne netwerk moet specifiek beleid gelden.

Dit is gelaagde beveiliging: meerdere maatregelen beperken verschillende manieren waarop beveiliging kan falen. Een hostfirewall blijft van belang als een geïnfecteerde laptop zich al binnen het netwerk bevindt of een andere verbinding de netwerkgrens omzeilt. Een zero-trustontwerp verleent geen toegang alleen omdat een apparaat zich op een intern subnet bevindt; het authenticeert en autoriseert verzoeken. De netwerklocatie kan meewegen in het beleid, maar kan identiteits- en toestemmingscontroles niet vervangen.

Belangrijkste punten

  • Toestandsafhankelijke filters controleren bijgehouden verkeersstromen, inclusief adressen, poorten en toestand.
  • Het volgen van UDP gebruikt recent verkeer en time-outs in plaats van verbindingen zoals bij TCP.
  • Een verplichte proxy is alleen effectief wanneer directe omwegen zijn geblokkeerd.
  • TLS-inspectie vereist toegang tot klare tekst op een eindpunt dat de verbinding beëindigt.
  • Een DMZ beperkt de gevolgen van een gecompromitteerde openbare server.
  • Gelaagde beveiliging combineert maatregelen tegen verschillende manieren waarop beveiliging kan falen.

6.3 Inbraakdetectie en het probleem van valse meldingen

Een firewall kan een verbinding toestaan die een aanval bevat. Inbraakdetectie onderzoekt verkeersinhoud en patronen op tekenen van misbruik; inbraakpreventie kan direct op die bevindingen reageren.

Kies detectie en plaatsing

Een IDS observeert meestal gekopieerd verkeer en geeft meldingen. Een IPS staat direct in het verkeerspad en kan verdacht verkeer verwerpen. Die plaatsing maakt directe blokkering mogelijk, maar voegt verwerkingsvertraging toe en kan bij een onjuiste detectie legitiem gebruik onderbreken.

MethodeBasis voor detectieSterk punt en beperking
HandtekeninggebaseerdBekende bytepatronen of verkeersreeksenHerkent bekende aanvallen; vereist updates en mist niet-herkende vormen
AnomaliegebaseerdAfwijking van een aangeleerde normKan nieuwe aanvallen blootleggen; ongebruikelijk legitiem gebruik kan meldingen veroorzaken

Snort en Suricata zijn voorbeelden van systemen die met handtekeningen kunnen werken. Een regel kan het verzoekpad ../../etc/passwd herkennen, meer dan 20 nieuwe verbindingen naar SSH-poort 22 vanaf één bron binnen een minuut, of SYN's naar honderden poorten. Deze patronen wijzen op verdacht gedrag; een overeenkomst alleen bewijst geen geslaagde inbraak.

Een anomaliedetector kan een grote verandering in verkeerssnelheid of protocolmix markeren. Een nieuwe legitieme back-uptaak kan er ook ongebruikelijk uitzien. Een foutpositief is een melding over onschadelijke activiteit; een foutnegatief is een aanval die de detector mist. Een gevoeligheidsdrempel verschuiven betekent meestal dat de ene soort fout wordt ingeruild voor de andere.

Bereken wat een melding betekent

Neem 1.000.000 onschadelijke verbindingen en 10 aanvallen per dag. Een detector vindt 99% van de aanvallen en geeft ten onrechte een melding bij 0,1% van de onschadelijke verbindingen.

  1. Verwachte terechte meldingen: 10×0,99=9,9.
  2. Verwachte valse meldingen: 1.000.000×0,001=1.000.
  3. Verwacht aandeel terechte meldingen: 9,9/(9,9+1.000)≈0,0098, oftewel ongeveer 1%.

Dit zijn verwachte aantallen over meerdere dagen, dus 9,9 hoeft geen geheel aantal meldingen op één dag te zijn. Het detectiepercentage van 99% is het aandeel gedetecteerde aanvallen, niet de kans dat een melding een aanval betreft. Zeldzame aanvallen en een enorme hoeveelheid onschadelijke verbindingen verklaren het verschil: dit is het probleem van de basisfrequentie.

Plaats sensoren waar ze kunnen waarnemen

Sensoren direct achter de firewall observeren verkeer dat de firewall is gepasseerd. DMZ-sensoren observeren verkeer naar openbare diensten; interne sensoren kunnen aanvallen onthullen die nooit de netwerkgrens passeren. Een sensor moet het ontvangen verkeer kunnen bijhouden. Hij moet ook fragmenten en TCP-segmenten op dezelfde manier als het doel weer samenstellen; anders kan een over pakketten verdeelde aanval aan een patrooncontrole ontsnappen.

TLS en IPsec verbergen versleutelde nettoladingen voor een netwerksensor die geen toegang heeft tot ontsleuteling. Adressen, poorten, timing, lengtes en onversleutelde handshakevelden kunnen nog steeds helpen. Inspectie van nettoladingen kan plaatsvinden op een eindpunt waar ontsleuteling plaatsvindt, maar een gewone gekopieerde versleutelde stroom levert die klare tekst niet op.

Een honeypot is een loksysteem zonder bedoelde gewone gebruikers. Contact is daarom verdacht en kan scan- of aanvalstechnieken zichtbaar maken met minder achtergrondruis. Verkeerd ingestelde clients of onschadelijk geautomatiseerd verkeer kunnen er nog steeds contact mee maken, dus een loksysteem maakt niet elke melding doorslaggevend.

Belangrijkste punten

  • Een IDS geeft meldingen; een IPS in het verkeerspad kan blokkeren en ook legitiem verkeer verstoren.
  • Handtekeningen herkennen bekende patronen; anomaliedetectie herkent afwijkingen van normaal gedrag.
  • Foutpositieven betreffen onschadelijk verkeer; foutnegatieven betreffen gemiste aanvallen.
  • Het aandeel terechte meldingen hangt af van zowel de frequentie van aanvallen als de kwaliteit van de detectie.
  • Het opnieuw samenstellen van verkeer en de plaatsing van sensoren bepalen welke aanvalspatronen zichtbaar zijn.
  • Versleuteling verbergt nettoladingen voor sensoren zonder toegang tot ontsleuteling.
  • Een honeypot vermindert gewoon achtergrondverkeer, maar maakt niet elk contact kwaadaardig.

Beveiliging in computernetwerken: voorbeelden

6 Walkthroughs

1

Breng een geheim tot stand over een niet-vertrouwd pad

16 stappen
Ga van de mogelijkheden van aanvallers naar symmetrische versleuteling en bereken vervolgens hoe met RSA en Diffie–Hellman sleutels tot stand komen.
  1. 1
    IntroductieBegin met een onbeschermde uitwisseling

    Alice moet Bob een vertrouwelijke opdracht sturen over een pad dat Trudy kan observeren en veranderen. De woorden verbergen is één vereiste; vaststellen dat de ontvanger Bob is en wijzigingen detecteren zijn afzonderlijke vereisten.

    Volg hoe de keuze van versleuteling en het tot stand brengen van sleutels dit probleem aanpakken. Kleine rekenvoorbeelden maken de bewerkingen zichtbaar, terwijl het aanvallersmodel overal hetzelfde blijft: het pad is niet te vertrouwen.

  2. 2
    UitlegBepaal wat is aangetast

    Stel dat Trudy een opdracht leest, de bestemming verandert en later een oud aanmeldbewijs opnieuw verstuurt. Dit zijn verschillende handelingen. Lezen tast de vertrouwelijkheid aan; wijzigen tast de integriteit aan; herhaling valt de recentheid van de authenticatie aan.

    Passieve observatie kan ook verbindingstijden en verkeersvolumes onthullen zonder klare tekst bloot te leggen. De opdracht versleutelen verwijdert die verkeersmetagegevens niet en stopt herhaling niet automatisch.

  3. 3
    UitdagingClassificeer observatie en verstoring

    Trudy meet eerst wanneer Bob contact opneemt met een server. Daarna verwerpt ze zijn volgende verzoek. Welke handeling is passief en welke is actief?

    ---reveal---

    Verbindingstijden meten is passieve verkeersanalyse. Een verzoek verwerpen is actieve verstoring die de beschikbaarheid kan schaden. De indeling hangt ervan af of ze de aflevering verandert, niet of ze de klare tekst achterhaalt.

  4. 4
    KernpuntLeg de geheimhouding in de sleutel

    Het principe van Kerckhoffs gaat ervan uit dat Trudy het algoritme kent. Een openbaar, onderzocht algoritme kan veilig blijven zolang de sleutel geheim blijft.

    Dat is van belang omdat software kan worden onderzocht en gekopieerd. Een uitgelekte sleutel vervangen is praktisch; overal een geheim algoritme vervangen is moeilijker. Een vervangende sleutel beschermt toekomstige uitwisselingen, maar kan de blootstelling van opgenomen verkeer onder een gecompromitteerde oude sleutel niet ongedaan maken.

  5. 5
    UitlegOnderscheid sleutelgrootte van modus

    AES versleutelt blokken van 128 bits met een sleutel van 128, 192 of 256 bits. Meer sleutelbits vergroten het werk voor uitputtend zoeken. Ze veranderen niet wat de modus met herhaalde blokken doet.

    ECB versleutelt blokken onafhankelijk en onthult gelijke blokken. CBC koppelt ze en vereist een nieuwe, onvoorspelbare IV. CTR maakt een sleutelstroom en vereist een unieke nonce voor elk gebruik van een sleutel. Geen van deze versleutelingsmodi biedt op zichzelf berichtauthenticatie.

  6. 6
    VoorbeeldLaat een herhaalde sleutelstroom wegvallen

    Gebruik eenvoudige waarden van vier bits om het probleem van hergebruik bij CTR te zien. Neem als sleutelstroom 1011. Klare tekst 0110 wordt versleuteld tot 1101; klare tekst 0011 wordt versleuteld tot 1000.

    XOR toepassen op de cijferteksten geeft 0101. XOR toepassen op de klare teksten geeft dezelfde 0101: de twee exemplaren van de sleutelstroom vallen tegen elkaar weg. Als Trudy de eerste klare tekst kent, kan ze daardoor de tweede achterhalen zonder de versleutelingssleutel te vinden.

  7. 7
    UitdagingKies bescherming voor een leesbare header

    Een pakket moet de nettolading verbergen, het routeringsveld leesbaar houden en wijzigingen in beide afwijzen. Welke soort bescherming past daarbij en waar komt het routeringsveld?

    ---reveal---

    Gebruik AEAD. Versleutel de nettolading en geef het routeringsveld als geassocieerde gegevens mee. Het veld blijft leesbaar, maar valt onder de authenticatiecontrole. Versleuteling zonder authenticatie zou niet aan de vereiste voor wijzigingsdetectie voldoen.

  8. 8
    UitlegGebruik een publieke sleutel en een privésleutel

    Bob kan zijn versleutelingssleutel publiceren zonder zijn ontsleutelingssleutel te publiceren. Alice gebruikt de publieke sleutel om voor hem te versleutelen; met zijn privésleutel krijgt hij het bericht terug.

    Bewerkingen met publieke sleutels zijn langzamer dan symmetrische versleuteling. Een praktische hybride combinatie brengt daarom een korte willekeurige sessiesleutel tot stand en gebruikt daarna AES of ChaCha20 voor de gegevens. Ook het verspreiden van een publieke sleutel vereist een betrouwbare identiteitskoppeling, anders kan Trudy haar eigen sleutel in de plaats zetten.

  9. 9
    VoorbeeldKies een eenvoudige RSA-sleutel

    Kies de kleine voorbeeldpriemgetallen p=7 en q=11. De modulus is n=77 en z=(7−1)(11−1)=60.

    Kies e=7. De inverse modulo 60 is d=43, want 7×43=301=5×60+1. Publiceer (77,7) en houd de geheime exponent geheim. Deze kleine waarden illustreren de methode; echte RSA gebruikt grote moduli en vastgelegde opvulling.

  10. 10
    VoorbeeldVersleutel het berichtgetal

    Versleutel berichtgetal m=2 met de eenvoudige publieke sleutel (77,7):

    c=27 mod 77=128 mod 77=51.

    Bob ontsleutelt met 5143 mod 77=2. De exponenten maken elkaars werking modulo de gekozen modulus ongedaan. Echte RSA-versleuteling voegt willekeurige OAEP-opvulling toe, zodat een herhaald bericht zich niet verraadt door deterministische RSA zoals in leerboeken beschreven.

  11. 11
    VoorbeeldWissel publieke DH-waarden uit

    Gebruik nu een eenvoudig Diffie–Hellman-voorbeeld met publieke waarden p=23 en g=5. Alice kiest geheime a=2 en verstuurt A=52 mod 23=2. Bob kiest geheime b=3 en verstuurt B=53 mod 23=10.

    Alleen de publieke waarden 2 en 10 gaan over het pad. De geheime exponenten blijven bij hun eindpunten. Trudy ziet de uitwisseling, maar grote groepen in de praktijk maken het achterhalen van de geheime exponenten onhaalbaar.

  12. 12
    VoorbeeldLeid dezelfde DH-waarde af

    Alice verheft Bobs waarde tot haar exponent: 102 mod 23=8. Bob verheft Alices waarde tot zijn exponent: 23 mod 23=8.

    Beiden krijgen 8 omdat de twee routes hetzelfde onderliggende product van exponenten berekenen. Een echt protocol leidt verkeerssleutels af uit de gedeelde uitkomst; het gebruikt dit kleine voorbeeldgetal niet rechtstreeks. Het moet de uitwisseling ook authenticeren, wat gewoon DH niet heeft gedaan.

  13. 13
    UitdagingMaak de vervanging van sleutelwaarden zichtbaar

    Trudy vervangt de publieke DH-waarden van Alice en Bob door haar eigen waarden en brengt met ieder van hen een geheim tot stand. Houdt een grotere DH-groep alleen haar tegen?

    ---reveal---

    Nee. Ze lost het moeilijke discrete-logaritmeprobleem van geen van beide communicatiepartners op; ze neemt deel met haar eigen geheimen. Het protocol moet de uitgewisselde waarden en identiteiten authenticeren. Een grotere groep maakt het achterhalen van geheimen moeilijker, maar voorkomt deze vervangingsaanval niet.

  14. 14
    VerbandHoud oude sessies veilig na sleuteldiefstal

    Stel dat Bobs lang gebruikte ondertekeningssleutel volgend jaar wordt gestolen. Als de sessie van vandaag nieuwe tijdelijke DH-geheimen gebruikte en die heeft gewist, kan die ondertekeningssleutel het sessiegeheim van vandaag niet reconstrueren. Dit is voorwaartse geheimhouding.

    RSA-transport van een sessiesleutel heeft die eigenschap niet. Postkwantumcombinaties zoals X25519MLKEM768 pakken een andere dreiging aan: dat een toekomstige kwantumcomputer geheimen van een klassieke uitwisseling uit opgenomen verkeer achterhaalt.

  15. 15
    UitdagingCombineer identiteits- en gegevensbescherming

    Alice wil bulkgegevens efficiënt voor Bob versleutelen, bescherming tegen sleutelvervanging en geheimhouding voor oude sessies nadat de ondertekeningssleutel later is gestolen. Welke combinatie biedt deze eigenschappen?

    ---reveal---

    Gebruik geauthenticeerde tijdelijke sleutelovereenkomst, koppel Bobs ondertekeningssleutel aan zijn identiteit, wis tijdelijke geheimen en leid symmetrische AEAD-verkeerssleutels af. Authenticatie voorkomt de vervanging door Trudy; tijdelijke sleuteluitwisseling biedt voorwaartse geheimhouding; AEAD beschermt de bulkgegevens en hun integriteit.

  16. 16
    SamenvattingVolg de sleutels en het beschermde pad

    Stel drie samenhangende vragen: welke eigenschap moet worden beschermd, hoe komt het gedeelde geheim tot stand en hoe wordt elk bericht beschermd?

    Een deugdelijk ontwerp laat de beveiliging op sleutels berusten, authenticeert het tot stand brengen van publieke sleutels en voorkomt herhaalde sleutelstromen. Nieuwe, gewiste uitwisselingsgeheimen beschermen eerdere sessies tegen latere diefstal van authenticatiesleutels; AEAD beschermt vervolgens gegevens terwijl uitdrukkelijk geassocieerde velden leesbaar blijven.

2

Maak van een bericht betrouwbaar bewijs

14 stappen
Bouw berichtauthenticatie op, verifieer een handtekening met een certificaat en herstel een aanmelding die kan worden herhaald.

Sla deze les op om elke Walkthrough stap voor stap te volgen.

  1. 1
    IntroductieBepaal wat het bewijs moet aantonen
  2. 2
    UitlegHashen voegt geen geheim toe
  3. 3
    VoorbeeldControleer een tag met een sleutel
  4. 4
    UitdagingOnderscheid wijziging van herhaling
  5. 5
    UitlegVerander wie het bewijs kan maken
  6. 6
    VoorbeeldVerifieer een eenvoudige handtekening
  7. 7
    UitlegVolg vertrouwen vanaf een bekend rootcertificaat
  8. 8
    UitdagingKies openbaar controleerbaar bewijs
  9. 9
    VoorbeeldHerhaal het vaste aanmeldbewijs
  10. 10
    UitlegKoppel bewijs aan een nieuwe uitdaging
  11. 11
    UitdagingVoorspel het resultaat van een nieuwe nonce
  12. 12
    KernpuntZet de bescherming na het inloggen voort
  13. 13
    UitdagingHerstel twee verschillende zwakheden
  14. 14
    SamenvattingOnderscheid het bewijs van de recentheid ervan
3

Volg een TLS-verbinding van opzetten tot afsluiten

16 stappen
Volg handshakeberichten, bereken de timing van verzoeken en beoordeel certificaat- en recordcontroles.

Sla deze les op om elke Walkthrough stap voor stap te volgen.

  1. 1
    IntroductieBouw vertrouwen op voordat je een verzoek verstuurt
  2. 2
    UitlegBescherm delen van de bytestroom
  3. 3
    VoorbeeldVerwacht het volgende beschermde record
  4. 4
    UitdagingInterpreteer een afsluiting zonder melding
  5. 5
    UitlegBied parameters en een sleutelwaarde aan
  6. 6
    UitlegLeid handshakesleutels af
  7. 7
    UitlegControleer drie soorten bewijs
  8. 8
    VoorbeeldPlaats het verzoek op een tijdlijn
  9. 9
    UitdagingVoeg een nieuwe poging toe aan het opzetten
  10. 10
    KernpuntHervat met vroege gegevens die niet tegen herhaling zijn beschermd
  11. 11
    VoorbeeldVergelijk de bedoelde servernaam
  12. 12
    UitlegHoud identiteitscontroles ingeschakeld
  13. 13
    UitdagingBepaal welke informatie zichtbaar blijft
  14. 14
    VerbandBescherm ook het eerste contact
  15. 15
    UitdagingBeoordeel het volledige beveiligde kanaal
  16. 16
    SamenvattingControleer opzet, records en bereik
4

Vervoer een datagram door een IPsec-VPN

13 stappen
Kies de IPsec-modus, breng associaties tot stand en volg inkapseling en de verwerking van herhaling.

Sla deze les op om elke Walkthrough stap voor stap te volgen.

  1. 1
    IntroductieOnderscheid de twee pakketten
  2. 2
    UitlegKies wat de header onthult
  3. 3
    VoorbeeldTel de toestandsgegevens per richting
  4. 4
    UitdagingSelecteer beleid vóór sleutels
  5. 5
    UitlegAuthenticeer de gateways met IKE
  6. 6
    VoorbeeldBegin met het binnenste datagram
  7. 7
    VoorbeeldVoeg de zichtbare routeringsenvelop toe
  8. 8
    VoorbeeldAuthenticeer voordat je doorstuurt
  9. 9
    VoorbeeldVerschuif een venster tegen herhaling
  10. 10
    UitdagingHoud rekening met de inbegrepen ondergrens
  11. 11
    VerbandPasseer NAT en herken het eindpunt
  12. 12
    UitdagingOnderscheid vertrouwen in de tunnel van vertrouwen in de applicatie
  13. 13
    SamenvattingVolg beleid, associatie en inkapseling
5

Breng draadloze sleutels en identiteiten tot stand

13 stappen
Leg uit waarom WEP tekortschoot, leid WPA2-verkeerssleutels af en vergelijk SAE met AKA in mobiele netwerken.

Sla deze les op om elke Walkthrough stap voor stap te volgen.

  1. 1
    IntroductieGa ervan uit dat de radioverbinding kan worden waargenomen
  2. 2
    UitlegBekijk waarom een langdurig gebruikte WEP-sleutel tekortschiet
  3. 3
    UitdagingHerken twee onafhankelijke zwakheden van WEP
  4. 4
    UitlegBreng eerst de hoofdsleutel tot stand
  5. 5
    VoorbeeldLeid de PTK van het station af
  6. 6
    VoorbeeldInstalleer paarsgewijze bescherming en groepsbescherming
  7. 7
    UitdagingTest een geraden wachtwoordzin
  8. 8
    UitlegVervang de offline wachtwoordtest
  9. 9
    KernpuntOnderscheid versleuteling van de identiteit van de hotspot
  10. 10
    VoorbeeldHoud het geheim van het mobiele netwerk thuis
  11. 11
    UitlegVerhul een permanente identiteit
  12. 12
    UitdagingVergelijk drie toegangsverbindingen
  13. 13
    SamenvattingVolg de bron van vertrouwen
6

Handhaaf toegang en interpreteer detecties

14 stappen
Beoordeel geordende regels, voeg verbindings- en applicatiecontext toe en bereken het aandeel bruikbare meldingen.

Sla deze les op om elke Walkthrough stap voor stap te volgen.

  1. 1
    IntroductieSta een verkeersstroom toe zonder de inhoud te vertrouwen
  2. 2
    VoorbeeldPas de eerste overeenkomende regel toe
  3. 3
    UitdagingVoorspel wat er met een overschaduwde uitzondering gebeurt
  4. 4
    KernpuntVertrouw een header die op een antwoord lijkt niet
  5. 5
    VoorbeeldVergelijk beide eindpunten van een vastgelegde verbinding
  6. 6
    UitlegStel de route via de applicatiegateway verplicht
  7. 7
    UitdagingBeperk de gevolgen van een gecompromitteerde openbare dienst
  8. 8
    UitlegKies het bewijs voor detectie
  9. 9
    VoorbeeldBereken aantallen terechte en valse meldingen
  10. 10
    VoorbeeldGebruik het totale aantal meldingen als noemer
  11. 11
    UitdagingBereken opnieuw na een wijziging van de drempel
  12. 12
    TipInspecteer waar klare tekst beschikbaar is
  13. 13
    UitdagingCombineer toegangscontrole en detectie
  14. 14
    SamenvattingGebruik elke maatregel voor de bijbehorende beslissing

Beveiliging in computernetwerken: oefenvragen

50 Oefenvragen in 5 sets

Set 1: Beveiligingseigenschappen in het netwerk10 Oefenvragen

Vraag 1 van 10

Trudy registreert verbindingstijden en pakketlengtes zonder het verkeer te veranderen. Wat voor aanvallersgedrag is dit?
  1. Actieve kaping van verbindingen.
  2. Passieve analyse van metagegevens.
  3. Actieve vervalsing van bronadressen.
  4. Passief achterhalen van klare tekst.
Toon antwoordVerberg antwoord
Antwoord: B
Verkeersanalyse haalt patronen uit zichtbare timing en groottegegevens zonder pakketten te veranderen. Ze is passief, ook wanneer de inhoud van berichten verborgen blijft. Kaping vereist het overnemen of manipuleren van een uitwisseling; dat wordt hier niet beschreven.

Vraag 2 van 10

Alice wil Bob een vertrouwelijk bericht sturen dat met een publieke sleutel is versleuteld. Wiens sleutel moet ze gebruiken om het te versleutelen?
  1. De privésleutel van Alice.
  2. De publieke sleutel van Alice.
  3. De publieke sleutel van Bob.
  4. De privésleutel van Bob.
Toon antwoordVerberg antwoord
Antwoord: C
Alice versleutelt voor Bob met zijn publieke sleutel, die Bob openlijk mag publiceren. Bob ontsleutelt met de bijbehorende privésleutel die hij geheimhoudt. Alices geheime ondertekeningssleutel kan authenticatie in een handtekeningschema ondersteunen, maar is niet de ontvangerssleutel voor vertrouwelijke versleuteling aan Bob.

Vraag 3 van 10

Een zender verstuurt een rapport en de SHA-256-hashwaarde ervan over een pad dat Trudy beheerst. Waarom kan Trudy het rapport vervangen zonder dat deze controle faalt?
  1. De hashwaarde van de vervanging opnieuw berekenen.
  2. Een botsing met de oorspronkelijke hashwaarde vinden.
  3. Het oorspronkelijke bericht achterhalen.
  4. De oorspronkelijke hashwaarde opnieuw gebruiken.
Toon antwoordVerberg antwoord
Antwoord: A
SHA-256 is een functie zonder sleutel, dus kan Trudy het vervangende rapport hashen en de bijpassende hashwaarde versturen. Ze hoeft de oorspronkelijke hash niet om te keren of een botsing te vinden. De controle vergelijkt twee waarden die ze samen kan vervangen; ze authenticeert geen zender.

Vraag 4 van 10

Een client ontvangt een vertrouwd, geldig servercertificaat dat door een bedrieger is gekopieerd. Welk aanvullend bewijs moet een handshake op basis van certificaten van de communicatiepartner verkrijgen?
  1. Een extra kopie van het certificaat.
  2. Een hash van het openbare certificaat.
  3. Een bijpassende vingerafdruk van de publieke sleutel.
  4. Een handtekening op nieuwe handshakegegevens.
Toon antwoordVerberg antwoord
Antwoord: D
Een nieuwe handtekening die aan de handshake is gebonden, toont aan dat de communicatiepartner de privésleutel bezit die bij het certificaat hoort. Het certificaat en de vingerafdruk van de publieke sleutel zijn openbaar en kunnen worden gekopieerd. Geen van beide opnieuw tonen stelt vast dat de huidige communicatiepartner de ondertekeningssleutel beheert.

Vraag 5 van 10

Waar wordt in TLS 1.3 het volgnummer van een record bijgehouden?
  1. Het staat in het volgnummerveld van TCP.
  2. Het wordt openlijk in elke TLS-recordheader verzonden.
  3. Het wordt als versleuteld veld in elk record verzonden.
  4. Het wordt voor elke richting impliciet bijgehouden.
Toon antwoordVerberg antwoord
Antwoord: D
Elke TLS-richting houdt een eigen impliciete recordtelling bij en verwerkt die in de vorming van de AEAD-nonce. De buitenste TLS-recordheader bevat dit nummer niet. TCP heeft een eigen volgnummerveld voor aflevering, maar dat vervangt de cryptografische recordnummering niet.

Vraag 6 van 10

Een nieuwe TCP-verbinding gebruikt een volledige TLS 1.3-handshake zonder nieuwe poging. De RTT is 24 ms en andere vertragingen zijn verwaarloosbaar. Wanneer kan de client zijn HTTP-verzoek voor het eerst versturen?
  1. Ongeveer 24 ms na het starten van TCP.
  2. Ongeveer 72 ms na het starten van TCP.
  3. Ongeveer 48 ms na het starten van TCP.
  4. Ongeveer 96 ms na het starten van TCP.
Toon antwoordVerberg antwoord
Antwoord: C
Het opzetten van TCP duurt één RTT en het volledig opzetten van TLS 1.3 voegt er nog één toe, dus kan het verzoek na 48 ms vertrekken. De waarde 24 ms telt slechts één fase. Het antwoord vereist na het verzoek nog een rondlooptijd over het netwerk; die hoort niet bij het gevraagde verzendtijdstip.

Vraag 7 van 10

Een gateway houdt voor elk van negen externe communicatiepartners één ESP-paar voor verkeer in twee richtingen bij. Hoeveel ESP-beveiligingsassociaties heeft hij nodig?
  1. 18 ESP-SA's, één voor elke richting.
  2. 9 ESP-SA's, één voor elke partner.
  3. 10 ESP-SA's, waaronder één gedeelde.
  4. 36 ESP-SA's, twee paren per partner.
Toon antwoordVerberg antwoord
Antwoord: A
Een ESP-SA beschermt één richting, dus heeft elke communicatiepartner een zendende en een ontvangende SA nodig. Negen partners vereisen daarom 18 ESP-SA's. Wie negen telt, behandelt elke SA als tweerichtingsverbinding; IKE-beheerassociaties staan daar los van en zijn niet in de gevraagde telling opgenomen.

Vraag 8 van 10

Trudy onderschept een WPA2-Personal-vierweg-handshake maar kent de wachtwoordzin niet. Hoe kan ze een poging testen zonder meer wififrames te versturen?
  1. De PMK afleiden met alleen de ANonce.
  2. Mogelijke sleutels afleiden en een MIC vergelijken.
  3. Een in bericht twee verstuurde wachtwoordhash vergelijken.
  4. De met de handshake verstuurde PMK ontsleutelen.
Toon antwoordVerberg antwoord
Antwoord: B
Een geraden wachtwoordzin en de bekende SSID leveren een mogelijke PMK op; met onderschepte handshakegegevens kan een mogelijke PTK worden afgeleid. Trudy kan een MIC opnieuw berekenen en met de onderschepte waarde vergelijken. De PMK wordt niet in de handshake verstuurd en kan dus niet eenvoudig uit de opgenomen frames worden gelezen.

Vraag 9 van 10

Een regeltabel voor inkomend TCP staat elke bestemming in 203.0.113.0/24 toe, weigert daarna poort 22 naar 203.0.113.44 en weigert vervolgens alles. Welke kleinste wijziging blokkeert SSH naar die host en behoudt de overige TCP-toegang?
  1. Zet standaard weigeren vóór beide TCP-regels.
  2. Voeg na de eerste weigering nog een SSH-weigering toe.
  3. Zet de SSH-weigering vóór de brede toestemmingsregel.
  4. Verander de laatste regel in standaard toestaan.
Toon antwoordVerberg antwoord
Antwoord: C
De brede eerste toestemmingsregel komt met SSH overeen voordat de specifieke weigerregel wordt bereikt. Door die specifieke weigering erboven te zetten, blokkeer je de bedoelde host en poort terwijl de overige brede toegang behouden blijft. Standaard weigeren vooropzetten zou ook verkeer blokkeren dat het beleid wil behouden.

Vraag 10 van 10

Een sensor ziet 200.000 onschadelijke verbindingen en 40 aanvallen. Hij detecteert 75% van de aanvallen en geeft ten onrechte een melding bij 0,05% van de onschadelijke verbindingen. Ongeveer welk aandeel van de meldingen betreft echte aanvallen?
  1. Ongeveer 23%.
  2. Ongeveer 75%.
  3. Ongeveer 0,05%.
  4. Ongeveer 30%.
Toon antwoordVerberg antwoord
Antwoord: A
De sensor geeft 30 terechte en 100 valse meldingen: 30 van de 130 meldingen, oftewel ongeveer 23%, zijn terecht. Het percentage van 75% is het aandeel gedetecteerde aanvallen, niet het aandeel meldingen dat aanvallen betreft. De grote onschadelijke populatie levert de extra 100 meldingen in de noemer.
Set 2: Sleutels, identiteiten en beschermde paden10 Oefenvragen

Sla deze les op om elk antwoord te zien en elke set te oefenen.

Vraag 1 van 10

Een dienst gebruikt AES met een sleutel van 256 bits, maar versleutelt gelijke blokken onafhankelijk onder die sleutel. Waarom kunnen herhaalde recordvelden nog steeds worden herkend?
  1. De AES-bloklengte is te kort.
  2. CTR herhaalt een nonce voor elk blok.
  3. CBC behoudt een vaste IV voor elk blok.
  4. ECB behoudt de gelijkheid van herhaalde blokken.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 2 van 10

Een authenticatieserver accepteert telkens hetzelfde versleutelde wachtwoord. Trudy neemt één geslaagde uitwisseling op. Hoe kan ze zich als de gebruiker voordoen zonder het wachtwoord te achterhalen?
  1. Het onderschepte versleutelde bewijs herhalen.
  2. Eerst het wachtwoord ontsleutelen.
  3. De oude cijfertekst ophogen.
  4. De hashwaarde van het wachtwoord versturen.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 3 van 10

Een geldig certificaat heeft alleen de naam *.example.org. Een client vraagt reports.eu.example.org op. Wat moet de naamcontrole beslissen?
  1. Elk overeenkomend achtervoegsel accepteren.
  2. Overeenkomsten met meerdere labels accepteren.
  3. De niet-overeenkomende naam afwijzen.
  4. Alle namen met een joker afwijzen.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 4 van 10

Het venster van een ESP-ontvanger voor 32 pakketten eindigt bij 460. Pakket 440 is nog niet eerder geaccepteerd en slaagt voor authenticatie. Wat moet de controle op herhaling doen?
  1. Het afwijzen omdat het onder het hoogste nummer ligt.
  2. Het accepteren zonder de bovengrens te verschuiven.
  3. Het accepteren en de bovengrens verlagen naar 440.
  4. Het afwijzen omdat een gat in de reeks herhaling betekent.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 5 van 10

Wat biedt Enhanced Open aan een gebruiker die verbinding maakt met een hotspot zonder wachtwoord?
  1. Hotspotauthenticatie zonder versleuteling.
  2. Versleuteling zonder hotspotauthenticatie.
  3. Versleuteling met gecertificeerde hotspotidentiteit.
  4. Geen versleuteling en geen hotspotauthenticatie.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 6 van 10

Een toestandsafhankelijke firewall volgt TCP van 203.0.113.61:53020 naar 192.0.2.90:443. Er komt een ACK van 192.0.2.91:443 naar 203.0.113.61:53020 aan, zonder overeenkomende toestemming voor een nieuwe verbinding. Waarom wordt die verworpen?
  1. De bron komt niet overeen met de stroom.
  2. Elke ACK vereist een nieuwe toestemmingsregel.
  3. Bronpoort 443 is nooit toegestaan.
  4. De clientpoort moet ook 443 zijn.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 7 van 10

Twee CTR-cijferteksten gebruiken één sleutelstroom opnieuw. Trudy kent beide cijferteksten en de volledige eerste klare tekst. Wat kan ze uit die waarden achterhalen?
  1. De XOR van de klare teksten, maar geen van beide klare teksten.
  2. De AES-sleutel, maar geen volledige klare tekst.
  3. Alleen de herhaalde blokken van de tweede klare tekst.
  4. De tweede klare tekst over het hergebruikte deel.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 8 van 10

Een apparaat ontvangt een oude opdracht met een geldige HMAC. Het protocol controleert geen nonce of volgnummer. Welk beveiligingsprobleem blijft mogelijk?
  1. Onopgemerkte wijziging van de opdracht.
  2. Het achterhalen van het gedeelde geheim.
  3. Herhaling van de ongewijzigde oude opdracht.
  4. Vervalsing met behulp van een oude tag.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 9 van 10

Een TLS-hervatting voegt nieuwe Diffie–Hellman toe en voltooit later de Finished-controles. Daarvoor stuurt een client een opdracht voor een geldoverboeking als 0-RTT-gegevens. Trudy verstuurt de onderschepte eerste berichtenreeks opnieuw zonder die te ontsleutelen. Waarom moet de applicatie dubbele overboekingen nog steeds voorkomen?
  1. Finished-controles annuleren herhaalde vroege gegevens.
  2. Nieuwe DH blokkeert elke herhaling van vroege gegevens.
  3. Ticketcontroles staan maar één vroeg verzoek toe.
  4. Nieuwe DH voorkomt herhaling van vroege gegevens niet.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 10 van 10

Een organisatie wil de wifitoegang van één medewerker intrekken zonder een wachtwoordzin te vervangen die alle gebruikers delen. Welk authenticatieontwerp ondersteunt die vereiste?
  1. WPA2-Personal met één langere gedeelde wachtwoordzin.
  2. WEP met een afzonderlijke IV op elk verzonden frame.
  3. WPA2-Enterprise met afzonderlijke inloggegevens.
  4. WPA2-Personal met één verborgen netwerkidentificatie.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Set 3: Protocoltoestand en authenticatieproblemen10 Oefenvragen

Sla deze les op om elk antwoord te zien en elke set te oefenen.

Vraag 1 van 10

Trudy verandert het downloadadres in een antwoord van een server en laat de rest van het antwoord leesbaar. Welke berichteigenschap heeft ze rechtstreeks geschonden?
  1. Vertrouwelijkheid.
  2. Beschikbaarheid.
  3. Berichtintegriteit.
  4. Authenticatie van de communicatiepartner.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 2 van 10

In een eenvoudig RSA-voorbeeld zijn de priemgetallen 5 en 11, de publieke exponent is 3 en het bericht is 2. Welke geheime exponent onder 40 en welke cijfertekst voldoen aan deze opzet?
  1. Geheime exponent 3; cijfertekst 8.
  2. Geheime exponent 27; cijfertekst 8.
  3. Geheime exponent 27; cijfertekst 6.
  4. Geheime exponent 13; cijfertekst 8.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 3 van 10

Een distributeur wil dat klanten een softwareversie kunnen verifiëren zonder hun de mogelijkheid te geven vervalste versies te authenticeren. Welk soort bewijs moet de distributeur bij de versie publiceren?
  1. Een HMAC met de gedeelde geheime sleutel.
  2. Een hashwaarde zonder sleutel naast de versie.
  3. Een cijfertekst met de ontsleutelingssleutel.
  4. Een openbaar verifieerbare digitale handtekening.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 4 van 10

Bob stuurt een nieuwe willekeurige uitdaging en Alice stuurt de HMAC daarvan terug, berekend met hun gedeelde geheim. Trudy gebruikt Alices antwoord op de andere uitdaging van gisteren opnieuw. Waarom wijst Bob het af?
  1. Het antwoord past niet bij deze uitdaging.
  2. Een oude tag verloopt automatisch.
  3. Elke uitdaging verandert de sleutel.
  4. Nonces voorkomen eerdere onderscheppingen.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 5 van 10

Een client ontvangt een TCP-afsluiting voordat een TLS close_notify is ontvangen, terwijl hij op meer applicatiegegevens wacht. Wat kan hij concluderen over de voltooiing?
  1. TCP FIN authenticeert de TLS-afsluiting.
  2. TCP-controlesommen bevestigen de volledigheid.
  3. Een laatste ACK authenticeert de TLS-afsluiting.
  4. TLS heeft het einde niet geauthenticeerd.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 6 van 10

Een client schakelt certificaatvalidatie uit. Trudy onderschept de verbinding en brengt een andere TLS-verbinding met de bedoelde server tot stand. Waarom kunnen beide verbindingen versleuteling melden terwijl Trudy de verzoeken leest?
  1. Beide verbindingen hergebruiken de sleutels van de server.
  2. Trudy beëindigt beide versleutelde verbindingen.
  3. Alleen gegevens van vóór versleuteling zijn zichtbaar.
  4. Alleen antwoorden van de server zijn versleuteld.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 7 van 10

Twee gateways gebruiken versleutelde ESP-tunnelmodus. Welke bron- en bestemmings-IP-adressen kunnen tussenliggende routers rechtstreeks lezen?
  1. De interne hostadressen in de binnenste header.
  2. Beide adresparen in één leesbare header.
  3. De gatewayadressen in de buitenste header.
  4. Geen van beide paren, want ESP versleutelt alle IP-headers.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 8 van 10

Een ESP-venster voor 16 pakketten eindigt bij 300. De ontvanger authenticeert het nog niet ontvangen pakket 309 en ontvangt daarna het nog niet ontvangen geauthenticeerde pakket 294. Wat gebeurt er?
  1. Beide accepteren; het venster eindigt bij 309.
  2. Alleen 309 accepteren; het venster eindigt bij 309.
  3. Alleen 294 accepteren; het venster eindigt bij 300.
  4. Beide accepteren; het venster eindigt bij 300.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 9 van 10

Een roamende 4G-telefoon controleert AUTN voordat hij RES terugstuurt. Wat moet die controle vaststellen?
  1. Alleen de authenticiteit van de abonnee.
  2. De identiteit van de applicatieserver.
  3. De openbaarmaking van de simkaartsleutel.
  4. De authenticiteit van het netwerk en de recentheid.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 10 van 10

Een filter voor inkomend verkeer aan de internetkant ontvangt een pakket dat 10.8.4.2 als bron opgeeft. Het beleid wijst privébronbereiken op die interface af. Wat moet er gebeuren?
  1. Het pakket verwerpen volgens het beleid voor inkomend verkeer.
  2. De opgegeven interne host accepteren.
  3. De opgegeven privébron vertrouwen.
  4. De bekende dienstpoort toestaan.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Set 4: Pas beveiligingsmaatregelen toe onder realistische beperkingen10 Oefenvragen

Sla deze les op om elk antwoord te zien en elke set te oefenen.

Vraag 1 van 10

Een systeem gaat van een sleutel van 128 bits naar een sleutel van 132 bits, terwijl het aantal bruteforcepogingen per seconde gelijk blijft. Hoe verandert de tijd voor uitputtend zoeken?
  1. Die wordt vier keer zo lang.
  2. Die wordt 16 keer zo lang.
  3. Die wordt 132/128 keer zo lang.
  4. Die wordt in totaal twee keer zo lang.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 2 van 10

Alice en Bob gebruiken een eenvoudig DH-voorbeeld met p=31 en g=3. Alices geheime exponent is 4; Bobs publieke waarde is 17. Welke gedeelde waarde leidt Alice af?
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 3 van 10

Welke eigenschap van een hashfunctie gaat over het vinden van een ander bericht met dezelfde hashwaarde als één bepaald gegeven bericht?
  1. Bestendigheid tegen het vinden van een tweede origineel.
  2. Bestendigheid tegen het vinden van een origineel.
  3. Botsingsbestendigheid.
  4. Het lawine-effect.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 4 van 10

Een server stuurt een eindcertificaat en een tussencertificaat dat is ondertekend door een zelfondertekend rootcertificaat dat ontbreekt in de opslag van vertrouwensankers van de client. Alle handtekeningen worden geverifieerd. Waarom slaagt de keten toch niet voor de vertrouwenscontrole?
  1. Het rootcertificaat is zelfondertekend.
  2. De server heeft zijn privésleutel behouden.
  3. Een geaccepteerd vertrouwensanker ontbreekt.
  4. Het eindcertificaat en de CA gebruiken verschillende sleutels.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 5 van 10

Trudy stuurt een beschermd TLS-record van een client naar diezelfde client terug alsof de server het heeft verstuurd. Waarom is het gebruik van afzonderlijke sleutels per richting van belang?
  1. De ontvangstsleutel valideert het record niet.
  2. Het certificaat verifieert elk record.
  3. TCP verwerpt al het teruggestuurde verkeer.
  4. Een gedeelde sleutel voorkomt terugsturen.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 6 van 10

Een client biedt twee aanvaardbare DH-groepen aan maar stuurt alleen voor de eerste een sleutelwaarde. De server selecteert de tweede via HelloRetryRequest. Wanneer kan de client bij een RTT van 18 ms en een nieuwe TCP-verbinding zijn verzoek na volledige TLS-opzet versturen?
  1. Na ongeveer 18 ms.
  2. Na ongeveer 36 ms.
  3. Na ongeveer 54 ms.
  4. Na ongeveer 72 ms.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 7 van 10

Een aanvaller stuurt een ESP-pakket met een enorm volgnummer maar een ongeldige integriteitstag. Waarom mag de ontvanger de vertrouwde toestand voor bescherming tegen herhaling niet vooruit laten schuiven?
  1. De toestand moet vooruitgaan voordat een tag kan worden gecontroleerd.
  2. Een ongezien hoog nummer heeft voorrang op een ongeldige tag.
  3. Een ongeldige tag moet het venster terugzetten naar nul.
  4. Een vervalste verschuiving kan echte pakketten te oud maken.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 8 van 10

Een WPA2-Personal-gebruiker kent de wachtwoordzin van het netwerk en onderschept de volledige vierweg-handshake van een tweede station. Waarom kan die gebruiker de paarsgewijze sleutel van het tweede station afleiden?
  1. Het station verstuurt de PMK in bericht twee.
  2. De onderschepping levert de overige invoer voor de PTK.
  3. De PTK hangt alleen af van de wachtwoordzin en SSID.
  4. De GTK kennen onthult rechtstreeks de PTK van elk station.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 9 van 10

Wat is het belangrijkste doel van een openbare webserver in een DMZ met beperkte toegang tot het interne netwerk plaatsen?
  1. Elke aanval op de webserver voorkomen.
  2. Interne toegang na compromittering van de server beperken.
  3. Alle externe webgebruikers authenticeren.
  4. Interne adressen in openbare DNS verbergen.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 10 van 10

Een reverseproxy beëindigt TLS en opent een tweede TLS-verbinding naar een appserver. Een schadelijk verzoek bevat een handtekening die over twee TCP-segmenten is verdeeld. Welk observatiepunt en welke verwerking kunnen de volledige handtekening in klare tekst zichtbaar maken?
  1. Bij de app, vóór TLS, na het samenstellen van de stroom.
  2. Tussen proxy en app, na het samenstellen van de stroom.
  3. Bij de app, na TLS en het samenstellen van de stroom.
  4. Bij de app, na TLS, met inspectie van elk segment.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Set 5: Redeneer over lagen en manieren waarop beveiliging faalt10 Oefenvragen

Sla deze les op om elk antwoord te zien en elke set te oefenen.

Vraag 1 van 10

Bob gebruikt WPA3 om een toegangspunt te bereiken en stuurt daarna onversleuteld HTTP naar een server op afstand. Een waarnemer bevindt zich op de route na het toegangspunt. Waarom kan die het verzoek nog lezen?
  1. WPA3 beveiligt authenticatie, geen gegevens.
  2. HTTP omzeilt versleuteling op de radioverbinding.
  3. Wifibescherming eindigt bij het toegangspunt.
  4. Wifisleutels beschermen alleen uitgaande frames.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 2 van 10

Een server gebruikt voorspelbaar oplopende uitdagingen en accepteert HMAC(key, challenge). Trudy kan zich tegenover de gebruiker als de server voordoen voordat ze de echte server aanvalt. Hoe kan voorspelbaarheid het ontwerp voor recentheid ondermijnen?
  1. Ze kan vooraf een toekomstig antwoord verzamelen.
  2. Ze kan een oud antwoord voor een nieuwe teller hergebruiken.
  3. Ze kan een oud antwoord met één verhogen.
  4. Ze kan alleen op basis van de openbare teller antwoorden.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 3 van 10

Een browser heeft voor een website geen opgeslagen HSTS-beleid en geen vooraf ingestelde vermelding. Hij verstuurt eerst onversleuteld HTTP. Trudy houdt die kant op HTTP terwijl ze HTTPS naar de echte website gebruikt. Waarom garandeert de latere HSTS-header van de website geen bescherming van dit eerste verzoek?
  1. HSTS wordt pas van kracht nadat TCP sluit.
  2. De browser kende het beleid nog niet.
  3. HSTS regelt certificaten, niet HTTPS-gebruik.
  4. HSTS moet in een onversleuteld HTTP-antwoord aankomen.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 4 van 10

Een gateway heeft vier communicatiepartners, met één ESP-paar voor verkeer in twee richtingen per partner. De SPD beschermt 10.70.0.0/16 met tunneleindpunt 198.51.100.8 en laat verkeer naar andere bestemmingen de bescherming overslaan. De gateway stuurt naar 10.70.4.6 en 192.0.2.200. Hoeveel ESP-SA's zijn nodig en welk pakket krijgt 198.51.100.8 als buitenste bestemming?
  1. Vier SA's; alleen het pakket naar 10.70.4.6.
  2. Acht SA's; beide uitgaande pakketten.
  3. Acht SA's; alleen het pakket naar 192.0.2.200.
  4. Acht SA's; alleen het pakket naar 10.70.4.6.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 5 van 10

Een roamende abonnee gebruikt 5G met het SUCI-nulschema en voltooit authenticatie die door het thuisnetwerk wordt bevestigd. De telefoon stuurt daarna onversleuteld HTTP buiten het mobiele netwerk naar een server op afstand. Wat is hiermee vastgesteld en welke blootstelling blijft bestaan?
  1. Authenticatie van de abonnee, maar geen identiteitsverhulling of eind-tot-eindgeheimhouding van HTTP.
  2. Authenticatie van de abonnee en identiteitsverhulling, maar geen eind-tot-eindgeheimhouding van HTTP.
  3. Authenticatie van de abonnee en eind-tot-eindgeheimhouding van HTTP, maar geen identiteitsverhulling.
  4. Identiteitsverhulling en eind-tot-eindgeheimhouding van HTTP, maar geen authenticatie van de abonnee.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 6 van 10

Een toestandsloze regel staat inkomende TCP-pakketten met bronpoort 443 en ACK ingesteld toe. Kan een aanvaller van buitenaf zonder bestaande verbinding een pakket maken dat met die velden overeenkomt?
  1. Nee; ACK vereist een echt eerder antwoord.
  2. Nee; poort 443 vereist een geldig certificaat.
  3. Ja; de zender bepaalt beide velden.
  4. Nee; er moet eerst een verbindingstabelregel bestaan.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 7 van 10

Een netwerk vereist webgebruik via een authenticerende proxy, maar clients kunnen ook rechtstreeks verbinding maken met externe TCP-poort 443. Welke beleidswijziging dwingt de bedoelde route via de proxy af?
  1. Verwijs clients naar de DNS-server van de proxy.
  2. Blokkeer directe webverbindingen van clients.
  3. Sta direct verkeer alleen met ACK ingesteld toe.
  4. Behoud directe toegang maar registreer verzoeken.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 8 van 10

Sensor A detecteert 90% van de aanvallen met een foutpositiefpercentage van 0,1%. Sensor B detecteert 80% met een foutpositiefpercentage van 0,01%. Welke sensor heeft bij 100 aanvallen en 100.000 onschadelijke verbindingen het hoogste aandeel terechte meldingen?
  1. A, met ongeveer 90% terechte meldingen.
  2. A, met ongeveer 47% terechte meldingen.
  3. B, met ongeveer 44% terechte meldingen.
  4. B, met ongeveer 89% terechte meldingen.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 9 van 10

Twee eerdere versleutelde sessies zijn opgenomen. Sessie X transporteerde de sleutel met een lang gebruikte RSA-sleutel; sessie Y gebruikte geauthenticeerde tijdelijke DH en wiste de geheime exponenten. Die lang gebruikte authenticatiesleutels worden later gestolen. Welke sessiesleutel kan alleen door die diefstal worden achterhaald?
  1. Zowel de sleutel van X als die van Y.
  2. Alleen de sleutel van Y.
  3. Geen van de sleutels van X en Y.
  4. Alleen de sleutel van X.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 10 van 10

Trudy vervangt DH-sleutelwaarden tussen een TLS 1.3-client en -server door haar eigen waarden en leidt met ieder afzonderlijke handshakegeheimen af. Ze kopieert het echte servercertificaat. Waarom kan ze zich niet als de server voordoen door alleen geldige Finished-berichten voor haar twee uitwisselingen te berekenen?
  1. Ze kan de handtekening van de server over de uitgewisselde berichten niet vervalsen.
  2. Finished vereist de geheime ondertekeningssleutel van de server.
  3. Handshakesleutels bestaan pas nadat certificaatcontroles slagen.
  4. Elke DH-sleutelwaarde moet met de serversleutel worden versleuteld.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Kom je niet uit je eigen opgave? Huiswerkhulp

Kernbegrippen

109 Kernbegrippen, elk met een definitie

A

Actieve aanvaller
Een actieve aanvaller manipuleert communicatie door verkeer in te voegen, te wijzigen, te verwijderen of te herhalen, of door aflevering te verstoren.
Een actieve aanvaller herhaalt een eerder aanmeldbericht om zich als een gebruiker voor te doen zonder het wachtwoord te kennen.
AES
AES is de Advanced Encryption Standard, een symmetrisch blokversleutelingsalgoritme met blokken van 128 bits en een keuze uit sleutels van 128, 192 of 256 bits.
De keuze voor een AES-256-sleutel verhoogt het werk om naar de sleutel te zoeken, terwijl het algoritme blokken van 128 bits blijft verwerken.
Afkappingsaanval
Een afkappingsaanval beëindigt aflevering voortijdig zodat een ontvanger een onvolledige beschermde uitwisseling mogelijk als volledig beschouwt.
Een vervalste TCP FIN kan een afkappingsaanval inleiden, maar een ontbrekende beschermde afsluiting waarschuwt de TLS-ontvanger.
AH
AH is het Authentication Header-protocol van IPsec, dat integriteit en authenticatie van de oorsprong biedt, inclusief onveranderlijke IP-velden, maar geen versleuteling.
Het herschrijven van adressen door NAT verstoort AH omdat de integriteitscontrole van de ontvanger de gewijzigde adresvelden dekt.
Alternatieve subjectnaam
Het veld voor een alternatieve subjectnaam bevat identiteiten, waaronder de domeinnamen die een TLS-client vergelijkt met het doel.
De opgevraagde host moet overeenkomen met een passende alternatieve subjectnaam, ook wanneer de certificaatketen wordt vertrouwd.
Anomaliegebaseerde detectie
Anomaliegebaseerde detectie markeert afwijkingen van een aangeleerde norm en kan zo zowel nieuwe aanvallen als ongebruikelijk legitiem gedrag blootleggen.
Anomaliegebaseerde detectie kan een nieuwe back-uptaak markeren omdat het verkeersvolume sterk afwijkt van de norm.
Applicatiegateway
Een applicatiegateway is een protocolspecifieke proxy die namens gebruikers verzoeken verwerkt en toegangsbeleid op applicatieniveau toepast.
Een webapplicatiegateway authenticeert gebruikers terwijl de firewall directe verbindingen blokkeert die de gateway zouden omzeilen.
Authenticatie en sleutelovereenkomst (AKA)
Authenticatie en sleutelovereenkomst (AKA) gebruikt in mobiele systemen abonneegeheimen en nieuw authenticatiemateriaal om toegangssleutels tot stand te brengen.
Bij 4G AKA controleert de telefoon AUTN en vergelijkt het bezochte netwerk de teruggestuurde RES met de verwachte XRES.

B

Berichtauthenticatiecode (MAC)
Een berichtauthenticatiecode (MAC) wordt met een gedeeld geheim berekend en stelt sleutelhouders in staat wijzigingen te detecteren en de gegevens te authenticeren.
Bob controleert de MAC van een opdracht voordat hij die gebruikt en controleert daarna afzonderlijk het volgnummer om vast te stellen of de opdracht nieuw is.
Berichtintegriteit
Berichtintegriteit is de mogelijkheid om wijzigingen in ontvangen inhoud te detecteren, waaronder opzettelijke manipulatie tijdens de overdracht.
Een geauthenticeerde tag beschermt de berichtintegriteit wanneer Trudy een opdracht wijzigt voordat die Bob bereikt.
Beschermde beheerframes (PMF)
Beschermde beheerframes (PMF) authenticeren robuust wifibeheerverkeer, zoals deauthenticatieberichten.
PMF blokkeert een vervalst frame om een verbinding te verbreken, maar stopt een aanvaller niet die het radiokanaal stoort.
Bestendigheid tegen het vinden van een origineel
Bestendigheid tegen het vinden van een origineel is de moeilijkheid om invoer te vinden die een bepaalde gegeven cryptografische hashwaarde oplevert.
Bestendigheid tegen het vinden van een origineel voorkomt dat een SHA-256-hashwaarde als een gemakkelijk omkeerbare codering van het bericht wordt behandeld.
Bestendigheid tegen het vinden van een tweede origineel
Bestendigheid tegen het vinden van een tweede origineel is de moeilijkheid om een ander bericht te vinden met dezelfde hashwaarde als één bepaald gegeven bericht.
Een bestaand ondertekend contract veranderen zonder de hashwaarde te veranderen, zou de bestendigheid tegen het vinden van een tweede origineel doorbreken.
Beveiligingsassociatie
Een beveiligingsassociatie is IPsec-toestand voor één richting die sleutels, algoritmen, modus, levensduur, volgnummers en verwerking van herhaling definieert.
Twee communicatiepartners hebben in elke richting een beveiligingsassociatie nodig om beschermd verkeer in beide richtingen te vervoeren.
Beveiligingsassociatiedatabase (SAD)
De beveiligingsassociatiedatabase (SAD) bevat bestaande IPsec-associaties en hun sleutels en veranderende protocoltoestand.
De ontvangende gateway raadpleegt de SAD om de algoritmen en toestand voor bescherming tegen herhaling te vinden die bij een ESP-SPI horen.
Beveiligingsbeleidsdatabase (SPD)
De beveiligingsbeleidsdatabase (SPD) selecteert verwerking met beschermen, bescherming overslaan of verwerpen voor overeenkomende klassen IP-verkeer.
Een SPD-regel beschermt verkeer van een kantoorsubnet terwijl een andere regel verkeer naar een andere bestemming IPsec laat overslaan.
Beveiligingsparameterindex (SPI)
Een beveiligingsparameterindex (SPI) wordt in een IPsec-pakket meegestuurd om de ontvanger te helpen de associatie te identificeren die voor de bescherming is gebruikt.
De zichtbare SPI leidt een aankomend ESP-pakket naar de juiste opgeslagen sleutels; de SPI is zelf geen geheime sleutel.
Blokversleutelingsalgoritme
Een blokversleutelingsalgoritme is een algoritme met een sleutel dat blokken klare tekst van vaste grootte omkeerbaar omzet in even grote blokken cijfertekst.
AES is een blokversleutelingsalgoritme met blokken van 128 bits, ook wanneer de gekozen geheime sleutel 256 bits bevat.
Botsingsbestendigheid
Botsingsbestendigheid is de moeilijkheid om twee willekeurige verschillende berichten met dezelfde hashwaarde te vinden, hoewel botsingen bestaan.
Een handtekeningschema heeft botsingsbestendigheid nodig zodat een aanvaller geen twee teksten met dezelfde te ondertekenen hashwaarde kan voorbereiden.
Bruteforceaanval
Een bruteforceaanval probeert mogelijke sleutels uitputtend totdat er één werkt; een sleutelbit toevoegen verdubbelt het aantal kandidaten.
Een bruteforceaanval op een sleutel van 56 bits is veel minder kostbaar dan dezelfde zoekactie op een sleutel van 128 bits.

C

CBC
CBC is een modus voor blokversleuteling die vóór het versleutelen XOR toepast op elk blok klare tekst en het voorgaande blok cijfertekst.
Een CBC-zender levert een nieuwe, onvoorspelbare IV om het eerste blok te verwerken zonder voorafgaande cijfertekst.
CCMP
CCMP is wififramebescherming die vertrouwelijkheid met AES in tellermodus combineert met CBC-MAC-integriteit en verwerking van herhaling op basis van pakketnummers.
WPA2 gebruikt CCMP om een beschermd frame te authenticeren in plaats van alleen te vertrouwen op de gemakkelijk te manipuleren CRC van WEP.
Certificaat
Een certificaat is een door een uitgever ondertekend document dat een identiteit aan een publieke sleutel koppelt en informatie bevat zoals geldigheid en toegestaan gebruik.
Het certificaat van een website vermeldt het domein, maar de server moet ook bezit van de bijbehorende privésleutel bewijzen.
CertificateVerify
CertificateVerify is een handshakehandtekening die aan de huidige uitgewisselde berichten is gebonden en bewijst dat de privésleutel van het certificaat wordt beheerd.
Met een gekopieerd certificaat kan geen geldige CertificateVerify worden gemaakt zonder toegang tot de bijbehorende privésleutel.
Certificeringsautoriteit
Een certificeringsautoriteit is een instantie die certificaten ondertekent om volgens haar uitgiftebeleid koppelingen tussen identiteiten en publieke sleutels te bevestigen.
Een certificeringsautoriteit ondertekent een tussencertificaat waarvan de sleutel later het certificaat van een website verifieert.
Cijfertekst
Cijfertekst is de versleutelde vorm van een bericht, bedoeld om de inhoud te verbergen voor waarnemers die niet over de vereiste ontsleutelingssleutel beschikken.
Trudy neemt cijfertekst van een TLS-verbinding op, maar ziet nog steeds de adressen en timing van de omringende pakketten.
ClientHello
ClientHello is het eerste handshakebericht van de TLS-client, dat parameters aanbiedt zoals versies, combinaties van versleutelingsalgoritmen, groepen en sleutelwaarden.
Een ClientHello kan een ondersteunde groep vermelden zonder de bijbehorende sleutelwaarde op te nemen, waardoor bij selectie een extra uitwisseling nodig is.
close_notify
De melding close_notify is het beschermde TLS-signaal dat een communicatiepartner klaar is met verzenden en onderscheidt een ordelijke afsluiting van een transportafsluiting zonder meer.
Een client die op meer gegevens wacht, beschouwt een TCP-einde zonder close_notify als een mogelijk onvolledige TLS-stroom.
Cryptografische hashfunctie
Een cryptografische hashfunctie zet invoer van willekeurige lengte om in een hashwaarde van vaste grootte en is bestand tegen het vinden van bruikbare originelen en botsingen.
Een cryptografische hashfunctie produceert een nieuwe hashwaarde wanneer de bewoording van een ondertekend document verandert.
CTR
CTR is een modus die een sleutelstroom maakt uit versleutelde tellerinvoer en daarop en op klare tekst XOR toepast; combinaties van sleutel en nonce moeten uniek zijn.
Als een nonce onder één CTR-sleutel opnieuw wordt gebruikt, kan Trudy de sleutelstroom laten wegvallen door XOR op de twee onderschepte cijferteksten toe te passen.

D

Diffie–Hellman
Diffie–Hellman is een methode voor sleutelovereenkomst waarbij uitgewisselde publieke waarden en geheime exponenten hetzelfde gedeelde geheim opleveren.
Alice en Bob leiden met Diffie–Hellman overeenkomende geheimen af terwijl ze alleen hun publieke waarden versturen.
Digitale handtekening
Een digitale handtekening is met een privésleutel gemaakt bewijs dat aan een bericht is gebonden en dat iedereen met de bijbehorende echte publieke sleutel kan verifiëren.
Klanten verifiëren een digitale handtekening op een update zonder de mogelijkheid te krijgen hun eigen updates te ondertekenen.

E

ECB
ECB is een modus voor blokversleuteling die elk blok onafhankelijk onder één sleutel versleutelt en zo gelijkheid tussen herhaalde blokken klare tekst blootlegt.
Herhaalde vaste velden leveren herhaalde blokken cijfertekst op wanneer een database-export met ECB wordt versleuteld.
ECH
ECH is Encrypted Client Hello, een TLS-mechanisme dat de binnenste ClientHello beschermt, inclusief de bedoelde servernaam.
ECH verhult de binnenste servernaam, terwijl buitenstaanders nog steeds het bestemmingsadres van de verbinding kunnen zien.
Eindpuntauthenticatie
Eindpuntauthenticatie is het proces waarbij de identiteit wordt bevestigd van een communicatiepartner die aan de huidige netwerkuitwisseling deelneemt.
Een nieuwe ondertekende uitdaging biedt eindpuntauthenticatie nadat de verifiërende partij de publieke sleutel van de ondertekenaar heeft gecontroleerd.
ESP
ESP is het Encapsulating Security Payload-protocol van IPsec, dat versleuteling, integriteit, authenticatie van de oorsprong en bescherming tegen herhaling ondersteunt.
Versleutelde ESP-tunnelmodus verbergt het oorspronkelijke datagram terwijl een nieuwe routeringsheader zichtbaar blijft.

F

Filtering van inkomend verkeer
Filtering van inkomend verkeer wijst inkomend verkeer af dat in strijd is met bronadresbeleid of ander grensbeleid en beperkt zo niet-toegestane adresvervalsing.
Een regel voor filtering van inkomend verkeer aan de internetkant verwerpt pakketten die beweren afkomstig te zijn van het interne subnet van de organisatie.
Filtering van uitgaand verkeer
Filtering van uitgaand verkeer beperkt uitgaand verkeer, waaronder bronadressen, om vervalst verkeer dat het netwerk van een organisatie verlaat te verminderen.
Filtering van uitgaand verkeer wijst een uitgaande bron buiten toegewezen bereiken af, maar kan een vervalst adres binnen die bereiken niet identificeren.
Finished
Finished is een TLS-handshakebericht dat de tot dan toe uitgewisselde berichten authenticeert met een MAC onder een daarvoor afgeleide sleutel.
Een gewijzigde ClientHello levert verschillende vastleggingen van de uitgewisselde berichten op en laat de authenticatiecontroles van Finished falen.
Foutnegatief
Een foutnegatief is een aanval die een detector niet herkent, zodat kwaadaardig gedrag zonder de verwachte waarschuwing of blokkering blijft.
Een onbekend aanvalspatroon kan een foutnegatief opleveren wanneer een sensor alleen op een verouderde verzameling handtekeningen vertrouwt.
Foutpositief
Een foutpositief is een detectie die onschadelijk verkeer als verdacht of kwaadaardig aanmerkt en zo het aantal te beoordelen meldingen verhoogt.
Een legitieme piek in SSH-beheer kan een foutpositief veroorzaken bij een regel die pogingen om wachtwoorden te raden moet opmerken.

G

Geauthenticeerde versleuteling met geassocieerde gegevens (AEAD)
Geauthenticeerde versleuteling met geassocieerde gegevens (AEAD) beschermt vertrouwelijkheid en de integriteit van cijfertekst en leesbare geassocieerde velden.
Een pakketheader kan geassocieerde gegevens in AEAD zijn en zichtbaar blijven terwijl wijzigingen erin niet voor verificatie slagen.
Gedemilitariseerde zone (DMZ)
Een gedemilitariseerde zone (DMZ) is een afzonderlijk segment voor openbaar bereikbare diensten, met beperkte routes naar het interne netwerk van een organisatie.
Een gecompromitteerde DMZ-webserver stuit nog steeds op filtering voordat hij beschermde interne databases kan bereiken.
Gelaagde beveiliging
Gelaagde beveiliging combineert meerdere maatregelen zodat een zwakheid of omzeiling in één laag niet alle resterende bescherming wegneemt.
Een DMZ, hostfirewall en geauthenticeerd applicatiekanaal bieden gelaagde beveiliging tegen verschillende aanvalsroutes.
Gesplitste tunneling
Gesplitste tunneling is een VPN-beleid dat geselecteerd verkeer door de beschermde tunnel stuurt terwijl ander verkeer een afzonderlijke route gebruikt.
Een lokaal internetverzoek kan bij gesplitste tunneling de gateway omzeilen, ook al gaat een verbinding met kantoor de VPN in.

H

Handtekeninggebaseerde detectie
Handtekeninggebaseerde detectie vergelijkt waarnemingen met bekende aanvalspatronen, waaronder tekenreeksen in inhoud en reeksen netwerkgebeurtenissen.
Handtekeninggebaseerde detectie kan een bekend pad om buiten een bedoelde map te komen herkennen, maar een nieuwe aanval zonder overeenkomende regel missen.
Herhalingsaanval
Een herhalingsaanval verstuurt eerder geldig verkeer opnieuw om een ontvanger oud bewijs of een oude handeling als nieuw te laten accepteren.
Een herhalingsaanval kan een versleuteld wachtwoord opnieuw gebruiken, ook wanneer de aanvaller het wachtwoord daarin niet kan lezen.
HKDF
HKDF is een sleutelafleidingsconstructie op basis van HMAC die uit sleutelmateriaal afzonderlijke geheimen voor verschillende doelen produceert.
TLS past HKDF toe om handshakegeheimen te scheiden van de sleutels die later applicatieverkeer beschermen.
HMAC
HMAC is een constructie voor berichtauthenticatie die een hashfunctie tweemaal genest met een sleutel toepast om zwakheden van een eenvoudig geheim voorvoegsel te voorkomen.
HMAC-SHA256 authenticeert een apparaatbericht zonder de gedeelde authenticatiesleutel mee te sturen.
Honeypot
Een honeypot is een loksysteem zonder bedoelde gewone gebruikers, waardoor contact verdacht is en de achtergrondruis bij detectie afneemt.
Een scan die een honeypot bereikt, onthult verkennende activiteit, hoewel een onschadelijke verkeerd ingestelde client er ook contact mee kan maken.
HSTS
HSTS is een HTTP-beleid dat browsers opdraagt HTTPS voor een website te vereisen; door vooraf instellen kan de regel al vóór een eerste bezoek gelden.
Een browser met een vooraf ingestelde HSTS-vermelding verstuurt het eerste HTTP-verzoek dat bij SSL-stripping wordt gebruikt niet.
Hybride versleuteling
Hybride versleuteling combineert het tot stand brengen van een sleutel met publieke sleutels met symmetrische versleuteling van bulkgegevens onder een resulterende sessiesleutel.
Een bestandsoverdracht gebruikt hybride versleuteling om te voorkomen dat op elk gegevensblok een langzame bewerking met een publieke sleutel moet worden uitgevoerd.

I

IKEv2
IKEv2 is een sleutelbeheerprotocol dat IPsec-communicatiepartners authenticeert, beveiligingsassociaties tot stand brengt en hun sleutels onderhoudt of vervangt.
IKEv2 maakt het eerste ESP-paar via IKE_SA_INIT en IKE_AUTH in plaats van handmatig verspreide sleutels te vereisen.
Inbraakdetectiesysteem (IDS)
Een inbraakdetectiesysteem (IDS) onderzoekt verkeer of activiteit op verdachte patronen en geeft meldingen, vaak op basis van een kopie.
Een IDS op een intern segment kan verkeer tussen interne systemen observeren dat nooit de firewall aan de internetkant passeert.
Inbraakpreventiesysteem (IPS)
Een inbraakpreventiesysteem (IPS) staat in het verkeerspad en kan verdacht verkeer blokkeren, met risico op onterechte blokkering en extra verwerkingsvertraging.
Een IPS verwerpt een herkend kwaadaardig verzoek direct, terwijl een passieve sensor normaal gesproken alleen een melding zou geven.
Initialisatievector
Een initialisatievector is een invoer die een versleutelingsmodus start; CBC vereist dat de vector nieuw en onvoorspelbaar is, maar niet dat die geheim is.
De initialisatievector wordt naast een CBC-cijfertekst verstuurd, zodat de ontvanger het eerste blok kan ontsleutelen.
IPsec
IPsec is een beveiligingsarchitectuur op de netwerklaag die volgens beleid geselecteerde bescherming toepast op IP-verkeer tussen hosts of beveiligingsgateways.
Een gateway gebruikt IPsec om geselecteerd verkeer uit een kantoorsubnet te beschermen zonder elke applicatie aan te passen.

K

Klare tekst
Klare tekst is het oorspronkelijke begrijpelijke bericht dat aan versleuteling wordt aangeboden of door ontsleuteling wordt teruggewonnen, los van de transportcodering.
Alices opdracht is klare tekst voordat AES die versleutelt, ook als de applicatie de tekens als binaire bytes weergeeft.

M

Man-in-the-middleaanval
Een man-in-the-middleaanval plaatst een aanvaller tussen communicatiepartners die met ieder afzonderlijke uitwisselingen opzet en hun communicatie doorstuurt of wijzigt.
Diffie–Hellman zonder authenticatie maakt een man-in-the-middleaanval mogelijk waarbij beide uitgewisselde publieke waarden worden vervangen.
ML-KEM
ML-KEM is een door NIST gestandaardiseerd postkwantumsleutelinkapselingsmechanisme dat is ontworpen om geheimen tot stand te brengen die bestand zijn tegen aanvallers met een kwantumcomputer.
Een hybride TLS-groep combineert ML-KEM met X25519 in plaats van alleen op klassieke sleutelovereenkomst te vertrouwen.

N

Nagebootst toegangspunt
Een nagebootst toegangspunt is een ongeautoriseerd draadloos toegangspunt dat een legitieme netwerkidentiteit imiteert om gebruikers te lokken die verbinding maken.
Een nagebootst toegangspunt kan een versleutelde OWE-verbinding aanbieden omdat OWE alleen de identiteit van de hotspot niet authenticeert.
NAT-doorgang
NAT-doorgang vervoert ESP in UDP zodat adresvertalers koppelingen op basis van poorten kunnen bijhouden, normaal gesproken met UDP-poort 4500.
Twee VPN-clients achter één vertaler kunnen NAT-doorgang gebruiken in plaats van te vertrouwen op poortinformatie van rechtstreeks ESP.
Nonce
Een nonce is een waarde die in de protocolcontext één keer wordt gebruikt; een authenticatie-uitdaging gebruikt een onvoorspelbare nonce om vooraf verzamelen te voorkomen.
Bob verandert de nonce voor een nieuwe aanmelding zodat het opgenomen antwoord van maandag de poging van dinsdag niet kan authenticeren.

O

Onweerlegbaarheid
Onweerlegbaarheid is ondersteuning voor onafhankelijk verifieerbaar bewijs van ondertekening, waarbij de ondertekenaar de privésleutel onder controle moet houden.
Een digitale handtekening ondersteunt onweerlegbaarheid op een manier die een tag met een gedeelde MAC-sleutel niet kan bieden.
Operationele beveiliging
Operationele beveiliging beschermt het blijvend veilige gebruik van een netwerk met maatregelen zoals filtering, inbraakdetectie en beperkte toegang.
Een firewall draagt bij aan operationele beveiliging door openbare webtoegang toe te staan en ongewenste inkomende diensten te blokkeren.
Opslag van vertrouwensankers
Een opslag van vertrouwensankers is de verzameling geaccepteerde vertrouwensankers waarmee een client bepaalt welke certificaatketens hij kan vertrouwen.
Als het rootcertificaat van een organisatie in de opslag van vertrouwensankers wordt geïnstalleerd, kan de bevoegde inspectieproxy van die organisatie worden geaccepteerd.
OWE
OWE is Opportunistic Wireless Encryption, een uitwisseling zonder wachtwoord die verbindingsversleuteling biedt zonder het toegangspunt te authenticeren.
Enhanced Open gebruikt OWE om hotspotgebruikers tegen passieve afluisteraars te beschermen, terwijl het risico van een nagebootst toegangspunt blijft bestaan.

P

Paarsgewijze hoofdsleutel (PMK)
Een paarsgewijze hoofdsleutel (PMK) is invoer voor het afleiden van wifisessiesleutels en wordt verkregen uit een wachtwoord of een authenticatie-uitwisseling.
In WPA2-Personal leiden de wachtwoordzin en SSID de PMK af voordat de vierweg-handshake verkeerssleutels tot stand brengt.
Paarsgewijze tijdelijke sleutel (PTK)
Een paarsgewijze tijdelijke sleutel (PTK) wordt voor een wifiassociatie afgeleid uit de PMK, de nonces van beide communicatiepartners en MAC-adressen.
Nieuwe handshakenonces leveren een nieuwe PTK op wanneer een station opnieuw associeert terwijl de gedeelde PMK gelijk blijft.
Passieve aanvaller
Een passieve aanvaller observeert netwerkverkeer zonder het te wijzigen en leest blootgestelde inhoud of analyseert timing en volume.
Een passieve aanvaller kan drukke perioden uit versleuteld verkeer afleiden zonder de berichtinhoud te achterhalen.
Permanente abonnee-identificatie (SUPI)
Een permanente abonnee-identificatie (SUPI) is de permanente identificatie van een 5G-abonnee, waarvan het abonneespecifieke deel vóór verzending tijdens identificatie kan worden verhuld.
Een telefoon vormt een SUCI om directe blootstelling van de SUPI te verminderen wanneer een beschermingsschema anders dan het nulschema is ingesteld.
Principe van de eerste overeenkomende regel
Het principe van de eerste overeenkomende regel neemt de beslissing van de vroegste overeenkomende firewallregel over en stopt de beoordeling van de overige regels.
Volgens het principe van de eerste overeenkomende regel kan een brede toestemmingsregel een latere weigering voor een specifieke bestemmingspoort overschaduwen.
Principe van Kerckhoffs
Het principe van Kerckhoffs stelt dat een cryptografisch systeem veilig moet blijven wanneer het algoritme bekend is en alleen de sleutel geheim is.
Een openbaar, onderzocht versleutelingsalgoritme met een beschermde sleutel gebruiken volgt het principe van Kerckhoffs beter dan een zelfgemaakt algoritme verbergen.
Privésleutel
Een privésleutel is het geheime deel van een sleutelpaar, waarmee de houder aan hem gerichte cijferteksten kan ontsleutelen of handtekeningen kan maken.
Diefstal van de privésleutel van een server kan identiteitsfraude mogelijk maken, ook al was het openbare certificaat nooit geheim.
Probleem van de basisfrequentie
Het probleem van de basisfrequentie ontstaat wanneer zeldzame aanvallen en veel onschadelijk verkeer ervoor zorgen dat valse meldingen overheersen ondanks een hoog detectiepercentage.
Bij veel onschadelijke verbindingen kan door het probleem van de basisfrequentie slechts een klein deel van de IDS-meldingen echte aanvallen betreffen.
Publieke sleutel
Een publieke sleutel is het openlijk verspreide deel van een sleutelpaar, dat wordt gebruikt om voor de eigenaar te versleutelen of de handtekeningen van die eigenaar te verifiëren.
Alice heeft Bobs echte publieke sleutel nodig voordat ze een sessiesleutel versleutelt die alleen voor Bob is bedoeld.

R

RSA
RSA is een familie van publiekesleutelmethoden die modulaire machtsverheffing gebruikt en waarbij de sleutel kan worden achterhaald door de modulus te ontbinden.
Een kleine RSA-voorbeeldmodulus van 143 is gemakkelijk te ontbinden; systemen in de praktijk gebruiken veel grotere moduli en vastgelegde opvulling.

S

SAE
SAE is Simultaneous Authentication of Equals, de met een wachtwoord geauthenticeerde sleuteluitwisseling van WPA3-Personal die bestand is tegen offline raden op basis van onderschepte gegevens.
WPA3 voert SAE vóór de vierweg-handshake uit om een PMK met voorwaartse geheimhouding tot stand te brengen.
ServerHello
ServerHello is het TLS-bericht dat de eerste handshakeparameters selecteert en de bijdrage van de server aan het tot stand brengen van sleutels levert.
Na ServerHello leiden de communicatiepartners sleutels af die de daaropvolgende handshakeberichten van de server beschermen.
Sessiesleutel
Een sessiesleutel is een kort gebruikt gedeeld geheim dat één uitwisseling of verkeerscontext beschermt en meestal tijdens het tot stand brengen van sleutels wordt afgeleid.
Een hybride protocol brengt eerst een sessiesleutel tot stand en gebruikt die daarna voor efficiënte symmetrische bescherming van een grote overdracht.
SSL-stripping
SSL-stripping is een aanval die de verbinding van een gebruiker op HTTP houdt terwijl de aanvaller HTTPS naar de bedoelde website gebruikt.
Een eerste HTTP-bezoek zonder bestaand HSTS-beleid kan een browser op een niet-vertrouwd pad blootstellen aan SSL-stripping.
Standaard weigeren
Standaard weigeren is een firewallbeleid dat verkeer verwerpt tenzij een uitdrukkelijke toestemming ermee overeenkomt, zodat de toegang tot toegestane verkeersklassen wordt beperkt.
Bij standaard weigeren maakt het toevoegen van een nieuwe luisterende dienst die dienst op zichzelf niet bereikbaar van buitenaf.
Symmetrische cryptografie
Symmetrische cryptografie gebruikt één gedeelde geheime sleutel voor versleuteling en ontsleuteling, waardoor ze efficiënt is voor de bescherming van bulkgegevens.
TLS gebruikt symmetrische cryptografie om applicatierecords te beschermen nadat de handshake geheimen tot stand heeft gebracht.

T

TLS
TLS is een protocol dat een geauthenticeerd, vertrouwelijk en op integriteit beschermd kanaal over een betrouwbare geordende bytestroom tot stand brengt.
HTTPS gebruikt TLS om HTTP te beschermen tussen de browser en de server die de beveiligde verbinding beëindigt.
TLS-record
Een TLS-record is een afzonderlijk beschermde eenheid van de TLS-stroom, met een korte header en een begrensde hoeveelheid klare tekst.
Een gewijzigd TLS-record faalt bij de authenticatiecontrole voordat de inhoud de applicatie als vertrouwde gegevens bereikt.
Toestandsafhankelijk pakketfilter
Een toestandsafhankelijk pakketfilter raadpleegt naast pakketvelden ook de verbindingsgeschiedenis om toegestaan verkeer van niet-gerelateerde aankomende pakketten te onderscheiden.
Een toestandsafhankelijk pakketfilter controleert of een inkomende ACK de omgekeerde eindpunten van een vastgelegde toegestane stroom bevat.
Toestandsloos pakketfilter
Een toestandsloos pakketfilter staat elk pakket toe of wijst het af op basis van alleen headervelden, zonder een registratie van eerdere pakketten te raadplegen.
Een toestandsloos pakketfilter kan overeenkomen met bronpoort 443 en een ingestelde ACK-vlag, ook wanneer een aanvaller die velden heeft vervalst.
Transportmodus
Transportmodus is IPsec-verwerking die de transportnettolading van het oorspronkelijke datagram beschermt en de oorspronkelijke buitenste IP-header behoudt.
In ESP-transportmodus kunnen routers de oorspronkelijke hostadressen nog lezen, ook wanneer het TCP-segment is versleuteld.
Tunnelmodus
Tunnelmodus is IPsec-verwerking die een volledig oorspronkelijk IP-datagram inkapselt in een nieuw datagram dat aan tunneleindpunten is geadresseerd.
In versleutelde ESP-tunnelmodus ziet een externe router gatewayadressen terwijl de oorspronkelijke hostadressen verborgen blijven.

U

Uitdaging-antwoordauthenticatie
Uitdaging-antwoordauthenticatie is authenticatie waarbij een verifiërende partij een nieuwe uitdaging stuurt en een antwoord controleert waarvoor een geheim nodig is.
Een uitwisseling met uitdaging-antwoordauthenticatie kan een HMAC van de willekeurige nonce van de verifiërende partij gebruiken als bewijs van sleutelbezit.
USIM
Een USIM is de abonneeapplicatie die een mobiele identiteit en een lang gebruikt authenticatiegeheim bevat dat met het thuisnetwerk wordt gedeeld.
De USIM controleert netwerkauthenticatiemateriaal zonder de lang gebruikte sleutel naar de bezochte provider te sturen.

V

Venster tegen herhalingsaanvallen
Een venster tegen herhalingsaanvallen registreert recent geaccepteerde volgnummers en laat nog niet ontvangen pakketten in een andere volgorde toe, terwijl het duplicaten en oud verkeer afwijst.
Een geldig pakket boven het huidige venster tegen herhalingsaanvallen verschuift dat venster pas nadat het pakket voor authenticatie is geslaagd.
Verhulde abonnee-identificatie (SUCI)
Een verhulde abonnee-identificatie (SUCI) is een verhulde vorm van de permanente abonnee-identiteit die routeringsinformatie zichtbaar houdt; het nulschema biedt geen verhulling.
Een beschermde SUCI gebruikt de publieke sleutel van het thuisnetwerk zodat een radiowaarnemer de abonneespecifieke identiteit niet zomaar kan lezen.
Verkeersanalyse
Verkeersanalyse leidt communicatiepatronen af uit metagegevens zoals eindpunten, timing en volume, ook wanneer berichtinhoud is versleuteld.
Een waarnemer gebruikt verkeersanalyse om een drukke server te identificeren zonder applicatieverzoeken te ontsleutelen.
Verkeerssleutel
Een verkeerssleutel is een afgeleid geheim dat wordt gebruikt om records in een bepaalde richting en fase van een beveiligde verbinding te beschermen.
De verkeerssleutel van client naar server verschilt van de sleutel die records beschermt die door de server worden teruggestuurd.
Vertrouwelijkheid
Vertrouwelijkheid is de eigenschap die ervoor zorgt dat berichtinhoud alleen leesbaar is voor de zender en de bedoelde ontvangers.
Een onderschept TLS-record behoudt vertrouwelijkheid, ook al blijven de lengte en bestemming zichtbaar.
Vertrouwensketen
Een vertrouwensketen is een reeks certificaathandtekeningen die een aangeboden identiteit en sleutel verbindt met een al vertrouwd rootcertificaat.
De vertrouwensketen van een client faalt als het uiteindelijke rootcertificaat ontbreekt in de geaccepteerde opslag van vertrouwensankers van de client.
Vierweg-handshake
De vierweg-handshake is de wifi-uitwisseling die bezit van de hoofdsleutel bevestigt en nieuwe verkeerssleutels afleidt en installeert.
De vierweg-handshake bevat nonces en MIC's, niet de gedeelde PMK die beide communicatiepartners al bezitten.
Virtueel privénetwerk (VPN)
Een virtueel privénetwerk (VPN) is een beschermde netwerkopzet die privéverkeer over een ander netwerk vervoert via tunnels tussen gekozen eindpunten.
Een VPN tussen vestigingen verbindt kantoornetwerken via gateways die de binnenste datagrammen versleutelen en later terugwinnen.
Vooraf gedeelde hervattingssleutel (PSK)
Een vooraf gedeelde hervattingssleutel is een vooraf gedeeld geheim dat uit een eerdere TLS-verbinding is afgeleid en een latere hervatte uitwisseling authenticeert.
Een ticket identificeert de vooraf gedeelde hervattingssleutel, terwijl de nieuwe handshake bewijst dat de client die daadwerkelijk bezit.
Voorwaartse geheimhouding
Voorwaartse geheimhouding beschermt eerdere sessiegeheimen tegen latere diefstal van lang gebruikte authenticatiesleutels door tijdelijke geheimen te gebruiken die worden gewist.
Een opgenomen tijdelijke DH-sessie behoudt voorwaartse geheimhouding nadat de ondertekeningssleutel van de server later is gecompromitteerd.

W

Wederzijdse authenticatie
Wederzijdse authenticatie bevestigt de identiteit van beide communicatiepartners met bewijzen die zijn gebonden aan de uitwisseling en de verschillende rollen van de deelnemers.
Wederzijdse authenticatie tussen diensten kan van elk eindpunt een certificaat en bewijs van bezit van de privésleutel vereisen.
WEP
WEP is een verouderd wifibeveiligingsprotocol waarvan de RC4-sleutelconstructie, korte IV en CRC-integriteitscontrole zonder sleutel praktische aanvallen mogelijk maakten.
Een herhaalde WEP-IV onder dezelfde gedeelde sleutel herhaalt de sleutelstroom en onthult verbanden tussen onderschepte klare teksten.
Wildcardcertificaat
Een wildcardcertificaat dekt namen met een joker voor precies één domeinlabel, zonder de basisnaam of namen met meer labels te dekken.
Een wildcardcertificaat voor *.example.net dekt api.example.net, maar niet east.api.example.net.
WPA2
WPA2 is een generatie wifibeveiliging op basis van IEEE 802.11i die authenticatie en CCMP op basis van AES gebruikt om draadloze gegevensframes te beschermen.
Een WPA2-Personal-station leidt nieuwe associatiesleutels af, maar een onderschepte handshake staat nog steeds offline tests van wachtwoordzinnen toe.
WPA3
WPA3 is een generatie wifibeveiliging die beschermde beheerframes vereist en SAE gebruikt voor wachtwoordauthenticatie in de Personal-modus.
Een WPA3-Personal-sessie is bestand tegen latere openbaarmaking van het wachtwoord dankzij de sleutelovereenkomst met voorwaartse geheimhouding van SAE.

Z

Zero trust
Zero trust is een beveiligingsbenadering die toegang authenticeert en autoriseert zonder een interne netwerklocatie als voldoende vertrouwen te beschouwen.
Een zero-trustdienst controleert nog steeds de identiteit en toestemming van een verzoek wanneer het van een intern subnet komt.

#

0-RTT
0-RTT beschrijft vroege gegevens die met de eerste berichtenreeks van een hervatte TLS-verbinding worden verstuurd, voordat een nieuwe handshake is voltooid.
Een server moet rekening houden met herhaling voordat hij een toestandsveranderende opdracht als 0-RTT-gegevens accepteert.
802.1X
IEEE 802.1X is een authenticatiekader voor netwerktoegang met een aanvrager, een authenticator en een authenticatieserver.
WPA2-Enterprise gebruikt 802.1X zodat het toegangspunt de EAP-uitwisseling van het station naar een authenticatieserver doorstuurt.

Over deze les

Door StudeliFout melden

Maak je eigen Studiemateriaal

Maak van je aantekeningen, slides en documenten Leermodules, Oefenvragen, Flashcards en 6 andere tools.

Aan de slag