USBZero is a cross-platform GUI-based USB wiping tool built with Python. It offers secure multi-pass erasure for USB drives and supports advanced disk wipe methods.
-
Clean and modern GUI (CustomTkinter)
-
Multiple overwrite algorithms:
- Random (Recommended)
- 0x00
- 0xFF
- DoD 5220.22-M
- Gutmann (35-pass)
-
Real-time progress and status updates
-
Log file creation (JSON + SHA256 .sig)
-
Linux version supports optional HPA/DCO removal
| Platform | GUI | HPA/DCO Support | File |
|---|---|---|---|
| Windows | ✅ | ❌ | usbzero_en.py |
| Linux | ✅ | ✅ | usbzero_linux.py |
pip install -r requirements.txt
python usbzero_en.py
sudo python3 usbzero_linux.py
build_windows.bat
chmod +x build_linux.sh
./build_linux.sh
- Python 3.10+
- psutil
- customtkinter
- Pillow
- hdparm (Linux only)
MIT License
github.com/ardaispartalioglu