Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
tird — أداة تخزين إخفائي وتشفير الملفات | Kitploit
أدوات/GitHubGitHub/hakavlad/tird
أدوات التشفير/فك التشفيرالتحقيق الجنائي الرقميإخفاء المعلوماتاستعادة البياناتالتشفيرالخصوصية
GitHubhakavlad/tird

tird

أداة تخزين إخفائي وتشفير الملفات

عرض المستودع
22261منذ 4 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

🏠 الرئيسية    📑 المواصفات    📜 صفحة الدليل    📄 خيارات الإدخال    📖 البرنامج التعليمي    ❓ الأسئلة الشائعة    📥 التثبيت


الشعار: تصور لبيانات عشوائية

tird & tirdFS

Releases PyPI

tird /tɪrd/ (اختصار لعبارة "this is random data") هو أداة تشفير ملفات تقلل من البيانات الوصفية وتُخفي البيانات المشفرة.

باستخدام tird، يمكنك:

  1. إنشاء ملفات مملوءة ببيانات عشوائية لاستخدامها كحاويات أو ملفات مفاتيح.
  2. الكتابة فوق محتويات أجهزة الكتل والملفات العادية ببيانات عشوائية لتجهيز الحاويات أو إتلاف البيانات المتبقية.
  3. تشفير محتويات الملفات والتعليقات باستخدام ملفات المفاتيح وعبارات المرور. تنسيق البيانات المشفرة (cryptoblob) هو كتلة عشوائية منتظمة مُبطّنة (PURB): تبدو كبيانات عشوائية ولها حجم عشوائي. يقلل ذلك من تسرب البيانات الوصفية من تنسيق الملف وطوله، ويتيح إخفاء الـ cryptoblobs بين البيانات العشوائية.
  4. إنشاء أنظمة ملفات إخفائية (steganographic) (مخفية وغير قابلة للاكتشاف) يتحكم فيها المستخدم (tirdFS) داخل ملفات الحاويات وأجهزة الكتل. بخلاف VeraCrypt وShufflecake، لا تحتوي حاويات tirdFS على ترويسات؛ يحدد المستخدم مواقع البيانات داخل الحاوية ويكون مسؤولاً عن إبقاء تلك المواقع منفصلة. يمكن استخدام أي منطقة ذات مظهر عشوائي من ملف أو جهاز كتلة كحاوية.
  5. منع الوصول السريع إلى البيانات التي تم فك تشفيرها باستخدام تشفير القفل الزمني.

يوفر tird إنكاراً معقولاً مدمجاً، حتى عند تخزين الملفات المشفرة خارج الحاويات. كما يساعد على مقاومة هجمات الإفصاح القسري عن المفاتيح (تحليل الشفرات بخرطوم المطاط، xkcd 538).

[!WARNING] قبل استخدام tird، يرجى قراءة قسم "تحذيرات". لا يعتمد الأمان على الأداة فحسب، بل على أفعالك أيضاً: تخزين المفاتيح بشكل آمن، والعمل في بيئة آمنة، وتجنب وضع التصحيح مع البيانات الحقيقية.

من المخطط تثبيت التنسيق ووضع مواصفة رسمية في v1.0.0.

الأهداف

  1. حماية الملفات: ضمان حماية الملفات الفردية، بما في ذلك:
    • السرية والتكامل باستخدام تشفير متماثل مُصادَق عليه.
    • تقليل تسرب البيانات الوصفية، بما في ذلك إخفاء وجود البيانات المشفرة.
    • منع الهجمات القسرية أو مقاومتها.
  2. تنسيق مستقر: الحفاظ على تنسيق مستقر للبيانات المشفرة دون مرونة تشفيرية للتخزين طويل الأمد.
  3. البساطة: إعطاء الأولوية للبساطة وتجنب تضخم الميزات؛ ورفض تنفيذ ميزات لا ترتبط مباشرة بأهداف الأمن الأساسية.

الميزات

  • كتل مشفرة بتنسيق PURB: حجم عشوائي ومحتويات عشوائية منتظمة؛ محدودة البيانات الوصفية (لا يتسرب سوى الحجم الإجمالي — لا ترويسات ولا أنواع ولا تلميحات نص صريح).
  • تعليقات مُبطّنة ومشفرة: لا تلميحات نص صريح حول المحتوى.
  • تضمين البيانات المخفية (اختياري): إخفاء الـ cryptoblobs داخل حاويات عشوائية/مشفرة لتحقيق الإنكار المعقول.
  • تشفير القفل الزمني (اختياري): اشتقاق بطيء للمفاتيح قائم على PoW دون اتصال بالشبكة لتأخير فك التشفير (مضاد للإكراه).
  • تشفير مُصادَق عليه قوي: خوارزمية AEAD من نوع ChaCha20-BLAKE2b ملتزمة بالكامل وآمنة ضد الحواسيب الكمومية.
  • تمديد قوي للمفاتيح: Argon2id (ملف تعريف libsodium "sensitive") — ذاكرة 1 GiB، مسار واحد، 4 تمريرات (الافتراضي والحد الأدنى).
  • مادة مفاتيح اعتباطية: اشتقاق المفاتيح من عبارات المرور أو الملفات أو أجهزة الكتل أو المجلدات — الترتيب لا يهم.
  • واجهة أوامر قائمة على المطالبات: بديهية وتفاعلية، بلا خيارات يجب حفظها.
  • [TODO] تنسيق مستقر وموثق: مخطط للأرشفة طويلة الأمد وقابلية التشغيل البيني.

الاستخدام

لست بحاجة إلى حفظ خيارات سطر الأوامر لاستخدام tird. تتميز هذه الأداة بواجهة أوامر قائمة على المطالبات: فقط شغّلها، واختر خياراً من القائمة، وأجب عن الأسئلة التي ستتبع.``` $ tird

                   MENU
———————————————————————————————————————————
0. Exit              1. Info & Warnings
2. Encrypt           3. Decrypt
4. Embed             5. Extract
6. Encrypt & Embed   7. Extract & Decrypt
8. Create w/ Random  9. Overwrite w/ Random
———————————————————————————————————————————

A0. SELECT AN OPTION [0-9]:

## خيارات الإدخال

يوجد 4 مجموعات من خيارات الإدخال: A (Action), D (Data), K (Keys), P (Proceed). وهي مرقمة لسهولة الوصف.```
+——————————————————————+————————————————————————+
| A0. SELECT AN OPTION | A. Select an action    |
+——————————————————————+————————————————————————+
| D1. INPUT FILE PATH  |                        |
| D2. COMMENTS         | D. Enter data,         |
| D3. OUTPUT FILE PATH |    data location,      |
| D4. OUTPUT FILE SIZE |    data size           |
| D5. START POSITION   |                        |
| D6. END POSITION     |                        |
+——————————————————————+————————————————————————+
| K1. KEYFILE PATH     | K. Enter values        |
| K2. PASSPHRASE       |    related to          |
| K3. TIME COST        |    key derivation      |
+——————————————————————+————————————————————————+
| P0. PROCEED?         | P. Confirm to continue |
+——————————————————————+————————————————————————+

يمكن العثور على وصف تفصيلي لهذه الخيارات مع أمثلة هنا.

الحمولة

تتكون الحمولة التي سيتم تشفيرها أثناء إنشاء cryptoblob من:

  • محتويات ملف واحد (اختياري): ملف عادي أو جهاز كتلة (قرص/قسم كامل). إذا تم حذفه، يتم تشفير حمولة ملف فارغة.
  • تعليقات (اختياري): سلسلة UTF‑8 عشوائية يصل حجمها إلى 1 KiB. افتراضيًا، يتم استخدام اسم ملف الإدخال. تظهر التعليقات المفكوكة عند فك التشفير.

يبدو تحديد الحمولة في واجهة المستخدم كما يلي:``` D1. FILE TO ENCRYPT (OPT): files.zip I: path: 'files.zip'; size: 2,824,230,648 B (2.6 GiB) D2. COMMENTS (DEFAULT='files.zip'): The X-Files, zip (секретные материалы) I: comments will be shown as ['The X-Files, zip (секретные материалы)']

## مادة المفاتيح المدخلة

`tird` يوفر خيار استخدام محتويات ملفات المفاتيح وعبارة مرور لاشتقاق مفاتيح لمرة واحدة.

- **ملفات المفاتيح (اختياري):** صفر أو ملف واحد أو عدة مسارات لملفات المفاتيح؛ لا يهم ترتيب الإدخالات. قد يكون مسار ملف المفتاح:
  - ملفًا <ins>عاديًا</ins>. سيتم تجزئة محتويات ملف المفتاح، وسيُستخدم ملخصه لمزيد من تمديد المفاتيح واشتقاقها.
  - جهاز <ins>كتلة</ins>. يتم التعامل معه مثل ملف مفتاح عادي: سيتم تجزئة المحتويات.
  - <ins>دليلًا</ins>. سيتم تجزئة جميع الملفات داخل الدليل واستخدامها كملفات مفاتيح.
- **عبارة المرور (اختياري):** حتى 2048 بايتًا بعد [التطبيع](https://www.unicode.org/reports/tr15/) وفق معيار يونيكود (النموذج C)؛ يمكن حذفها.

يبدو تحديد IKM في الواجهة كما يلي:```
K1. KEYFILE PATH (OPT): key 
    I: path: 'key'; size: 32 B
    I: reading and hashing contents of 'key'
    I: keyfile accepted
K1. KEYFILE PATH (OPT): 
K2. PASSPHRASE (OPT): 
K2. CONFIRM PASSPHRASE: 
    I: passphrase accepted

تنسيق البيانات المشفرة

تنزيل الأداة