Подмена DLL (DLL hijacking)


Подмена DLL (DLL hijacking) — это техника атаки, при которой злоумышленник внедряет вредоносную библиотеку с тем же именем, что и ожидаемая легитимная DLL, чтобы она была загружена и выполнена приложением вместо настоящей. Это возможно, если приложение небезопасно ищет нужную библиотеку в директориях, где у атакующего есть контроль.

Такой подход позволяет выполнять произвольный код от имени доверенного процесса и обойти средства защиты. Подмена DLL используется для повышения привилегий, сохранения доступа и скрытного внедрения вредоносного функционала в систему. Защита включает контроль порядка загрузки DLL, использование подписанных библиотек и настройку безопасных путей поиска.