zip được phát minh từ 3 thập niên trước và đến nay nó cực phổ biến khi giúp chúng ta gởi các thư mục, tập tin dễ dàng hơn cũng như tiết kiệm dung lượng dữ liệu lưu trữ. Thế nhưng bên cạnh những mặt tích cực thì .zip cũng có thể bị lạm dụng để chế tạo những thứ độc hại điển hình như Zip bomb - một quả bomb siêu nén thứ khi "phát nổ" sẽ giải phóng một lượng dữ liệu khổng lồ lên đến vài Petabyte.
David Fitfield - một lập trình viên và là một kỹ sư phần mềm đã vừa tạo ra một quả bomb như vậy. Thực tế đây là một biến thể malware có vẻ ngoài giống như một file Zip bình thường với dung lượng chỉ vài KB nhưng khi ai đó lỡ dại giải nén thì nó sẽ nhả ra nhiều PB dữ liệu (1 Petabyte = 1000 Terabyte).
Những loại file như thế này không hiếm nhưng kỹ thuật được Fitfield sử dụng để tạo ra Zip bomb rất mới. Nó không phải là một kỹ thuật Zip chồng Zip chồng Zip - mình từng chơi trò này để thử xem file có thật sự nhỏ đi nhiều không khi nén bằng cách cho nén một thư mục chứa dữ liệu rồi lại nén tiếp file Zip vừa có, cứ thế vài lần. Thay vào đó, Fitfield đã tìm ra cách "xếp chồng" các file con bên trong một file Zip, từ đó đạt được tỉ lệ nén cực cao so với các file nén thông thường. Kết quả tốt nhất mà Fitfield có được là nén 4,5 PB dữ liệu thành một file có dung lượng chỉ 46 MB.
Làm thế nào để tạo ra một file Zip bomb?
Câu chuyện của định dạng .zip bắt đầu từ năm 1988 khi Phil Katz - một lập trình viên và là một người dùng BBS (Bulletin Board System) đã tạo ra một phần mềm nén file tương thích với định dạng ARC - một định dạng file nén được phát triển bởi Hiệp hội cải tiến hệ thống (SEA), trong đó anh đã phát triển một thuật toán mới giúp nén file tốt hơn so với thuật toán nguyên gốc của ARC. Vấn đề là thuật toán của anh không tương thích với các định dạng hiện có nhưng lại được phát hành dạng nguồn mở từ đó khiến sản phẩm mà Phil tạo ra sớm trở thành một tiêu chuẩn công nghiệp. Định dạng đó chính là .zip.
Tại một buổi thuyết trình tại hội nghị bảo mật USENIX Security Symposium năm 2015 thì Zip bomb được cho là đã xuất hiện từ năm 1996 khi một file như vậy được tải lên mạng Fidonet với mục đích là lừa các quản trị viên mở nó nhưng thất bại. Tính đến năm 2001 thì Zip bomb đã trở thành một trong những mối quan tâm hàng đầu của giới bảo mật khi MIS Corp Defense cảnh báo người dùng về một hình thức tấn công bằng file đính kèm qua email có dung lượng chỉ 42 KB nhưng khi giải nén hoàn toàn có thể lên đến vài PB.
Không rõ ai là tác giả của 42.zip nhưng kể từ khi xuất hiện, nó đã trở thành một "huyền thoại" của Zip bomb khi tỉ lệ nén đạt đến 106 tỉ : 1. Trong một email phỏng vấn Fitfield, anh nói rằng dù 42.zip đã tồn tại 15 năm qua và nhận được sự quan tâm của giới bảo mật nhưng những thử nghiệm tương tự khác sau đó lại thu hút anh về khía cạnh kỹ thuật.
Siêu nén:
Ngoài ra còn một các nén khác là Zip quines hay đệ quy vô hạn. Về cơ bản khi giải nén ra thì việc giải nén sẽ được thực hiện bất tận và bạn sẽ không bao giờ có được file cuối cùng. Fitfield nói phương thức này cho anh ý tưởng để tạo ra file Zip bomb.
Thêm vào đó nếu sử dụng phần mở rộng Zip64 của định dạng Zip thì Fitfield có thể đạt được tỉ lệ nén một file 45 MB thành 42 KB như 42.zip không đệ quy với tỉ lệ nén là 98 triệu:1. Fitfield nói rằng một thứ nữa giúp anh thực hiện được kỹ thuật này là khai thác cơ chế sửa lỗi CRC tích hợp trong nhiều tiêu chuẩn máy tính như Zip, PNG.
Tất cả các file thử nghiệm của Fitfield đều được anh đăng tải tại đây, anh em có muốn thử giải nén không
: https://www.bamsoftware.com/hacks/zipbomb/ Liệu Zip bomb có nguy hiểm?
Công bằng mà nói thì Zip bomb giờ ít xuất hiện và nếu có bắt gặp thì những phần mềm chống virus hiện đại sẽ có thể phát hiện ra nó. Thêm vào đó việc phát hiện Zip bomb cũng không khó bởi quy tắc cơ bản của Zip bomb đó là file chồng file, Fitfield nói.
Fitfield sẽ trình bày về những phát hiện của anh tại hội nghị USENIX Workshop on Offensive Technologies (WOOT) vào tháng tới. Dù Zip bomb không mới nhưng với hướng tiếp cận của Fitfield, nghiên cứu của anh sẽ mang lại lợi ích giáo dục nhận thức cao.
Anh nói: "Tôi hy vọng rằng một trong những lợi ích của nghiên cứu này là khiến các nhà phát triển ý thức được những mối nguy hiểm về việc xử lý các định dạng nén phức tạp như Zip. Nó cũng sẽ giúp một số đối tượng như những người kiểm mã nguồn, khách hàng và người dùng biết được liệu một file nén có đang được xử lý bình thường hay không."
Học viện Đào tạo Trực Tuyến
Public group · 10280 members
Chia sẻ kiến thức, kinh nghiệm giúp bạn có nhiều trải nghiệm và kiến thức hơn
Khóa học “Thiết kế bài giảng điện tử”, Video, hoạt hình
kiếm tiền Youtube bằng phần mềm Camtasia Studio
Khóa đào tạo Power BI phân tích báo cáo để bán hàng thành công
Khóa học AutoIt dành cho dân IT và Marketing chuyên nghiệp
Khóa học hướng dẫn sử dụng Powerpoint từ đơn giản đến phức tạp HIỆU QUẢ
Khóa học Thiết kế, quản lý dữ liệu dự án chuyên nghiệp cho doanh nghiệp bằng Bizagi
Khóa học Phân tích dữ liệu sử dụng Power Query trong Excel
Khóa học HƯỚNG DẪN THIẾT KẾ VIDEO CLIP CHO DÂN MARKETING CHUYÊN NGHIỆP
HƯỚNG DẪN THIẾT KẾ QUẢNG CÁO VÀ ĐỒ HỌA CHUYÊN NGHIỆP VỚI CANVA
Hãy tham gia khóa học để trở thành người chuyên nghiệp. Tuyệt HAY!😲👍
GOOGLE SPREADSHEETS phê không tưởng
Khóa học sử dụng Adobe Presenter-Tạo bài giảng điện tử
Khóa học sử dụng Edmodo để dạy và học hiện đại để thành công
Cập nhật công nghệ từ Youtube tại link: https://www.youtube.com/channel/UCOxeYcvZPGf-mGLYSl_1LuA/videos
Tham gia nhóm Facebook
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com
| |||||
Khóa học “Thiết kế bài giảng điện tử”, Video, hoạt hình kiếm tiền Youtube bằng phần mềm Camtasia Studio |




















