Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CyberChef — السكين السويسري الإلكتروني - تطبيق ويب للتشفير، الترميز، الضغط وتحليل البيانات | Kitploit
أدوات/GitHubGitHub/gchq/cyberchef
أدوات التشفير/فك التشفيرتحليل التجزئةالتحقيق الجنائي الرقميالتشفيرالأدوات والمكوناتتحليل الملفات الثنائية
GitHubgchq/cyberchef

CyberChef

السكين السويسري الإلكتروني - تطبيق ويب للتشفير، الترميز، الضغط وتحليل البيانات

عرض المستودع
35.6k4.1k2منذ يوم واحدتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

CyberChef

npm Gitter

سكين الجيش السويسري السيبراني

CyberChef هو تطبيق ويب بسيط وبديهي لتنفيذ جميع أنواع العمليات "السيبرانية" داخل متصفح الويب. تشمل هذه العمليات الترميز البسيط مثل XOR وBase64، والتشفير الأكثر تعقيدًا مثل AES وDES وBlowfish، وإنشاء البيانات الثنائية وhexdumps، وضغط البيانات وفك ضغطها، وحساب hashes والمجاميع الاختبارية (checksums)، وتحليل IPv6 وX.509، وتغيير ترميزات الأحرف، وغير ذلك الكثير.

صُممت الأداة لتمكين المحللين التقنيين وغير التقنيين على حد سواء من معالجة البيانات بطرق معقدة دون الحاجة إلى التعامل مع أدوات أو خوارزميات معقدة. تم تصورها وتصميمها وبناؤها وتحسينها تدريجيًا بواسطة محلل خلال وقت الابتكار 10% الخاص به على مدى عدة سنوات.

المحتويات

  • الموقع الرسمي
  • التشغيل محليًا
    • باستخدام Docker
    • من المصدر
  • كيف يعمل
  • الميزات
  • الربط العميق
  • دعم المتصفحات
  • دعم Node.js
  • الأمان
  • المساهمة
  • الترخيص

الموقع الرسمي

يمكن العثور على الموقع الرسمي لـ CyberChef هنا - استمتع!

التشغيل محليًا

يمكنك تشغيل CyberChef باستخدام Docker (بدون الحاجة إلى سلسلة أدوات) أو بناؤه من المصدر باستخدام Node.js.

باستخدام Docker

المتطلبات الأساسية

  • Docker
    • يجب أن يكون Docker Desktop مفتوحًا وقيد التشغيل على جهازك

الخيار 1: بناء صورة Docker بنفسك

  1. قم ببناء صورة docker
root@kitploit:~
docker build --tag cyberchef --ulimit nofile=10000 .
  1. قم بتشغيل حاوية docker
root@kitploit:~
docker run -it -p 8080:8080 cyberchef
  1. انتقل إلى http://localhost:8080 في متصفحك

الخيار 2: استخدام صورة Docker المجهزة مسبقًا

إذا كنت تفضل تخطي عملية البناء، يمكنك استخدام الصورة المجهزة مسبقًا

root@kitploit:~
docker run -it -p 8080:8080 ghcr.io/gchq/cyberchef:latest

كما في السابق، انتقل إلى http://localhost:8080 في متصفحك.

يتم بناء هذه الصورة ونشرها من خلال سير عمل GitHub الخاص بنا.

من المصدر

إذا كنت ترغب في تطوير CyberChef أو تشغيله بدون Docker، يمكنك بناؤه مباشرة باستخدام Node.js.

المتطلبات الأساسية

  • Node.js v24 (انظر دعم Node.js)

[!NOTE]

يمكنك استخدام nvm لإدارة إصدارات Node.js واستخدام إصدار التطوير الحالي في هذا المشروع لتجنب التعارضات مع المشاريع الأخرى على جهازك.

الإعداد

root@kitploit:~
git clone https://github.com/gchq/CyberChef.git
cd CyberChef
npm install

المهام الشائعة

إذا واجهت خطأ نفاد الذاكرة أثناء بناء وصفات كبيرة، قم بزيادة حجم كومة Node.js باستخدام npm run setheapsize.

كيف يعمل

هناك أربع مناطق رئيسية في CyberChef:

  1. مربع الإدخال في أعلى اليمين، حيث يمكنك لصق أو كتابة أو سحب النص أو الملف الذي تريد العمل عليه.
  2. مربع الإخراج في أسفل اليمين، حيث سيتم عرض نتيجة معالجتك.
  3. قائمة العمليات في أقصى اليسار، حيث يمكنك العثور على جميع العمليات التي يستطيع CyberChef القيام بها في قوائم مصنفة، أو عن طريق البحث.
  4. منطقة الوصفة (recipe) في المنتصف، حيث يمكنك سحب العمليات التي تريد استخدامها وتحديد الوسائط والخيارات.

يمكنك استخدام أي عدد تريده من العمليات بطرق بسيطة أو معقدة. فيما يلي بعض الأمثلة:

  • فك ترميز سلسلة مشفرة بـ Base64
  • تحويل تاريخ ووقت إلى منطقة زمنية مختلفة
  • تحليل عنوان IPv6 من نوع Teredo
  • تحويل البيانات من hexdump، ثم فك ضغطها
  • فك تشفير وتفكيك كود القشرة (shellcode)
  • عرض طوابع زمنية متعددة كتواريخ كاملة
  • تنفيذ عمليات مختلفة على بيانات من أنواع مختلفة
  • استخدام أجزاء من الإدخال كوسائط للعمليات
  • تنفيذ فك تشفير AES، مع استخراج IV من بداية تدفق التشفير
  • طريقة أبسط لتنفيذ نفس فك تشفير AES
  • الكشف تلقائيًا عن عدة طبقات من الترميز المتداخل

الميزات

  • السحب والإفلات
    • يمكن سحب العمليات وإخراجها من قائمة الوصفة، أو إعادة ترتيبها.
    • يمكن سحب ملفات يصل حجمها إلى 2GB فوق مربع الإدخال لتحميلها مباشرة في المتصفح.
  • الخبز التلقائي (Auto Bake)
    • كلما قمت بتعديل الإدخال أو الوصفة، سيقوم CyberChef تلقائيًا "بالخبز" لك وإنتاج الإخراج فورًا.
    • يمكن إيقاف تشغيل هذا وتشغيله يدويًا إذا كان يؤثر على الأداء (إذا كان الإدخال كبيرًا جدًا، على سبيل المثال).
  • الكشف التلقائي عن الترميز
    • يستخدم CyberChef عددًا من التقنيات لمحاولة اكتشاف الترميزات التي تخضع لها بياناتك تلقائيًا. إذا وجد عملية مناسبة تجعل بياناتك مفهومة، فإنه يعرض أيقونة 'السحر' في حقل الإخراج والتي يمكنك النقر عليها لفك ترميز بياناتك.
  • نقاط التوقف (Breakpoints)
    • يمكنك تعيين نقاط توقف على أي عملية في وصفتك لإيقاف التنفيذ قبل تشغيلها.
    • يمكنك أيضًا التنقل عبر الوصفة عملية واحدة في كل مرة لمعرفة شكل البيانات في كل مرحلة.
  • حفظ وتحميل الوصفات
    • إذا توصلت إلى وصفة رائعة تعرف أنك سترغب في استخدامها مرة أخرى، فقط انقر على "حفظ الوصفة" وأضفها إلى التخزين المحلي لديك. ستكون في انتظارك في المرة القادمة التي تزور فيها CyberChef.
    • يمكنك أيضًا نسخ URL، الذي يتضمن وصفتك وإدخالك، لمشاركته بسهولة مع الآخرين.
  • البحث
    • إذا كنت تعرف اسم العملية التي تريدها أو كلمة مرتبطة بها، ابدأ بكتابتها في حقل البحث وستظهر أي عمليات مطابقة فورًا.
  • التمييز (Highlighting)
    • عند تمييز نص في الإدخال أو الإخراج، سيتم عرض قيم الإزاحة والطول، وإذا أمكن، سيتم تمييز البيانات المقابلة في الإخراج أو الإدخال على التوالي (مثال: قم بتمييز كلمة 'question' في الإدخال لترى أين تظهر في الإخراج).
  • الحفظ في ملف والتحميل من ملف
    • يمكنك حفظ الإخراج في ملف في أي وقت أو تحميل ملف عن طريق سحبه وإفلاته في حقل الإدخال. يتم دعم الملفات التي يصل حجمها إلى حوالي 2GB (اعتمادًا على متصفحك)، ومع ذلك، قد تستغرق بعض العمليات وقتًا طويلاً جدًا للعمل على هذا القدر الكبير من البيانات.
  • CyberChef يعمل بالكامل على جانب العميل
    • يجب ملاحظة أنه لا يتم إرسال أي من تكوين وصفتك أو إدخالك (سواء كان نصوصًا أو ملفات) إلى خادم الويب الخاص بـ CyberChef - تتم جميع المعالجة داخل متصفحك، على جهاز الكمبيوتر الخاص بك.
    • بفضل هذه الميزة، يمكن تنزيل CyberChef وتشغيله محليًا. يمكنك استخدام الرابط في الزاوية اليسرى العلوية من التطبيق لتنزيل نسخة كاملة من CyberChef ووضعها في جهاز افتراضي، أو مشاركتها مع أشخاص آخرين، أو استضافتها في شبكة مغلقة.

الربط العميق

من خلال معالجة تجزئة URL الخاصة بـ CyberChef، يمكنك تغيير الإعدادات الأولية التي تفتح بها الصفحة. التنسيق هو https://gchq.github.io/CyberChef/#recipe=Operation()&input=...

الوسائط المدعومة هي recipe، وinput (مشفر بـ Base64)، وtheme.

دعم المتصفحات

تم بناء CyberChef لدعم

  • Google Chrome 50+
  • Mozilla Firefox 38+

دعم Node.js

تم بناء CyberChef لدعم Node.js v24 بشكل كامل، كما يتم اختباره أيضًا ضد Node.js v26 قبل أن يصبح إصدار LTS النشط. لمزيد من المعلومات، راجع صفحة "Node API" في الويكي

الأمان

يرجى الاطلاع على سياسة أمان CyberChef.

المساهمة

المساهمة بعملية جديدة في CyberChef سهلة للغاية! سيرشدك سيناريو البدء السريع خلال العملية. إذا كنت تستطيع كتابة JavaScript أساسية، يمكنك كتابة عملية CyberChef.

يمكن العثور على دليل التثبيت، وأدلة إرشادية لإضافة عمليات وسمات جديدة، وأوصاف هيكل المستودع، وأنواع البيانات المتاحة، واصطلاحات الترميز في صفحة "المساهمة" في الويكي.

  • ادفع تغييراتك إلى fork الخاص بك.
  • قدم طلب سحب (pull request). إذا كنت تفعل ذلك لأول مرة، سيُطلب منك توقيع اتفاقية ترخيص المساهم GCHQ عبر مساعد CLA على طلب السحب. سيُطلب منك أيضًا ما إذا كنت سعيدًا بأن يتواصل معك GCHQ بشأن رمز شكر لمساهمتك، أو بشأن فرص عمل في GCHQ.

الترخيص

تم إصدار CyberChef بموجب رخصة Apache 2.0 ويخضع لـ حقوق النشر الملكية (Crown Copyright).

تنزيل الأداة
الأمرالوصف
npm startتشغيل خادم التطوير مع إعادة التحميل التلقائي على http://localhost:8080.
npm run buildإنتاج بناء إنتاجي في دليل build/prod.
npm testتشغيل مجموعات اختبار Node.js والعمليات.
npm run testuiتشغيل اختبارات المتصفح (UI).
npm run lintالتحقق من الكود وفق قواعد الفحص (linting).
npm run newopإنشاء عملية جديدة عبر سيناريو البدء السريع التفاعلي.