W4 - Software Security II Flashcards

1
Q

Waarvoor staat STRIDE?

A

Spoofing
Tampering
Repudiation
Information Disclosure
Elevation of privilege

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wat is Spoofing?

A

Voordoen als iemand/iets anders.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wat is Tampering?

A

Gegevens manipuleren.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wat is Repudiation?

A

Sporen wissen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wat is Information Disclosure?

A

Gegevens bemachtigen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wat is Elevation of privilege?

A

Autorisatie manipuleren.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wanneer wordt STRIDE gebruikt?

A

Voor het inventariseren van risico’s, dreigingen en gevaren m.b.t. software security.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Welke gevaar is er binnen Software Security?

A

Input.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Welke maatregelen kan je nemen tegen het gevaar van Software Security?

A
  • Invoer controleren / beperken.
  • Uitschakelen interpreter.
  • Encapsulatie.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wat is authenticatie en wat is autorisatie?

A

Authenticatie = toegang
Autorisatie = rechten & beperkingen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Welke maatregelen moet je nemen m.b.t. autorisatie?

A
  • Toegang beperken.
  • Minimaal benodigde toegangsrechten.
  • Geen admins.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wat is SQL Injection?

A
  • Hacking tehniek
  • Invoervelden gebruikt
  • om SQL statements die o.b.v. die velden worden uitgevoerd te manipuleren
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Waardoor ontstaat SQL injection vooral?

A

Concatenatie bij opbouwen van SQL-statement, zonder voorgaande controle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hoe kan SQL injection worden voorkomen?

A
  • Parameteriseren
  • Invoercontrole
  • DB users, beperkte rechten
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Wat is XSS?

A

Cross Site Scripting
- Hacking techniek
- Script code toevoegen via een interface d.m.v. invoervelden
- Zodat deze code wordt uitgevoerd.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Wanneer controleer je Software Security?

A
  • Bekende risico’s
  • Code Check-in
  • Test fase
  • Security Review
17
Q

Waarom is Client-side security een contradictio in terminis?

A

idk

18
Q

Wat te doen m.b.t. invoergegevens controleren?

A
  • All input is evil
  • Input chokepoint
  • Reguliere expressies
  • Controle bij grensoverschreiding
19
Q

Cryptografie.

A
  • Veilig als sleutel
  • Sleutel bij bron
  • Gegevens BETER beveiligen