برنامج foremost؛ شرح استخدام تطبيق foremost على كالي لينكس

Foremost Tool

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

0 33

إن برنامج foremost من أفضل أدوات استعادة الملفات لأنظمة لينكس، شرح استخدام أداة foremost مع كيفية التثبيت أيضًا على التيرمكس.


ما هو برنامج foremost

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

ما هي الأنواع التي يمكن استخراجها؟

إن تطبيق foremost يوفر استعادة نطاق واسع من الامتدادات للملفات المختلفة مثل الملفات الصوتية والصور png و jpg وpdf ومقاطع الفيديو مثل mp4 لكن العيب الوحيد الموجود فيه هو أنه لا يحفظ المسارات للملفات التي تمت استعادتها، وإنما يضع جميع الملفات في مجلد واحد، ولكل نوع من البيانات مجلد خاص.


اقرأ أيضًا: كيف تحترف لينكس


التثبيت على نظام كالي لينكس

كما عرفنا فإن برنامج foremost موجود بشكل افتراضي على نظام التشغيل كالي لينكس، لذا يمكنك الوصول إلى بطريقين.

  • الأولى من خلال سطر الأوامر وذلك بكتابة الأمر foremost والخيارات التي نريدها.
  • أما الطريقة الثانية فهي عن طريق القائمة على اليسار ننقر عليها ثم على قائمة التحقيق الجنائي ونجده في آخر الخيارات ننقر عليه فينقلنا إلى الأداة مباشرة.

تثبيت تطبيق foremost على التيرمكس

بما أن التيرمكس صورة مصغرة لنظام لينكس على الكمبيوتر بالتالي يمكن تثبيت هذه الأداة عليه، لكن مع بعض الخطوات الإضافية.

تثبيت الأدوات والمكتبات المتطلبة في التثبيت من خلال الأوامر التالية:

pkg update && pkg upgrade

pkg install git && pkg install make && pkg install clang && pkg install perl

أداة git لتنزيل الملفات، وأمر make الخاص بتثبيت البرامج، ثم تثبيت المترجم clang الخاص بلغتي c++ و لغة السي، وذلك لأن البرنامج مكتوبة بلغة السي، وأخيرًا لغة perl وذلك لوجود 8% من البرنامج مكتوب بلغة البيرل.

بعد الانتهاء من تثبيت الأدوات السابقة، نقوم بتنزيل برنامج foremost من قيت هب من خلال السطر التالي:

git clone https://github.com/jonstewart/foremost

بعد التنزيل تدخل إلى الملف.

cd foremost

ثم تثبيت الأداة بواسطة make الذي يستدعي أمر gcc.

make && make install

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


اطلع أيضًا على: نظام التشغيل tails؛ مميزاته وكيفية تثبيته على الفلاشة


شرح استخدام تطبيق foremost

يمكنك الاطلاع على قائمة أوامر الأداة foremost من خلال الأمر “man” حيث تذكره قبل اسم الأداة، أو حتى من خلال الأمر التالي:

foremost –help

قبل الشروع في استخدامها يجب تحديد الهدف، أي قرص التخزين المراد استعادة الملفات منه، لذا يمكنك العثور على قائمة الأقراص من الأمر df -h ، بعد ذلك تحديد المسار للقرص الذي تريده، وهذا المسار موجود في أقصى السيار تحت اسم Filesystem.

هناك ثلاثة خيارات رئيسية لتشغيل الأداة بالشكل الصحيح وهي:

t pdf gif png-

تذكر بعد هذا الأمر كل تنسيقات الملفات التي تريدها، وإذا لم تكتبه عندها يستعيد كل الملفات بدون أي استثناءات.

i /fileSytem-

نكتب بعد هذا الأمر المسار الذي اخترناه من الخطوة df.

o Desktop/rec-

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

ملاحظة: يجب أن يكون هذا الملف فارغ لتتم عملية الاستعادة بنجاح.

مثال على استرجاع ملفات usb

لدينا قرص usb تمت تهيئته ثم نقل عدد 12 صورة بتنسيق jpg إليه.

الصور على القرص قبل الاستعادة
الصور على القرص قبل الاستعادة

بعد ذلك نقوم بمسحها من على القرص.

مسح الصور على القرص
مسح الصور على القرص

ثم نفتح التيرمنال ونكتب df -h، ثم نقوم باستخدام برنامج foremost على سبيل المثال الأمر التالي:

foremost -v -t png jpg -i /dev/sdb1 -o ~/Desktop/Recover

شرح كيفية الاستخدام
شرح كيفية الاستخدام

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

نلاحظ بأن الملفات التي حذفناها سابقًا موجودة على المسار Desktop/Recover/jpg.

أداة foremost، شرح استخدام برنامج foremost
الصور ما بعد الاستعادة

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