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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
ipatool — أداة سطر أوامر تتيح البحث عن حزم التطبيقات (المعروفة بملفات ipa) وتنزيلها لأنظمة iOS وiPadOS وtvOS وvisionOS من متجر التطبيقات. | Kitploit
أدوات/GitHubGitHub/majd/ipatool
أمان iOSاختبار اختراق تطبيقات الجوالالهندسة العكسيةجمع المعلوماتأمن الجوالالأفضل في أمان iOS #18
GitHubmajd/ipatool

ipatool

أداة سطر أوامر تتيح البحث عن حزم التطبيقات (المعروفة بملفات ipa) وتنزيلها لأنظمة iOS وiPadOS وtvOS وvisionOS من متجر التطبيقات.

عرض المستودع
11.1k93126منذ 9 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

IPATool

Release License

ipatool هي أداة سطر أوامر تتيح لك البحث عن تطبيقات iOS وiPadOS وtvOS وvisionOS على App Store وتنزيل نسخة من حزمة التطبيق، المعروفة بملف ipa.

Demo

  • المتطلبات
  • التثبيت
    • يدويًا
    • مدير الحزم (macOS)
  • الاستخدام
  • التجميع
  • الترخيص
  • الإصدارات
  • الأسئلة الشائعة

المتطلبات

  • نظام تشغيل مدعوم (Windows أو Linux أو macOS).
  • معرف Apple مُعد لاستخدام App Store.

التثبيت

يدويًا

يمكنك الحصول على أحدث إصدار من ipatool من إصدارات GitHub.

مدير الحزم (macOS)

يمكنك تثبيت ipatool باستخدام Homebrew.

root@kitploit:~
$ brew install ipatool

الاستخدام

للمصادقة مع App Store، استخدم الأمر auth.

root@kitploit:~
المصادقة مع App Store

الاستخدام:
  ipatool auth [command]

الأوامر المتاحة:
  info        عرض معلومات الحساب الحالية
  login       تسجيل الدخول إلى App Store
  revoke      إلغاء بيانات اعتماد App Store الخاصة بك

الخيارات:
  -h, --help   مساعدة لـ auth

الخيارات العامة:
      --format format     يحدد تنسيق الإخراج للأمر؛ يمكن أن يكون 'text' أو 'json' (الافتراضي text)
      --non-interactive   التشغيل في جلسة غير تفاعلية
      --verbose           تفعيل السجلات التفصيلية

استخدم "ipatool auth [command] --help" لمزيد من المعلومات حول أمر معين.

للبحث عن التطبيقات على App Store، استخدم الأمر search.

root@kitploit:~
البحث عن تطبيقات iOS وiPadOS وtvOS وvisionOS المتاحة على App Store

الاستخدام:
  ipatool search <term> [flags]

الخيارات:
  -h, --help              مساعدة لـ search
  -l, --limit int         الحد الأقصى لعدد نتائج البحث المطلوب استرجاعها؛ يدعم visionOS حتى 12 (الافتراضي 5)
      --platform string   المنصة المراد البحث فيها: iphone (iOS) أو ipad (iPadOS) أو appletv (tvOS) أو visionos

الخيارات العامة:
      --format format     يحدد تنسيق الإخراج للأمر؛ يمكن أن يكون 'text' أو 'json' (الافتراضي text)
      --non-interactive   التشغيل في جلسة غير تفاعلية
      --verbose           تفعيل السجلات التفصيلية

للحصول على ترخيص لتطبيق، استخدم الأمر purchase.

root@kitploit:~
الحصول على ترخيص للتطبيق من App Store

الاستخدام:
  ipatool purchase [flags]

الخيارات:
  -b, --bundle-identifier string   معرّف الحزمة لتطبيق iOS المستهدف (مطلوب)
  -h, --help                       مساعدة لـ purchase

الخيارات العامة:
      --format format     يحدد تنسيق الإخراج للأمر؛ يمكن أن يكون 'text' أو 'json' (الافتراضي text)
      --non-interactive   التشغيل في جلسة غير تفاعلية
      --verbose           تفعيل السجلات التفصيلية

لسرد التطبيقات المملوكة للحساب المُصادق عليه، استخدم الأمر list-purchases. يتم ترتيب النتائج حسب تاريخ الشراء، الأحدث أولاً.

root@kitploit:~
سرد التطبيقات المملوكة لحساب App Store المُصادق عليه

الاستخدام:
  ipatool list-purchases [flags]

الخيارات:
  -h, --help              مساعدة لـ list-purchases
  -l, --max-results int   الحد الأقصى لعدد التطبيقات المطلوب إرجاعها لكل صفحة (الافتراضي 10)
  -p, --page int          صفحة التطبيقات المملوكة المطلوب إرجاعها (الافتراضي 1)

الخيارات العامة:
      --format format                يحدد تنسيق الإخراج للأمر؛ يمكن أن يكون 'text' أو 'json' (الافتراضي text)
      --keychain-passphrase string   عبارة المرور لفتح keychain
      --non-interactive              التشغيل في جلسة غير تفاعلية
      --verbose                      تفعيل السجلات التفصيلية

للحصول على قائمة بإصدارات التطبيق المتاحة للتنزيل، استخدم الأمر list-versions.

root@kitploit:~
سرد الإصدارات المتاحة لتطبيق iOS

الاستخدام:
  ipatool list-versions [flags]

الخيارات:
  -i, --app-id int                 معرف تطبيق iOS المستهدف (مطلوب)
  -b, --bundle-identifier string   معرّف الحزمة لتطبيق iOS المستهدف (يتجاوز معرف التطبيق)
  -h, --help                       مساعدة لـ list-versions

الخيارات العامة:
      --format format                يحدد تنسيق الإخراج للأمر؛ يمكن أن يكون 'text' أو 'json' (الافتراضي text)
      --keychain-passphrase string   عبارة المرور لفتح keychain
      --non-interactive              التشغيل في جلسة غير تفاعلية
      --verbose                      تفعيل السجلات التفصيلية

لتنزيل نسخة من ملف ipa، استخدم الأمر download.

root@kitploit:~
تنزيل حزم تطبيقات iOS وiPadOS وtvOS وvisionOS (المشفرة) من App Store

الاستخدام:
  ipatool download [flags]

الخيارات:
  -i, --app-id int                   معرف التطبيق المستهدف (مطلوب)
  -b, --bundle-identifier string     معرّف الحزمة للتطبيق المستهدف (يتجاوز معرف التطبيق)
      --external-version-id string   معرّف الإصدار الخارجي للتطبيق المستهدف (الافتراضي هو أحدث إصدار عند عدم التحديد)
  -h, --help                         مساعدة لـ download
  -o, --output string                مسار الوجهة لحزمة التطبيق المُنزلة
      --platform string              المنصة المراد التنزيل لها: iphone (iOS) أو ipad (iPadOS) أو appletv (tvOS) أو visionos
      --purchase                     الحصول على ترخيص للتطبيق إذا لزم الأمر

الخيارات العامة:
      --format format                يحدد تنسيق الإخراج للأمر؛ يمكن أن يكون 'text' أو 'json' (الافتراضي text)
      --keychain-passphrase string   عبارة المرور لفتح keychain
      --non-interactive              التشغيل في جلسة غير تفاعلية
      --verbose                      تفعيل السجلات التفصيلية

لحل معرّف الإصدار الخارجي، الذي يُرجعه الأمر list-versions، استخدم الأمر get-version-metadata.

root@kitploit:~
استرجاع البيانات الوصفية لإصدار معين من تطبيق

الاستخدام:
  ipatool get-version-metadata [flags]

الخيارات:
  -i, --app-id int                   معرف تطبيق iOS المستهدف (مطلوب)
  -b, --bundle-identifier string     معرّف الحزمة لتطبيق iOS المستهدف (يتجاوز معرف التطبيق)
      --external-version-id string   معرّف الإصدار الخارجي لتطبيق iOS المستهدف (مطلوب)
  -h, --help                         مساعدة لـ get-version-metadata

الخيارات العامة:
      --format format                يحدد تنسيق الإخراج للأمر؛ يمكن أن يكون 'text' أو 'json' (الافتراضي text)
      --keychain-passphrase string   عبارة المرور لفتح keychain
      --non-interactive              التشغيل في جلسة غير تفاعلية
      --verbose                      تفعيل السجلات التفصيلية

ملاحظة: تعمل الأداة في الوضع التفاعلي افتراضيًا. استخدم علامة --non-interactive إذا كنت تعمل في بيئة آلية.

التجميع

يمكن تجميع الأداة باستخدام سلسلة أدوات Go.

root@kitploit:~
$ go build -o ipatool

يمكن تنفيذ اختبارات الوحدة باستخدام الأوامر التالية.

root@kitploit:~
$ go generate ./...
$ go test -v ./...

الترخيص

يتم إصدار IPATool بموجب رخصة MIT.

تنزيل الأداة