Skip to content

πŸ—‘οΈπŸ”’ File Shredder: Delete files & making them unrecoverable πŸ”’πŸ—‘οΈ

License

Notifications You must be signed in to change notification settings

lytexdev/file-shredder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Secure File Shredder

Overview

The Secure File Shredder is a tool designed to permanently delete files and directories, making them unrecoverable by forensic tools. It follows industry standards for secure deletion, including DoD 5220.22-M and Gutmann method techniques.

Features

  • Secure File Shredding – Overwrites files multiple times before deletion
  • Directory Shredding – Recursively deletes all files within a folder
  • Randomized File Renaming – Obscures filenames before deletion
  • Free Space Wiping – Overwrites unallocated disk space to prevent recovery

Installation

Clone the repository

git clone https://github.com/lytexdev/file-shredder.git
cd file-shredder

Create a virtual environment

python3 -m venv .venv
source .venv/bin/activate

Install dependencies

pip install -r requirements.txt

Usage

Shred a file

python file-shredder.py path/to/file

Shred a directory

python file-shredder.py path/to/directory

Specify number of overwrite passes

python file-shredder.py path/to/file --passes 12

(Default: 7 passes)

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

πŸ—‘οΈπŸ”’ File Shredder: Delete files & making them unrecoverable πŸ”’πŸ—‘οΈ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages