Skip to content

A file and folder python shredder in python implementing anti-forensics, memory overwriting algorithms.

Notifications You must be signed in to change notification settings

pin-z/PyShredder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyShredder: Secure Shredding Tool

PyShredder is a Python-based desktop application that securely shreds files and folders, making data recovery virtually impossible. It provides multiple shredding methods, including the 3-pass DoD method, Gutmann method, random overwrite, and hybrid shred.

Features

  • Shred individual files or entire folders
  • Choose from various shredding methods
  • User-friendly graphical interface using PySimpleGUI
  • Securely delete files beyond recovery

Installation

  1. Ensure you have Python installed (version 3.6 or higher).
  2. Install the required dependencies:
pip install PySimpleGUI
  1. Clone this repository:
git clone https://github.com/yourusername/shredder.git
cd shredder

Usage

  1. Run the shredder.py script:
python3 index.py

  1. The main menu will appear, allowing you to choose between shredding a file or a folder.

image

  1. Select the file or folder you want to shred.
  2. Choose a shredding method (e.g., 3-pass DoD, Gutmann, etc.).

image

  1. Confirm the shredding process.
  2. The selected file/folder will be securely shredded.

Shredding Methods

  • 3-pass DoD (Department of Defense): Overwrites the file with three passes of specific bit patterns.
  • Gutmann Method: Uses a 35-pass algorithm for thorough data destruction.
  • Random Overwrite: Overwrites the file with random data (configurable number of passes).
  • Hybrid Shred: A combination of methods for enhanced security.

Contributing

Contributions are welcome! If you find any issues or have suggestions, feel free to open an issue or submit a pull request.

License

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

About

A file and folder python shredder in python implementing anti-forensics, memory overwriting algorithms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages