أرشيف ZIP (.zip)

PKWARE قياسي

ZIP هو تنسيق ملف أرشيف يدعم ضغط البيانات دون فقدان، مما يسمح بتجميع ملفات ومجلدات متعددة في حاوية واحدة قابلة للنقل.

تحويل ZIP إلى TAR

محول مجاني داخل المتصفح للتحويل من ZIP إلى TAR. قم بتحويل الملفات فوراً على جهازك.

ضغط ZIP عبر الإنترنت

خاص - لا تغادر الملفات جهازك أبدًا

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات ZIP من خلال فحص تسلسل البايت الثنائي البادئ:

اختر الملفات أو أسقطها هنا

خاص - لا تغادر الملفات جهازك أبدًا

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات ZIP من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

50 4B 03 04

تمثيل ASCII: PK..

التوحيد القياسي: PKWARE APPNOTE / ISO/IEC 21320-1

المواصفات الفنية

هيكلية الحاويةحاوية أرشيف تضم ملفات متعددة، ولكل ملف ترويسات ضغط خاصة به
الضغطDeflate (الطريقة 8)، Store (الطريقة 0)، BZIP2، LZMA، Zstandard
ترتيب البايتات (Endianness)ترتيب البايتات من الأقل أهمية إلى الأعلى أهمية في ترويسات التوقيع وفحوص CRC32 والأحجام
مساحات الألوانلا ينطبق (حاوية ثنائية لأنواع مختلفة من الملفات)
القنوات والبنيةبنية أدلة هرمية وتدفقات بيانات وصفية وقيم تحقق من سلامة الملفات
الحد الأقصى للأبعادZIP القياسي: حتى 4 جيجابايت و65,535 ملفًا؛ ZIP64: حتى 16 إكسابايت ونحو 18 كوينتيليون ملف
الشفافيةلا ينطبق
البث والتحميل التدرجيالدليل المركزي في نهاية الملف يتيح عرض القائمة فورًا دون الحاجة لفك الضغط

مصفوفة المقارنة التقنية: ZIP مقابل المنافسين

السمة التقنيةZIP (الحالي)7-Zip (7z)TAR.GZRAR
توافق أنظمة التشغيليختلف دعم ZIP المدمج حسب النظام وإصداره؛ وتوفر أنظمة كثيرة أدوات مدمجة.يتطلب 7-Zip أو تطبيقًا من جهة خارجيةمدعوم أصليًا في Linux وmacOS؛ ويتطلب أداة في Windowsيتطلب برنامج WinRAR أو مكتبة unrar
كفاءة الضغطمتوسطة (خوارزمية Deflate)عالية جداً (خوارزمية LZMA/LZMA2)متوسطة (Deflate مع tar)عالية (ضغط RAR المملوك حصرياً)
الأرشفة المدمجة (Solid)لا (يُضغط كل ملف على حدة)نعم (تحسّن الكتل المتصلة ضغط النصوص المتكررة)نعم (يُضغط أرشيف tar كاملًا)نعم (وضع الضغط المتصل اختياري)
الاستخراج الانتقائياستخراج أي ملف منفرد بسرعة ومن دون تأخيريتطلب فك ضغط الكتل المدمجة السابقةيجب فك ضغط التدفق وصولاً إلى الملف المستهدفسريع عند عدم استخدام الضغط المتصل

أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري

تُبلغ أداة الأرشفة عن رسالة 'End-of-central-directory signature not found' أو أن الأرشيف غير صالح.

السبب الجذري: تحميل غير مكتمل يفتقد البايتات الأخيرة التي تحتوي على سجل الدليل المركزي.

الاسترداد: استخدم الأمر 'zip -FF damaged.zip --out fixed.zip' لفحص رؤوس الملفات المحلية من البداية وإعادة بناء دليل مركزي جديد.

تحليل الأمان ومتجهات الهجوم على المحلّل

تتمحور مخاطر أمان ملفات ZIP حول ثغرات اجتياز المسار Zip Slip وقنابل الضغط (Decompression Bombs).

ناقلات الهجوم المعروفة

  • Zip Slip: أسماء ملفات خبيثة تحتوي على تسلسلات اجتياز المسار '../../' للهروب من مجلد الاستخراج المستهدف.
  • قنبلة ZIP: أرشيفات صغيرة الحجم تتوسع إلى بيتابايتات من الأصفار (مثل ملف 42.zip بحجم 42 كيلوبايت يتوسع إلى 4.5 بيتابايت)، مما يؤدي إلى تعطل الخوادم بسبب استنفاد القرص الصلب والذاكرة.
  • ثغرات تشفير ZipCrypto القديمة التي تتيح استعادة مفتاح التشفير من النص المشفر وحده في غضون دقائق.

أفضل الممارسات الدفاعية: نقِّ مسارات الملفات عند فك الضغط لضمان بقائها داخل المجلد المستهدف. وحدد حدودًا صارمة لحجم البيانات وعدد الملفات عند فك أرشيفات من مصادر غير موثوقة. واستخدم تشفير WinZip AES-256.

الأصول التاريخية والمحطات الرئيسية

2015اعتمد المعيار ISO/IEC 21320-1 تنسيق ZIP حاويةً أساسية لملفات EPUB وDOCX وJAR.
1998أضافت Microsoft إلى Windows 98 Plus! ميزة استخراج مجلدات ZIP المدمجة في النظام.
1989تم ابتكاره بواسطة Phil Katz لصالح شركة PKZIP إثر نزاع قانوني مع شركة SEA حول تنسيق ARC.

المزايا الرئيسية والإيجابيات

  • مدعوم على نطاق واسع في أنظمة التشغيل من دون الحاجة إلى تثبيت برامج خارجية.
  • يتيح الدليل المركزي في نهاية الأرشيف عرض قائمة الملفات فورًا، من دون فك ضغطها.
  • يمكن استخراج ملفات بعينها من الأرشيف من دون فك ضغطه بالكامل.

القيود الفنية والسلبيات

  • لا يحفظ أذونات ملفات UNIX أو روابطها الرمزية بصورة موثوقة بين أنظمة التشغيل المختلفة.
  • لأن ZIP لا يضغط الملفات في كتلة واحدة، تكون نسبة ضغطه أقل من 7z أو tar.xz عند أرشفة مجموعات كبيرة من الملفات المتشابهة.
  • تشفير ZipCrypto القديم معطوب من الناحية التشفيرية (ويُوصى باستخدام AES-256).

معلومات تقنية طريفة

  • حرفا 'PK' في رأس ملف ZIP يمثلان الأحرف الأولى لاسم مبتكر برنامج PKZIP، وهو Phil Katz.
  • تستخدم عدة صيغ شائعة حاويات ZIP، منها APK لأندرويد وJAR لجافا وDOCX لأوفيس وحزم EPUB.
  • يسمح ZIP بإضافة بيانات قبل ترويسات الملفات المحلية أو بعد الدليل المركزي؛ لذلك يُستخدم كثيرًا في الملفات متعددة الصيغ التي تعمل في الوقت نفسه كصور أو ملفات JAR أو برامج تنفيذية.

الأسئلة التقنية المتكررة

ما الفرق بين ZIP و7Z؟

يتوافق ZIP مع جميع أنظمة التشغيل تقريبًا من دون تثبيت برامج إضافية. أما 7Z فيستخدم خوارزمية LZMA/LZMA2 الحديثة والضغط المتصل، ما يرفع نسبة الضغط بنحو 30% إلى 50%، لكنه قد يتطلب برنامجًا خارجيًا على الأنظمة القديمة.

لماذا يمكن استعراض محتويات ملف ZIP بسرعة؟

يخزّن ZIP «الدليل المركزي» في نهاية الملف. ويكفي أن يقرأ البرنامج آخر بضعة كيلوبايتات ليعرض شجرة الملفات وأسماءها فورًا، من دون فك ضغط أي ملف.

هل يسهل كسر تشفير ملفات ZIP؟

يستخدم تشفير ZIP القديم (ZipCrypto) شيفرة تيار بمفتاح ضعيف طوله 96 بت، ويمكن كسره خلال دقائق باستخدام أدوات هجوم النص المعروف مثل bkcrack. ولأمان تشفيري حديث، استخدم تشفير WinZip AES-256.