โโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโ โโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโ โโโ
โโโ โโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโ โโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโ โโโ
โโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโ โโโ
โ Secure Data Deletion โ
"The desert of the real itself." - Morpheus, citing Baudrillard
Return data to the void - Philosophical secure deletion
Baudrillard described the "desert of the real"โwhat remains when all simulation is stripped away. Desert doesn't just delete data; it returns it to the primordial void.
Most secure deletion tools overwrite data. Desert goes further: it ensures no forensic techniqueโincluding those not yet inventedโcan recover what existed.
35-pass Gutmann + random + zeros + verification
desert --standard /path/to/sensitive
Physical destruction of magnetic domains
desert --deep /dev/sdX
# WARNING: Destroys physical mediaErase + prove erasure mathematically
desert --total /path/to/file --prove
# Generates cryptographic proof of destructionRemove all traces including metadata ghosts
desert --void /path/to/file
# Erases: data, filename, timestamps, directory entries, journal logs| Traditional Secure Delete | Desert |
|---|---|
| Overwrites data | Returns data to non-existence |
| Leaves metadata traces | Erases the concept the file existed |
| Hope-based security | Mathematical proof of destruction |
| Single-domain focus | Attacks ALL persistence layers |
- File Content - The obvious target
- File Metadata - Name, dates, permissions
- Directory Entries - References to the file
- Journal/WAL - Filesystem transaction logs
- Block Layer - Remapped/bad sectors
- SSD/NVMe Wear Leveling - Hidden copies
- RAM Residue - Data in volatile memory
Desert attacks all seven.
โโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโ
[VOIDING] Returning data to the desert...
โ DESERT PROTOCOL: TOTAL โ
Target: /home/user/sensitive_document.pdf
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PHASE 1: CONTENT OBLITERATION โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Original size: 2,847,291 bytes โ
โ Pass 1/35: Random pattern A โโโโโโโโโโโโโโโโโโโโ 100% โ
โ Pass 2/35: Random pattern B โโโโโโโโโโโโโโโโโโโโ 100% โ
โ ... โ
โ Pass 35/35: Zeros โโโโโโโโโโโโโโโโโโโโ 100% โ
โ Verification: No recoverable patterns detected โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PHASE 2: METADATA ERASURE โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Filename: Randomized โ Truncated โ Deleted โ
โ Timestamps: Overwritten with epoch โ
โ Permissions: Reset to 000 โ
โ Extended attrs: Purged โ
โ Directory entry: Overwrote all pointer bytes โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PHASE 3: JOURNAL SANITIZATION โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Filesystem: ext4 โ
โ Journal location: /dev/sda1 @ offset 0x12000000 โ
โ Transaction logs: Scanned 4,291 entries โ
โ References found: 7 โ
โ References nuked: 7 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PHASE 4: RAM SWEEP โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Process memory: Scanned file handles, mmap regions โ
โ Page cache: Forced flush + overwrite โ
โ Kernel buffers: drop_caches triggered โ
โ Swap: Encrypted (no action needed) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ MATHEMATICAL PROOF OF DESTRUCTION โ
Proof type: Zero-knowledge proof that data cannot exist
Proof hash: 0x7a3f...89c2 (verifiable at desert-proofs.bad-antics.io)
Confidence: 99.9999999% (limited by cosmic ray bit flips)
โ DESERT COMPLETE โ
The file has returned to the void.
It is not deletedโit never was.
"Welcome to the desert of the real."
git clone https://github.com/bad-antics/desert
cd desert
cargo build --release
sudo make install# Standard secure delete desert /path/to/file # Deep wipe entire drive desert --deep --drive /dev/sda --confirm-destruction # Generate proof of deletion desert --total --prove /path/to/file # Void protocol (maximum paranoia) desert --void /path/to/file --include-journal --include-swap
"What you delete becomes more real than what remains."