TQ: Malware Flashcards
Forklar kort og presist klassisk buffer overflow angrep og return-to-libc angrep.
Man skriver over returadressen på stacken slik at retur blir til et annet sted på stacken hvor det er bad kode.
What is the difference between a virus and a worm? How do they each reproduce?
- Et virus tar over programmer, og reproduserer ved å
infisere flere programmer - En orm er et eget program, og sprer seg over nettet.
Forklar kort hva som menes med et integer overflow attack.
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
Forklar hvordan et virus kan beholde kontrollen over alle interruptvektorene med utgangspunkt I figuren. ingen figur hehe)
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.
Hva er et rootkit? Hvilke fem steder kan et rootkit typisk gjemme seg?
Malware som gjør at angriperen får kontroll over maskinen etter angrepet. Kan finnes I firmware, hypervisor, OS-kjernen, biblioteker og applikasjoner.
Hva menes med jailing? Forklar kort hvordan jailing typisk fungerer.
All oppførsel til et program kan overvåkes via jailing, hvert systemkall overføres til “jailer” som bestemmer om de skal tillates