http://www.quantrimang.com.vn/photos/Image/112010/09/DLL1.jpgCho đến cuối tháng 8 năm 2010, các nhà nghiên cứu bảo mật đã tiết lộ các thông tin chi tiết về một lớp lỗ hổng bảo mật mà theo họ đã có một số ảnh hưởng khá rộng. Họ đã phát hiện ra hàng trăm ứng dụng bị hổng trước các tấn công này và tấn công này được đặt tên là chiếm quyền điều khiển DLL (DLL Hijacking). Trong bài này chúng tôi sẽ giới thiệu cho cá bạn một số lỗi về kiến trúc phần mềm có thể bị ảnh hưởng bởi các tấn công này, thêm vào đó là cách cách phát hiện các ứng dụng có lỗ hổng hay không và cuối cùng là các bước thực hiện để bảo đảm tránh được các tấn công kiểu này.
Cách tấn công
DLL hijacking có thể được thực hiện là vì tất cả các ứng dụng Windows đều dựa vào các thư viện liên kết động (viết tắt DLL) với tư cách là những phần trong chức năng lõi của chúng. Các file DLL được các chuyên gia phát triển phần mềm viết và triệu gọi bên trong các ứng dụng của họ nhằm thực hiện các chức năng khác nhau. Bản thân Windows cũng dựa trên kiểu kiến trúc như vậy và có chứa vô số file DLL để thực hiện rất nhiều chức năng khác nhau.