
امنیتدسکتاپمتنباز
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