File Eraser (x1)
Penghapusan file dengan 7-pass overwrite, metadata destruction, dan secure deletion.
File Eraser (x1) ๐ฅ adalah senjata pamungkas untuk penghancuran file permanen! Alat ini mengimplementasikan teknik penghancuran data dengan 7-pass overwrite, penghancuran metadata, dan teknik anti-forensik untuk memastikan file Anda benar-benar hancur tak tersisa ๐ฅ.
๐ Fitur Utama
- โ 7-pass overwrite - Kombinasi standar DoD + pola khusus
- ๐ฅ Metadata destruction - Penghapusan timestamp, multiple rename, permission lock
- ๐ก๏ธ Secure deletion - Teknik OS-specific untuk penghapusan akhir
- ๐ค SSD detection - Peringatan otomatis untuk media penyimpanan modern
- ๐ Verifikasi real-time - Pemeriksaan integritas setiap pass
- ๐ Optimasi performa - Chunking 1MB untuk file besar
- ๐ Cross-platform - Dukungan penuh Linux, Windows, macOS
- ๐ Logging - Audit trail lengkap dengan timestamp
โ๏ธ Prasyarat
- ๐ Python 3.8 atau lebih baru
- ๐ป Sistem operasi:
- ๐ง Linux (direkomendasikan)
- ๐ช Windows 10/11
- ๐ macOS 10.15+
- ๐ Izin administrator untuk file sistem
๐ฅ Instalasi
- Clone repository atau download script:
1
git clone https://github.com/ricalnet/file-eraser-x1 && cd file-eraser-x1
- Berikan izin eksekusi:
1
chmod +x main_x1.py
- (Opsional) Instal ke PATH sistem:
1
sudo cp main_x1.py /usr/local/bin/fileeraserx1
๐ Penggunaan
Penghancuran File Tunggal
1
./main_x1.py rahasia.txt
Penghancuran Direktori (rekursif)
1
./main_x1.py folder_sensitif/ --yes
Opsi Lanjutan
1
2
3
4
5
6
7
8
9
10
11
12
13
./main_x1.py [PATH] [OPTIONS]
๐ฅ Opsi Destruksi:
--gutmann Mode ekstrim 35-pass (sangat lambat) ๐ข
--dod Standar DoD 3-pass (lebih cepat) โก
--passes N Custom pass count (default: 7) ๐ข
โ๏ธ Opsi Tambahan:
--no-verify Nonaktifkan verifikasi overwrite ๐ซ
--no-metadata Nonaktifkan metadata destruction ๐
-v, --verbose Mode verbose (detail proses) ๐ฃ
-y, --yes Eksekusi tanpa konfirmasi ๐ค
-h, --help Tampilkan bantuan โ
๐ฅ Algoritma Penghancuran
File Eraser (x1) menggunakan teknik berlapis untuk memastikan kehancuran total:
1. โก 7-Pass Overwrite
Pass | Pola | Keterangan |
---|---|---|
1 | 3a7f1c8b | Random 4-byte block |
2 | 00000000 | Null bytes |
3 | ff34d9a1 | Random integer |
4 | 55555555 | Binary 01010101 |
5 | AAAAAAAA | Binary 10101010 |
6 | 924924... | Random pattern 1 |
7 | 492492... | Random pattern 2 |
2. ๐ฅ Metadata Destruction
- 7x random rename ๐
- Penghapusan semua timestamp โณ
- Set permission ke 000 (no access) ๐
- Hapus extended attributes ๐งน
3. ๐งจ Secure Deletion
- Linux/macOS: Gunakan
shred
atausrm
๐ง - Windows: System call langsung ๐ป
- Force filesystem sync ๐
๐ Contoh Output
1
2
3
4
5
6
7
8
2025-07-03 14:30:02 [INFO] ๐ฅ Memulai shredding shredding (x1): rahasia.txt
2025-07-03 14:30:02 [DEBUG] โ๏ธ PASS 1: Pola 3a7f1c8b
2025-07-03 14:30:05 [INFO] โ
Verifikasi PASS 1 berhasil
2025-07-03 14:30:07 [DEBUG] โ๏ธ PASS 2: Pola 00000000
2025-07-03 14:30:09 [INFO] โ
Verifikasi PASS 2 berhasil
2025-07-03 14:31:15 [INFO] ๐ Metadata dihancurkan: 7x rename
2025-07-03 14:31:16 [INFO] ๐งจ Secure deletion dengan system call
2025-07-03 14:31:17 [INFO] ๐ฅ File dihancurkan secara permanen: /tmp/a3d8e7c5b2f4019e
โ FAQ
โ Apakah file benar-benar tidak bisa dipulihkan?
โ Ya, pada HDD tradisional. Untuk SSD, gunakan full-disk encryption sejak awal. Alat ini akan memberikan peringatan otomatis jika mendeteksi SSD.
โฑ๏ธ Berapa lama proses penghancuran?
โฑ๏ธ Waktu tergantung ukuran file dan spesifikasi hardware. Perkiraan kasar:
- File 1GB: 2-5 menit (7-pass)
- File 10GB: 20-50 menit
- Gunakan
--dod
untuk versi lebih cepat (3-pass)
๐ก๏ธ Bagaimana dengan file system journaling?
๐ Untuk proteksi maksimal, hapus seluruh partisi:
1./main_x1.py /dev/sdX --passes 35
Atau gunakan full-disk encryption sejak awal.
๐พ Dapatkah digunakan untuk USB drive?
โ Ya, tapi pastikan:
- Tidak dalam mode read-only
- Bukan media write-protected
- Format filesystem mendukung overwrite
โ ๏ธ Batasan Teknis
- Media Modern:
- ๐พ SSD/NVMe mungkin masih menyimpan data di block fisik
- Solusi: Aktifkan TRIM + full-disk encryption
- File System:
- ๐ Copy-on-Write (ZFS/Btrfs) mungkin menyimpan snapshot
- Solusi: Disable CoW untuk direktori sensitif
- File Besar:
- ๐ข Performa menurun untuk file >100GB
- Solusi: Gunakan
--no-verify --no-metadata
๐ Rekomendasi Penggunaan
Skenario | Rekomendasi Opsi |
---|---|
File kecil (<1GB) | ./main_x1.py file |
File besar (>10GB) | --dod --no-verify |
Data sangat sensitif | --gutmann -v |
Media SSD | Full-disk encryption + alat ini |
Direktori rekursif | -y --passes 7 |
Alat ini dirancang untuk tujuan keamanan yang sah. Pengguna bertanggung jawab penuh atas penggunaan alat ini. Penghancuran data mungkin melanggar hukum tertentu. Konsultasikan dengan ahli hukum sebelum penggunaan. ๐จ
Setelah file dihancurkan dengan alat ini, TIDAK ADA cara untuk memulihkannya! Gunakan dengan tanggung jawab penuh! ๐ฅ