TQ: Malware Flashcards

1
Q

Forklar kort og presist klassisk buffer overflow angrep og return-to-libc angrep.

A

Man skriver over returadressen på stacken slik at retur blir til et annet sted på stacken hvor det er bad kode.

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

What is the difference between a virus and a worm? How do they each reproduce?

A
  • Et virus tar over programmer, og reproduserer ved å
    infisere flere programmer
  • En orm er et eget program, og sprer seg over nettet.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Forklar kort hva som menes med et integer overflow attack.

A

F.eks kan et bilde lastes inn uten at det er allokert minne til det. Tall er begrenset størrelse (f.eks 16 bit).x

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

Forklar hvordan et virus kan beholde kontrollen over alle interruptvektorene med utgangspunkt I figuren. ingen figur hehe)

A

a) Ved oppstart sier viruset at alle interrupt-vektorer slik at de peker på viruskoden
b) og c) når device drivere lastes skrives interrupt-vektorene over igjen. Men alle skjer ikke samtidig, så det vil alltid forekomme interrupt som viruset kontrollerer før alle er overskrevet.

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

Hva er et rootkit? Hvilke fem steder kan et rootkit typisk gjemme seg?

A

Malware som gjør at angriperen får kontroll over maskinen etter angrepet. Kan finnes I firmware, hypervisor, OS-kjernen, biblioteker og applikasjoner.

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

Hva menes med jailing? Forklar kort hvordan jailing typisk fungerer.

A

All oppførsel til et program kan overvåkes via jailing, hvert systemkall overføres til “jailer” som bestemmer om de skal tillates

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