Vad är DLL-injektionsattack?
Vad är DLL-injektionsattack?

Video: Vad är DLL-injektionsattack?

Video: Vad är DLL-injektionsattack?
Video: All About DLL Hijacking - My Favorite Persistence Method 2024, November
Anonim

I datorprogrammering, DLL-injektion är en teknik som används för att köra kod inom adressutrymmet för en annan process genom att tvinga den att ladda ett dynamiskt länkbibliotek. DLLinjektion används ofta av externa program för att påverka beteendet hos ett annat program på ett sätt som dess författare inte förutsåg eller avsåg.

På samma sätt kan man fråga sig, vad tillåter DLL-injektion en angripare att göra?

DLL-injektion är en teknik som tillåter angripare att köra godtycklig kod i kontexten av adressutrymmet för en annan process. Om denna process är körs med överdrivna privilegier kan det missbrukas av en angripare för att exekvera skadlig kod i form av en DLL fil för att höja privilegier.

Förutom ovan, vad är kodinjektionsattack? Kodinjektion är utnyttjande av en datorfel som orsakas av behandling av ogiltiga data. Injektion används av en angripare för att introducera (eller " injicera ") koda in i ett sårbart datorprogram och ändra förloppet av avrättning.

Följaktligen, vad är en DLL och hur fungerar den?

DLL filer är inget annat än ett sätt för utvecklare att använda delad kod och data, vilket gör det möjligt att uppgradera funktioner utan att behöva länka om eller kompilera om applikationer. Med andra ord, DLL filer innehåller kod och data som används av flera olika applikationer.

Vad är reflekterande DLL-injektion?

Reflekterande DLL-injektion är ett bibliotek injektion teknik där begreppet reflekterande programmering används för att utföra laddningen av ett bibliotek från minnet till en värdprocess.

Rekommenderad: