Wat is een DLL-injectieaanval?
Wat is een DLL-injectieaanval?

Video: Wat is een DLL-injectieaanval?

Video: Wat is een DLL-injectieaanval?
Video: All About DLL Hijacking - My Favorite Persistence Method 2024, Mei
Anonim

Bij computerprogrammering, DLL-injectie is een techniek die wordt gebruikt voor het uitvoeren van code binnen de adresruimte van een ander proces door het te dwingen een dynamische-linkbibliotheek te laden. DLLinjection wordt vaak gebruikt door externe programma's om het gedrag van een ander programma te beïnvloeden op een manier die de auteurs niet hadden voorzien.

Evenzo kan men zich afvragen, wat kan een aanvaller met DLL-injectie doen?

DLL-injectie is een techniek die staat een aanvaller toe om willekeurige code uit te voeren in de context van de adresruimte van een ander proces. Als dit proces is draait met buitensporige privileges, dan kan het worden misbruikt door een aanvaller om kwaadaardige code uit te voeren in de vorm van a DLL bestand om privileges te verhogen.

Wat is naast het bovenstaande een code-injectie-aanval? Code-injectie is de exploitatie van een computerbug die wordt veroorzaakt door het verwerken van ongeldige gegevens. Injectie wordt gebruikt door een aanvaller om te introduceren (of " injecteren ") code in een kwetsbaar computerprogramma en verander de loop van executie.

Wat is dus een DLL en hoe werkt het?

DLL bestanden zijn niets meer dan een middel voor ontwikkelaars om gedeelde code en gegevens te gebruiken, waardoor functionaliteiten kunnen worden geüpgraded zonder de noodzaak om applicaties opnieuw te koppelen of opnieuw te compileren. Met andere woorden, DLL bestanden bevatten code en gegevens die door verschillende toepassingen worden gebruikt.

Wat is reflecterende DLL-injectie?

Reflecterende DLL-injectie is een bibliotheek injectie techniek waarbij het concept van reflecterend programmering wordt gebruikt om het laden van een bibliotheek uit het geheugen in een hostproces uit te voeren.

Aanbevolen: