Какво е DLL инжекция атака?
Какво е DLL инжекция атака?

Видео: Какво е DLL инжекция атака?

Видео: Какво е DLL инжекция атака?
Видео: Как создать точку входа в Динамической Библиотеки DLL на C++ 2024, Ноември
Anonim

В компютърното програмиране, DLL инжекция е техника, използвана за изпълнение на код в адресното пространство на друг процес, като го принуждава да зареди библиотека с динамични връзки. DLLinjection често се използва от външни програми, за да повлияе върху поведението на друга програма по начин, който авторите й не са предвидили или не са възнамерявали.

По подобен начин някой може да попита какво позволява инжектирането на DLL на нападателя?

DLL инжекцията е техника, която позволява на нападателя за изпълнение на произволен код в контекста на адресното пространство на друг процес. Ако този процес е работи с прекомерни привилегии, тогава може да бъде злоупотребено от an нападател с цел изпълнение на злонамерен код под формата на a DLL файл, за да повишите привилегиите.

Освен по-горе, какво е атака с инжектиране на код? Инжектиране на код е експлоатацията на компютърна грешка, причинена от обработка на невалидни данни. инжекция се използва от нападател за въвеждане (или " инжектирайте ") код в уязвима компютърна програма и да промените курса на екзекуция.

Следователно, какво е DLL и как работи?

DLL файловете не са нищо повече от средство за разработчиците да използват споделен код и данни, което позволява надграждане на функции без необходимост от повторно свързване или повторно компилиране на приложения. С други думи, DLL файловете съдържат код и данни, които се използват от няколко различни приложения.

Какво е отразяваща DLL инжекция?

Рефлективна DLL инжекция е библиотека инжекция техника, в която концепцията за отразяващ програмирането се използва за извършване на зареждане на библиотека от паметта в хост процес.

Препоръчано: