Wat is DLL-inspuitingsaanval?
Wat is DLL-inspuitingsaanval?

Video: Wat is DLL-inspuitingsaanval?

Video: Wat is DLL-inspuitingsaanval?
Video: What Is Love (12" Mix) 2024, November
Anonim

In rekenaarprogrammering, DLL-inspuiting is 'n tegniek wat gebruik word om kode binne die adresruimte van 'n ander proses uit te voer deur dit te dwing om 'n dinamiese skakelbiblioteek te laai. DL-inspuiting word dikwels deur eksterne programme gebruik om die gedrag van 'n ander program te beïnvloed op 'n manier wat die outeurs daarvan nie voorsien het of bedoel het nie.

Net so kan 'n mens vra, wat laat DLL-inspuiting 'n aanvaller toe om te doen?

DLL-inspuiting is 'n tegniek wat laat 'n aanvaller toe om arbitrêre kode in die konteks van die adresruimte van 'n ander proses uit te voer. As hierdie proses is hardloop met buitensporige voorregte dan kan dit misbruik word deur 'n aanvaller ten einde kwaadwillige kode uit te voer in die vorm van a DLL lêer om voorregte te verhoog.

Behalwe hierbo, wat is kode-inspuiting-aanval? Kode inspuiting is die uitbuiting van 'n rekenaarfout wat veroorsaak word deur die verwerking van ongeldige data. Inspuiting word deur 'n aanvaller gebruik om bekend te stel (of " spuit ") kode in 'n kwesbare rekenaarprogram en verander die verloop van uitvoering.

Gevolglik, wat is 'n DLL en hoe werk dit?

DLL lêers is niks meer as 'n manier vir ontwikkelaars om gedeelde kode en data te gebruik nie, wat dit moontlik maak om funksies op te gradeer sonder dat dit nodig is om toepassings te herskakel of weer saam te stel. Met ander woorde, DLL lêers bevat kode en data wat deur verskeie verskillende toepassings gebruik word.

Wat is reflektiewe DLL-inspuiting?

Reflektiewe DLL-inspuiting is 'n biblioteek inspuiting tegniek waarin die konsep van reflektief programmering word gebruik om die laai van 'n biblioteek uit die geheue na 'n gasheerproses uit te voer.

Aanbeveel: