Tìm hiểu thêm về cuốn sách “Cybersecurity Upside Down” của Benny Czarny

Tìm hiểu thêm
Chúng tôi sử dụng trí tuệ nhân tạo để dịch trang web và mặc dù chúng tôi luôn cố gắng đảm bảo độ chính xác, nhưng đôi khi bản dịch có thể không đạt độ chính xác tuyệt đối. Mong quý vị thông cảm.

Tệp video có thể chứa vi rút không?

Qua OPSWAT

Xuất bản lần đầu ngày 17 tháng 2 năm 2014.

Thông thường, người ta không coi các tệp video là loại tệp có khả năng gây hại hoặc bị nhiễm mã độc, nhưng vẫn có khả năng mã độc được nhúng vào hoặc ngụy trang dưới dạng tệp video. Do quan niệm sai lầm phổ biến này, các tệp âm thanh và video trở thành những phương tiện lây nhiễm hấp dẫn đối với những kẻ viết mã độc.

Tại sao mối quan tâm cho các tệp tin video?

  • Media Các trình phát là những phần mềm được sử dụng thường xuyên; người dùng thường sử dụng chúng trong thời gian dài, để chúng vẫn đang chạy trong khi thực hiện các tác vụ khác, và thường xuyên chuyển đổi giữa các luồng phương tiện.
  • Nhiều lỗ hổng bảo mật đã được phát hiện trong các trình phát đa phương tiện. NIST [1] cho biết có hơn 1.200 lỗ hổng bảo mật được ghi nhận từ năm 2000 đến năm 2014 [2]. Vào đầu năm 2020, NIST đã ghi nhận một lỗ hổng bảo mật mới có mức độ nghiêm trọng cao, CVE-2020-0002, trong Khung công tác Android ( Media ).
  • Nội dung video hấp dẫn và internet tốc độ cao khiến người dùng tải xuống và chia sẻ mà không chú ý và vì các tệp này được coi là tương đối vô hại, người dùng có khả năng phát các tệp được cung cấp cho họ.
  • Các định dạng tệp liên quan là các luồng nhị phân và thường có độ phức tạp khá cao. Cần phải thực hiện nhiều thao tác phân tích cú pháp để xử lý chúng, và các phép tính liên quan đến việc phát lại có thể dễ dàng dẫn đến các lỗi liên quan đến số nguyên.
  • Tệp thường lớn; Người dùng có khả năng bỏ qua các giải pháp quét để tránh ảnh hưởng đến hiệu suất.
  • Chúng được coi là tương đối vô hại - người dùng có khả năng phát các tệp được cung cấp cho chúng.
  • Có rất nhiều loại trình phát âm thanh khác nhau cùng với nhiều codec và plugin tệp âm thanh khác nhau, tất cả đều được phát triển bởi những người thường không chú trọng đến vấn đề bảo mật.
  • Người dùng thường tải xuống video từ nhiều nguồn không đáng tin cậy, và các video này chạy với quyền truy cập và mức ưu tiên khá cao. Chẳng hạn, trong Windows Vista, một phiên bản Internet Explorer có quyền truy cập thấp có thể khởi chạy nội dung trong Windows Media Player có quyền truy cập cao hơn.
  • Video thường được gọi mà không có sự thừa nhận rõ ràng của người dùng (tức là được nhúng trong một trang web) [3].

Vector lỗ hổng bảo mật điển hình

Làm mờ trình phát đa phương tiện bằng tệp video đã sửa đổi

Fuzzing là một phương pháp chung nhằm buộc chương trình hoạt động theo cách không mong đợi bằng cách cung cấp các dữ liệu không hợp lệ, bất ngờ hoặc ngẫu nhiên vào các đầu vào.

Tệp video có thể chứa vi rút không?

Phương pháp fuzzing được thiết kế để phát hiện các lỗi ẩn sâu và được các nhà phát triển sử dụng để đảm bảo tính ổn định của mã nguồn; tuy nhiên, công cụ hữu ích nhất của nhà phát triển này cũng có thể bị lợi dụng để tấn công người dùng. Đối với các trình phát đa phương tiện, vốn được cho là "nghiêm ngặt về định dạng ", một tệp video thực bị hỏng có thể phơi bày nhiều lỗi, phần lớn do việc giải tham chiếu con trỏ null gây ra. Điều này dẫn đến việc truy cập bộ nhớ không đúng cách, tạo điều kiện để ghi vào bộ nhớ những dữ liệu không được dự định ghi vào đó [4]. May mắn thay, việc thực hiện fuzzing trên các trình phát đa phương tiện đòi hỏi kiến thức chuyên sâu về định dạng tệp; nếu không, tệp bị hỏng sẽ đơn giản bị trình phát bỏ qua.

Nhúng siêu kết nối vào tệp video

Một phương pháp trực tiếp hơn có được bằng cách nhúng URL vào các tệp phương tiện hiện đại.

Ví dụ, định dạng Microsoft Advanced System Format (ASF) cho phép thực thi các lệnh kịch bản đơn giản. Trong trường hợp này, “URLANDEXIT” được đặt tại một địa chỉ cụ thể và xuất hiện ngay sau bất kỳ URL nào. Khi đoạn mã này được thực thi, người dùng sẽ được chuyển hướng để tải xuống một tệp thực thi, thường được ngụy trang dưới dạng codec và yêu cầu người dùng tải xuống để có thể phát tệp đa phương tiện.

Tệp video có thể chứa vi rút không?

MetaDefender Cloud, công cụ quét đa lớp chống phần mềm độc hại của OPSWAT, có một ví dụ về một tệp như vậy: https://metadefender.opswat.com/results#!/file/c88e9ff9e59341eba97626d5beab7ebd/regular/information.

Tên mối đe dọa là "GetCodec". Trong ví dụ này, trình phát đa phương tiện đã bị chuyển hướng đến một liên kết để tải xuống một trojan. Xem trojan đã được quét tại đây.

Ví dụ về khai thác loại tệp

Dưới đây là bảng liệt kê các định dạng tệp đa phương tiện phổ biến đã bị lợi dụng để chuyển hướng người dùng đến các trang web độc hại hoặc thực thi mã tùy ý từ xa trên hệ thống của người dùng mục tiêu.

Định dạng tệp

Detection

Sự miêu tả

Windows
.wma/.wmv

Trình tải xuống-UA.b

Khai thác lỗ hổng bảo mật trong Quản lý quyền kỹ thuật số

Thực Media
.rmvb

W32/Realor.worm

Lây nhiễm thực Media Tệp để nhúng liên kết đến các trang web độc hại

Thực Media
.rm/.rmvb

Con người chế tạo

Khởi chạy các trang web độc hại mà không cần nhắc

QucikTime.mov

Con người chế tạo

Khởi chạy các siêu liên kết được nhúng đến các trang web khiêu dâm

Adobe Flash.swf

Khai thác-CVE-2007-0071

lỗ hổng bảo mật trong thẻ DefineSceneAndFrameLabelData

Cửa sổ.asf

W32/GetCodec.worm

Lây nhiễm các tệp .asf để nhúng liên kết đến các trang web độc hại

Adobe Flash.swf

Khai thác-SWF.c

lỗ hổng bảo mật trong opcode "chức năng mới" AVM2

QuickTime.mov

Con người chế tạo

Thực thi mã tùy ý trên hệ thống của người dùng mục tiêu

Adobe Flash.swf

Khai thác-CVE-2010-2885

lỗ hổng bảo mật trong ActionScript Virtual Machine 2

Adobe Flash.swf

Khai thác-CVE2010-3654

lỗ hổng bảo mật trong lớp nút AVM2 MultiName

Cửa sổ .wmv

Khai thác CVE-2013-3127

WMV Video Decoder lỗ hổng bảo mật thực thi mã từ xa

Video Matroska .mkv

Khai thác-CVE2019-14438

lỗ hổng bảo mật trong VLC, thực thi mã tùy ý với các đặc quyền trên hệ thống của người dùng mục tiêu

Giải pháp

Tệp video có thể chứa vi rút không?

Hiện nay, nhiều nhà cung cấp phần mềm chống phần mềm độc hại đã bổ sung tính năng phát hiện bằng cách tìm kiếm các dấu hiệu nhận dạng URL bên trong các tệp thuộc loại phương tiện. OPSWAT MetaDefender Multiscanning công nghệ này tận dụng hơn 35 công cụ chống phần mềm độc hại và cải thiện đáng kể khả năng phát hiện các mối đe dọa đã biết và chưa biết. Công nghệ Deep CDR™ cũng hỗ trợ các định dạng tệp video và âm thanh, đồng thời có thể giúp ngăn chặn các cuộc tấn công Zero Day . Công nghệ của MetaDefenderfile-based vulnerability assessment có thể phát hiện các lỗ hổng trong trình cài đặt trình phát đa phương tiện trước khi chúng được cài đặt.

Nếu bạn không sử dụng các giải pháp củOPSWAT , bạn cần chú ý hơn đến các tệp đa phương tiện, không mở các tệp không đáng tin cậy, tuyệt đối không chạy trình phát đa phương tiện với quyền truy cập cao hơn, và không chấp nhận tải xuống các codec không rõ nguồn gốc hoặc các giấy phép đáng ngờ. Luôn cập nhật phần mềm trình phát đa phương tiện của bạn lên phiên bản mới nhất để tránh các lỗ hổng bảo mật.

Tham khảo

[1] Cơ sở dữ liệu Lỗ hổng Bảo mật Quốc gia.

[2] Âm nhạc “chết người”: Tin tặc khai thác lỗ hổng bảo mật trên trình phát nhạc Media .

[3] David Thiel. "Phát hiện các lỗ hổng bảo mật trong Media Software".

[4] Colleen Lewis, Barret Rhoden, Cynthia Sturton. "Sử dụng dữ liệu ngẫu nhiên có cấu trúc để kiểm thử fuzz chính xác các trình phát Media ".

.click-padding{ padding-top: 118px; }

Luôn cập nhật với OPSWAT!

Đăng ký ngay hôm nay để nhận những thông tin mới nhất về công ty, các câu chuyện, thông tin sự kiện và nhiều nội dung khác.