Basis en toepassingen van cryptografie

Bij de validatie van TLS-certificaten controleert de client niet alleen de keten van handtekeningen en de geldigheidsduur, maar ook of de hostnaam waarmee hij verbinding maakt in de SAN (subject alternative name) van het certificaat staat. Waarom is deze controle onmisbaar?

  1. AOok een aanvaller kan van een vertrouwde certificaatautoriteit een rechtmatig certificaat krijgen voor een andere domeinnaam die hij zelf bezit
  2. BZonder controle van de hostnaam wordt de communicatie helemaal niet versleuteld
  3. CBij een certificaat waarvan de hostnaam niet overeenkomt, is de keten van handtekeningen altijd ergens onderbroken, dus het doorstaat de validatie sowieso niet
Antwoord en toelichting tonen

Antwoord: A. Ook een aanvaller kan van een vertrouwde certificaatautoriteit een rechtmatig certificaat krijgen voor een andere domeinnaam die hij zelf bezit

Ook als de handtekeningen van een certificaat geldig zijn en het niet verlopen is, heeft het geen zin zolang niet wordt gecontroleerd voor welke domeinnaam het certificaat is. Een aanvaller kan voor een domeinnaam die hij bezit een rechtmatig certificaat krijgen door alleen aan te tonen dat hij dat domein beheert. Een client die de hostnaam niet controleert, beschouwt daarom een valse server die dat certificaat toont als echt. In programma's die zelf TLS gebruiken, is de fout om met uitgeschakelde verificatie van de hostnaam te werken een bekende oorzaak van kwetsbaarheden.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis en toepassingen van cryptografie

  1. Welke beschrijving van het mechanisme van Certificate Transparency (CT) is juist?
  2. Welke uitspraak beschrijft juist een verandering in TLS 1.3 (RFC 8446) ten opzichte van TLS 1.2?
  3. Welke combinatie geeft juist aan wat de cipher suite TLS_AES_128_GCM_SHA256 van TLS 1.3 vastlegt?
  4. Welke waarschuwing over 0-RTT in TLS 1.3 (waarbij met een vooraf gedeelde sleutel uit een eerdere verbinding „early data” samen met het eerste bericht worden verstuurd) is juist?
  5. Welke uitspraak over mutual TLS (mTLS) is juist?