Aditya-Sharma-7774/secure-file-eraser
GitHub: Aditya-Sharma-7774/secure-file-eraser
Stars: 0 | Forks: 0
# secure-file-eraser
使用 Python 开发了一个安全文件擦除器,用于永久删除任何格式的文件,防止数据残留。实现了多遍覆写算法,确保存储级别的不可逆数据销毁。应用内存取证概念,验证其对使用取证分析工具进行恢复的抵御能力。
## 🚀 功能
- 从系统中永久删除任何类型的文件
- 实现多遍覆写技术以防止数据恢复
- 采用基于内存取证的擦除方法以增强安全性
- 在底层文件系统操作层面工作,实现不可逆删除
- 经通用取证恢复工具测试,确保数据不可恢复
## 🛠️ 使用的技术
- Python
- OS 和文件处理模块 (`os`, `shutil`)
- 内存取证概念
- 安全数据覆写技术(多遍)
## 📂 项目结构
Secure-File-Eraser/
│── eraser.py
│── README.md
│── requirements.txt (if any)
yaml
Copy code
## ⚙️ 安装与使用
### 1️⃣ 克隆仓库
```
git clone https://github.com/your-username/secure-file-eraser.git
cd secure-file-eraser
2️⃣ Install Dependencies
bash
Copy code
pip install -r requirements.txt
(If no dependencies, skip this step.)
3️⃣ Run the Secure File Eraser
bash
Copy code
python eraser.py
Input the full path of the file you want to securely delete.
The file will be overwritten multiple times and then permanently deleted.
🔐 Security Features
Multi-pass overwrite to prevent data remanence
Memory forensics-based deletion techniques to resist recovery
Works for files of any type and size
Prevents unauthorized recovery even using advanced forensic tools
🧪 Testing
Tested multiple file types (text, images, executables)
Verified non-recoverability using forensic analysis tools
Ensured proper error handling for invalid file paths
📌 Future Improvements
Add GUI for user-friendly interface
Support folder-level secure deletion
Implement logging and progress visualization
Integrate with secure storage systems
👨💻 Author
Aditya Sharma
```
标签:os模块, Python, shutil, T1070.004, T1485, 多重覆写, 存储安全, 安全文件擦除器, 数字取证, 数据销毁, 文件系统操作, 无后门, 永久删除, 磁盘清理, 网络安全, 自动化脚本, 逆向工具, 防数据恢复, 隐私保护