توی پست قبلی درباره پنهاننگاری (steganography) و کاربردهاش حرف زدم و یه نمونه ساده داخل عکس رو نشون دادم. اما یه محدودیت بزرگ داشت: برای فایلهای حجیم (مخصوصاً وقتی حجم به گیگابایت میرسه) عملاً گزینه مناسبی نبود، هم کند بود، هم مدیریت فضا سخت میشد.
برای همین توی این مدت یه ابزار جدید ساختم که دقیقاً این نقطهضعف رو پوشش بده: Archer
عملکردش این جوریه که فایل حساس شما بعد از رمزنگاری، داخل ساختار یک فایل ISO از Arch Linux جاسازی میشه. خروجی نهایی یه فایل ISO هستش که:
- هدر و فوتر ISO داره و sector alignment و signature ها درستن
- حجمش رو خودتون میتونید تعیین کنید (مثلاً 1-1.5 گیگ که کاملاً طبیعی به نظر برسه)
- کسی که mount کنه یا نگاهش کنه، فکر میکنه یه ایمیج آرچ معمولی دانلود کردید.
چرا ISO؟ چون برای پنهاننگاری فایلهای سنگین، به کانتینری نیاز داشتم که به طور طبیعی حجم بالا داشته باشه و توی دنیای واقعی زیاد دیده بشه (بدون اینکه مشکوک به نظر برسه).
البته اگر کسی سعی کنه بوتش کنه، میفهمه کار نمیکنه... اون وقت میتونید بگید احتمالاً دانلود ناقص بوده :)
لینک گیت هاب:
https://github.com/naseridev/archer
@DevTwitter | <Nima Naseri/>
Post #11510
7.07K
DevTwitter | توییت برنامه نویسی چند سال پیش، توی یکی از سکانسهای سریال مسترربات، صحنهای دیدم که الیوت با یه نرمافزاری، یه سری اطلاعات رو داخل یه فایل صوتی پنهان میکرد. رفتم دنبال ابزارش گشتم و DeepSound رو پیدا کردم. اون زمان جذابیت زیادی برام داشت و یه مدتی هم ازش استفاده میکردم. …
- 👍 27
- 🔥 4
- 👎 3