Software Reviews Flashcards

1
Q

Methoden um Schwachstellen zu finden

A
  • Black Box
  • White Box
  • Grey Box
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Black Box

A
  • Kein Wissen über System
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Beispiel Black Box

A

Pentesting

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

White box

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

Beispiel White Box

A

Review des Codes und der Dokumentation

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

Grey Box

A

Zwischen White und Black Box

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

Review Prozess (Beispiel)

A
  • Scope definieren
  • Informationen sammeln
  • Review
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Scope definieren

A

Das Review Ziel festlegen

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

Beispiele für einen definierten Scope

A
  • Abdeckung
  • Tiefe
  • Schwere Festlegen
  • Zugriff auf Quellcode, Binaries
  • Debug infos
  • Schnittstellen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Informationen sammeln

A
  • System Dokumentation
  • Entwickler Dokumentation
  • Versions Kontrolle
  • Interviews
  • Dokumentation von genutzten Standards
  • Quellcode
  • Deployed System
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Review (Design, Code, Tests)

A

Entscheidung an welchen Stellen geprüft werden soll
(High level (Design?) oder Low level (Implementierung?)

Ausführen der Code Reviews

  • Person Perspektive wechseln
  • Quellcode annotieren
  • fokussiert bleiben, nicht in Details verlieren

Auswertung anhand des Ziels

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