Basis van informatiebeveiliging

Een webapplicatie heeft een kwetsbaarheid waarbij, als een ingelogde gebruiker een door een aanvaller klaargezette valpagina opent, de browser van de gebruiker verzoeken naar de legitieme site stuurt die de gebruiker niet bedoelde, zoals geld overmaken of instellingen wijzigen. Welke tegenmaatregel is geschikt?

  1. AIn de formulieren voor belangrijke handelingen een onvoorspelbare willekeurige waarde (token) per sessie opnemen en bij ontvangst van een verzoek controleren of die waarde klopt
  2. BHet maximale aantal tekens van het wachtwoordveld verhogen
  3. CDe logbestanden van de webserver elke dag back-uppen
Antwoord en toelichting tonen

Antwoord: A. In de formulieren voor belangrijke handelingen een onvoorspelbare willekeurige waarde (token) per sessie opnemen en bij ontvangst van een verzoek controleren of die waarde klopt

Deze kwetsbaarheid heet cross-site request forgery (CSRF). Bij een verzoek naar de legitieme site voegt de browser automatisch de cookies van die site (de informatie van de ingelogde sessie) toe, ongeacht vanaf welke pagina het verzoek is verstuurd. Als de server een verzoek alleen op basis van cookies als een echte handeling van de ingelogde gebruiker beoordeelt, accepteert hij dus ook verzoeken die een valpagina de browser heeft laten versturen. De basistegenmaatregel is een onvoorspelbare willekeurige waarde per sessie (een CSRF-token) alleen in de legitieme formulieren op te nemen en die op de server te controleren. De valpagina kan deze waarde niet te weten komen en dus geen geldig verzoek opbouwen. Andere maatregelen zijn onder meer het attribuut SameSite gebruiken, zodat cookies niet worden meegestuurd met verzoeken vanaf andere sites, en het wachtwoord opnieuw laten invoeren vóór belangrijke handelingen zoals geld overmaken. Het verschil met XSS is dat XSS een kwaadaardig script in de site inbedt, terwijl CSRF de browser van de gebruiker legitiem ogende verzoeken laat versturen.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van informatiebeveiliging

  1. Een webapplicatie leest en toont een bestand door een bestandsnaam uit een URL-parameter aan de naam van haar openbare map te koppelen. Als een waarde met ../ als bestandsnaam wordt opgegeven, kunnen configuratiebestanden en andere bestanden buiten de openbare map worden gelezen. Welke combinatie geeft de naam van deze aanval en een tegenmaatregel juist weer?
  2. Als een webapplicatie vóór en na het inloggen dezelfde sessie-ID blijft gebruiken, kan een aanvaller de gebruiker een vooraf door de aanvaller klaargemaakte sessie-ID laten gebruiken en zich na het inloggen van de gebruiker met die ID als de gebruiker voordoen. Wat is de meest geschikte tegenmaatregel tegen deze aanval?
  3. Welke uitspraak over een DDoS-aanval is juist?
  4. Welke uitspraak over een zero-day-aanval is juist?
  5. Welke combinatie beschrijft CVE en CVSS, die bij kwetsbaarheidsbeheer worden gebruikt, juist?