Xét về khía cạnh chung thì PDF là an toàn nhưng do nó chứa đựng nhiều tính năng khiến cho những tin tặc lợi dụng để ẩn dấu bên trong những cuộc tấn công độc hại .
Bằng một số công cụ chúng ta có thể xem xét những kỹ thuật trong những file PDF độc hại , cung cấp một cái nhìn tổng quát để có thể bảo vệ hệ thống máy tính an toàn hơn .
File PDF ở dạng Text
Mở file PDF trong những chương trình soạn thảo văn bản có thể thấy một số thành phần được mã hóa . Vòng tròn đầu tiên , object 11 , là lệnh thực thi Javascript trong object 12 . Vòng tròn thứ hai và thứ ba là lệnh cho object 12 để lọc Javascript với AsciiHexDecode . Mục đích chính của phép lọc này là để dấu mã độc hại bên trong PDF và tránh sự phát hiện của các phần mềm chống virus . Đó chính là điều chúng ta cần lưu ý đầu tiên
Giải mã dạng Hex
Tiếp theo chúng ta mở mã này bằng chương trình soạn thảo để hiểu rõ mục đích
Mở mã ở dạng text , vòng tròn cho thấy đó là Javascript và chúng ta cần xem xét nó sẽ làm việc như thế nào
Phân tích Javascript bằng Malzilla
Bằng cách dùng tiện ích Malzilla , chúng ta có thể phân tích Javascript . Chúng ta đưa vào Javascript trong hộp trên cùng và giải mã nó bằng vòng tròn . Trong vòng tròn thứ hai cho thấy Javascript chứa nhân của mã hoạt động ( Shellcode )
Khi xem xét kỹ hơn mã hoạt động này cho thấy cách khai thác lỗ hổng và vẫn tránh bị các chương trình chống virus phát hiện
Khi chạy tiện ích này nó chuyển đổi Shellcode thành dạng file .exe và chúng ta xem xét tính năng của file này
Khi dùng tiện ích IDA để xem xét lệnh và chạy Debug của file .exe . Chúng ta thấy file này chứa nhiều lệnh NOP được dùng trong cuộc tấn công Shellcode .
Chúng ta chuyển xem dạng nhị phân
Một vòng tròn cho thấy URLDownloadToFileA , hàm API Windows để tải file trên máy chủ từ xa và lưu nó tới máy nạn nhân .
Trong file PDF nhiễm độc này , Shellcode đã tải file độc hại từ một địa chỉ IP cụ thể , bạn không nên truy cập tới địa chỉ IP này , và ngay khi file lây nhiễm tải về Shellcode sẽ chạy nó ngay lập tức và máy tính đã bị lây nhiễm .
Những tin tặc đã rất thông minh khi nhúng file .exe trong Shellcode , mã hóa và ẩn dấu trong đó trong Javascript bên trong File PDF độc hại .