amin norollah.
Loading portfolio
ابزار تک‌فایلی ویندوز که فایل‌های پاک‌شده را غیرقابل بازیابی می‌کند و به فایل‌های موجود دست نمی‌زند

امنیتدسکتاپمتن‌باز

DiskWiper

ابزار تک‌فایلی ویندوز که فایل‌های پاک‌شده را غیرقابل بازیابی می‌کند و به فایل‌های موجود دست نمی‌زند

سال
ژوئن 2026
نوع
امنیت
فناوری‌ها
8
مسیر
دسکتاپ

جزئیات

DiskWiper فضای خالی دیسک را بازنویسی می‌کند تا فایل‌هایی که قبلاً حذف شده‌اند قابل بازیابی نباشند، و هیچ‌وقت به فایل‌های موجود دست نمی‌زند. با Rust و بدون حتی یک crate خارجی نوشته شده: مولد تصادفی (جریان کلید ChaCha8)، رابط ترمینال، پردازش آرگومان‌ها و اتصال‌های Win32 همه داخل خود پروژه نوشته شده‌اند، و کل ابزار یک فایل اجرایی حدوداً ۵۵۰ کیلوبایتی است.

به‌جای نوشتن مستقیم روی دستگاه، فایل‌های موقت را داخل پوشه‌ی کاری خودش پر می‌کند، با I/O چندنخی و بدون بافر که متناسب با نوع حافظه تنظیم می‌شود. بعد رکوردهای آزاد MFT در NTFS را پر می‌کند تا فایل‌های کوچکِ حذف‌شده‌ای که داخل خود MFT بوده‌اند هم بازنویسی شوند، و روی SSD کار را با TRIM تمام می‌کند. دستور shred هم فایل‌ها و پوشه‌های تکی را به‌شکل امن حذف می‌کند.

بیشتر کار صرف ایمنی شد. هر اجرا اول یک برنامه نشان می‌دهد و تأیید می‌خواهد، و برای درایو سیستم باید یک عبارت مشخص تایپ شود. همیشه مقداری فضای آزاد روی درایو باقی می‌ماند، Ctrl+C بی‌دردسر لغو می‌کند، و فایل‌های موقت حتی بعد از کرش هم پاک می‌شوند. ابزار درباره‌ی محدودیت‌هایش هم صادق است: روی SSD پاک‌سازی فضای خالی فقط در حد تلاش است و این را پیش از شروع می‌گوید.

فناوری‌ها

  • Rust
  • Win32 API
  • Windows
  • NTFS
  • Multithreading
  • CLI
  • Security
  • GitHub Actions