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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
RecoverPy — ابحث واستعد الملفات المحذوفة أو :point_right: المكتوبة فوقها :point_left: بشكل تفاعلي من طرفيتك | Kitploit
أدوات/GitHubGitHub/pablolec/recoverpy
تحليل الأقراص الجنائيةالتحقيق الجنائي الرقمياستعادة البياناتالتحاليل الرقمية الجنائية
GitHubpablolec/recoverpy

RecoverPy

ابحث واستعد الملفات المحذوفة أو 👉 المكتوبة فوقها 👈 بشكل تفاعلي من طرفيتك

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

الأكثر شعبية

عرض الكل →

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

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

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

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

RecoverPy

افحص الأقسام الأولية واستعد البيانات عن طريق فحص كتل القرص مباشرة.



GitHub release License Downloads Tests


🎬 عرض توضيحي

عرض توضيحي لـ RecoverPy

🔎 نظرة عامة

عند حذف ملف، تختفي بياناته الوصفية أولاً. غالبًا ما تبقى كتل القرص الأساسية سليمة حتى يتم إعادة استخدامها.

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

يتيح لك فحص الكتل المتطابقة، والتنقل بين الكتل المجاورة، واستخراج ما تبقى منها بطريقة مباشرة.

إذا اختفت الكتل، يكون الاسترداد مستحيلاً. إذا كانت لا تزال موجودة، يساعدك RecoverPy في استرجاعها.


🧭 ما يمكنك فعله

  • البحث عن سلسلة نصية محددة في قسم أو صورة قرص.
  • فحص كتل القرص التي تظهر فيها المطابقات.
  • التنقل عبر الكتل المجاورة لاستعادة البيانات المجزأة.
  • تحديد المحتوى المفيد وحفظه.

لا يحاول RecoverPy تفسير هياكل نظام الملفات أو استعادة أسماء الملفات. فهو يركز على الكشف عما تبقى على القرص وجعله قابلاً للوصول إليه.


📦 التثبيت

المتطلبات

  • Linux
  • Python 3.9+

يتطلب الوصول إلى أجهزة الكتل الأولية عادةً صلاحيات sudo.

باستخدام uv

root@kitploit:~
sudo uvx recoverpy

أو التثبيت محليًا:

root@kitploit:~
uv tool install recoverpy
sudo recoverpy

باستخدام pip

root@kitploit:~
python -m pip install recoverpy
sudo recoverpy

▶️ الاستخدام

شغّل RecoverPy:

root@kitploit:~
sudo recoverpy
  1. اختر قسمًا.
  2. أدخل سلسلة بحث مميزة.
  3. ابدأ الفحص.
  4. افتح نتيجة.
  5. افحص الكتل وتنقل بينها.
  6. احفظ المحتوى المفيد.

استخدام معرف فريد، أو مفتاح تكوين، أو جزء من جملة يعطي نتائج أفضل عادةً من الكلمات الشائعة.


⚙️ كيف يعمل

يعمل RecoverPy مباشرة على تيار البايت الخام لجهاز الكتلة.

يُفتح القسم المحدد في وضع القراءة فقط ويتم فحصه تسلسليًا باستخدام كتل ذات حجم ثابت. يعالج الماسح التيار بشكل تدريجي، مع الحفاظ على تداخل صغير بين الكتل لضمان عدم تفويت المطابقات التي تمتد عبر حدود الكتل.

يتم مطابقة الأنماط على مستوى البايت. لكل تطابق، يسجل RecoverPy الإزاحة المطلقة الدقيقة داخل الجهاز. تصبح هذه الإزاحة النقطة المرجعية لفحص الكتل والتنقل بينها.

تتم قراءة الكتل باستخدام إزاحات صريحة بدلاً من الاعتماد على تجريدات نظام الملفات. يسمح ذلك بالوصول الدقيق إلى الكتل المجاورة دون تحميل أجزاء كبيرة من الجهاز في الذاكرة.

الفحص بأكمله يعتمد على التدفق ومحدود الذاكرة: لا يقوم RecoverPy بتحميل القسم بأكمله في الذاكرة.


⚠️ القيود

يعمل RecoverPy على البيانات الخام. لا يقوم بإعادة بناء الملفات تلقائيًا أو استنتاج حدود الملفات.

قد تكون النتائج جزئية أو مجزأة. إذا تم استبدال الكتل الأساسية بالفعل، يصبح الاسترداد مستحيلاً.

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


🤝 المساهمة

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


🛠 التطوير

هيكل المشروع:

  • recoverpy/ui/ — واجهة نصية
  • recoverpy/lib/search/ — محرك بحث تدفقي
  • recoverpy/lib/storage/ — الوصول إلى الكتل والأجهزة
  • recoverpy/lib/text/ — أدوات فك الترميز
  • tests/ — اختبارات الوحدة والتكامل

الإعداد

root@kitploit:~
uv sync --dev

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

root@kitploit:~
sudo uv run recoverpy

تشغيل الاختبارات

root@kitploit:~
uv run pytest -q
تنزيل الأداة