Zip Bomb hay Zip of Death là một tập tin nén có tỉ lệ cực khủng. Khi bạn giải nén Zip Bomb có kích thước 42kb có thể nhận được một thư mục đến 5,5GB. Để tạo ra Zip Bomb có rất nhiều cách, thông thường các lập trình viên sẽ dùng thuật toán đệ quy để tạo ra một chương trình tái tạo vô tận. Bạn có thể dùng file text đơn giản chỉ chứa các ký tự NULL và nén bằng WinRar để tạo ra 1 file Bomb Zip đơn giản.
Tham gia kênh Telegram của AnonyViet 👉 Link 👈 |
ZIp Bomb tuy không làm hỏng dữ liệu của bạn nhưng sẽ gây ra tình trạng treo hệ thống do sử dụng quá nhiều CPU để giải nén. Do đó Zip Bomb được liệt vào danh sách các file gây hại.
Ký tự NULL là gì
Một ký tự NULL giống như bất kỳ ký tự nào khác mà bạn nhập bằng bàn phím trên máy tính. Nó trông giống như một ký tự rỗng. Đó là một ký tự đặc biệt, không có sẵn trên bàn phím. Nhưng bạn có thể nhập một ký tự null bằng cách sử dụng tổ hợp các phím – bạn có thể nhấn Alt + 255 trên bàn phím để nhập một ký tự NULL. Mở Notepad và nhấn và giữ phím Alt và nhập 255 bằng các phím số và sau đó nhả phím Alt. Việc này sẽ tạo ra một khoảng trắng trên notepad của bạn.
Cách tạo Zip Bomb bằng Notepad
Hướng dẫn này là một trong những phương pháp đơn giản để tạo Zip Bomb . Điều này có thể làm sập hệ thống của chính bạn nếu bạn mở nhầm nó. Bạn sẽ cần cài đặt WinRar hoặc bất kỳ phần mềm tạo file nén nào khác để tạo ra file zip. Vì vậy, hãy thận trọng và làm theo các bước sau:
Bước 1: Mở Notepad đầu tiên.
Nhấn Windows + R để khởi chạy tiện ích RUN. sau đó nhập notepad vào đó và nhấn Enter.
Giao diện Notepad
Bước 2: Tạo ký tự NULL
Trong notepad, nhập ký tự NULL. Nhấn và giữ phím Alt và nhấn 255 (bàn phím số bên phải) và nhả phím Alt . Điều này sẽ in một ký tự NULL. Ngoài ra, bạn có thể sử dụng phím Space.
Nhập thêm vài ký tự NULL hoặc SPACE bằng Bàn phím. Để thao tác nhanh, bạn nhấn Ctrl + A -> Ctrl + C -> Ctrl + V để copy paste tất cả các ký tự. Việc này sẽ tạo ra file notepad có kích thước lớn hơn
Bây giờ bạn save file notepad này với tên anonyviet.txt và đặt trong thư mục Zip Bomb ngoài Desktop.
Bước 3: Tạo file text dung lượng lớn
Vào thư mục Zip Bomb trên Desktop, copy file anonyviet.txt ra càng nhiều càng tốt khoảng 100 file.
Bây giờ bạn sẽ copy tất cả nội dung của các file copy vào chung 1 file. Có nghĩa là dồn nội dung tất cả các file vào 1 file duy nhất. Bạn mở CMD lên và gõ lệnh dưới đây để truy cập vào thư mục Zip Bomb trên Desktop:
cd "Desktop\Zip Bomb"
Tiếp tục gõ lệnh dưới đây, để copy toàn bộ nội dung của các file txt và tạo ra file mới có tên bomb.txt
copy /b *.txt bomb.txt
Chú thích:
Copy | Được sử dụng để sao chép tập tin hoặc thư mục |
/b | Được sử dụng để sao chép nội dung nhị phân |
* .txt | Sao chép tất cả các file văn bản của thư mục hiện tại |
bomb.txt | Sao chép tất cả nội dung vào file bomb.txt |
Bây giờ, bạn tiếp tục copy file bomb.txt ra nhiều bản sao. Và tiếp tục sử dụng lệnh để copy các nội dung của bản sao bomb vào một file mới có tên bomC. Bạn có thể thực hiện thao tác này lặp đi lặp lại nhiều lần để tạo ra 1 file txt có dung lượng lớn.
copy /b *.txt bomC.txt
LƯU Ý: BẠN KHÔNG ĐƯỢC MỞ FILE BOMC.TXT LÊN VÌ CÓ THỂ LÀM TREO MÁY DO NOTEPAD CÓ QUÁ NHIỀU KÝ TỰ
Lặp lại thao tác này nhiều lần bạn sẽ tạo ra được 1 file text dung lượng cực lớn. AnonyViet đã tạo ra file bombC.txt gần 2Gb. Bạn có thể làm cho dung lượng lớn hơn nửa bằng cách lặp đi lặp lại nhiều lần các bước copy nội dung.
Bước 4: Tạo Zip Bomb
Bây giờ bạn nén file BomC.txt lại bằng phần mềm Winrar. Click phải chuột vào BomC.txt chọn Add to Archive…
Bạn nên chọn kiểu nén Zip để phù hợp với các hệ điều hành như Linux, Windows…
Tăng tỉ lệ nén bằng cách chọn Compression method: Best
Kết quả sẽ cho ra file nén 2Gb nén còn 2Mb. Nếu bạn nén chuẩn winrar thì chỉ khoản 100kb thôi.
Để tăng sự nguye hiểm thì bạn nên tạo file text có dung lượng cực lớn, khi giải nén chương trình sẽ chiếm CPU, RAM gây ra tình trạng Lag hệ thống.
Đây là 1 trong những cách tạo Zip Bomb đơn giản. Bạn có thể sử dụng Python để tạo vòng lặp tái tạo cho Bomb Zip.
ác quá 🙂