
يقوم بأتمتة تحليل مساحة التبديل (Swap) في لينكس لاستخراج بيانات اعتماد المستخدمين، وبيانات نماذج الويب، ومفاتيح WiFi، ومصادقة HTTP أثناء عمليات ما بعد الاستغلال أو التحقيقات الجنائية الرقمية.
swap_digger هو سكربت Bash يُستخدم لأتمتة تحليل مساحة المبادلة (swap) في لينكس لأغراض ما بعد الاستغلال أو التحقيق الجنائي. يقوم بأتمتة استخراج المبادلة والبحث عن بيانات اعتماد مستخدمي لينكس، بيانات اعتماد نماذج الويب، رسائل البريد الإلكتروني من نماذج الويب، المصادقة الأساسية لـ HTTP، معرفات شبكات WiFi والمفاتيح، وغيرها.

استخدم الأوامر التالية لتحميل وتشغيل السكربت على جهازك:
git clone https://github.com/sevagas/swap_digger.git
cd swap_digger
chmod +x swap_digger.sh
sudo ./swap_digger.sh -vx

لاستخدام swap_digger على قرص صلب موصول، قم بما يلي:
أولاً، قم بتحميل السكربت باستخدام الأوامر التالية:
git clone https://github.com/sevagas/swap_digger.git
cd swap_digger
chmod +x swap_digger.sh
ثم، ابحث عن ملف/قسم المبادلة الهدف باستخدام:
sudo ./swap_digger.sh -S
أخيرًا، حلل الهدف بتشغيل:
sudo ./swap_digger.sh -vx -r path/to/mounted/target/root/fs -s path/to/target/swap/device
استخدم الأوامر التالية لتحميل وتشغيل السكربت على جهاز طرف ثالث (مفيد لاختبارات الاختراق ومسابقات CTF):
wget https://raw.githubusercontent.com/sevagas/swap_digger/master/swap_digger.sh
chmod +x swap_digger.sh
sudo ./swap_digger.sh -vx -c
ملاحظة: استخدم الخيار -c لحذف الدليل الذي أنشأه swap_digger تلقائيًا (/tmp/swap_dig).
إذا كنت تحتاج فقط لاستعادة كلمات مرور مستخدمي لينكس بنص واضح، قم ببساطة بتشغيل:
sudo ./swap_digger.sh
جميع الخيارات:
./swap_digger.sh [ OPTIONS ]
Options :
-x, --extended تشغيل اختبارات موسعة على المبادلة الهدف لاسترداد بيانات أخرى مثيرة للاهتمام
(كلمات مرور الويب، رسائل البريد الإلكتروني، بيانات اعتماد WiFi، عناوين URL الأكثر زيارة، إلخ)
-g, --guessing محاولة تخمين كلمات مرور محتملة بناءً على الملاحظات والإحصائيات
تحذير: هذا الخيار غير موثوق، قد يستخرج المزيد من كلمات المرور بالإضافة إلى مئات النتائج الإيجابية الخاطئة.
-h, --help عرض هذه المساعدة.
-v, --verbose وضع التوثيق التفصيلي.
-l, --log تسجيل جميع المخرجات في ملف سجل (محمي داخل دليل العمل الذي تم إنشاؤه).
-c, --clean حذف دليل العمل الذي تم إنشاؤه تلقائيًا في نهاية السكربت (سيحذف أيضًا ملف السجل)
-r PATH, --root-path=PATH موقع جذر نظام الملفات الهدف (القيمة الافتراضية هي /)
قم بتغيير هذه القيمة للتحليل الجنائي عندما يكون الهدف نظام ملفات موصول.
يجب استخدام هذا الخيار مع الخيار -s للإشارة إلى مسار جهاز المبادلة.
-s PATH, --swap-path=PATH موقع جهاز المبادلة أو تفريغ المبادلة لتحليله
استخدم هذا الخيار للتحليل الجنائي/عن بعد لتفريغ المبادلة أو قسم مبادلة خارجي موصول.
يجب استخدام هذا الخيار مع الخيار -r حيث يوجد على الأقل /<root-path>/etc/shadow.
-S, --swap-search البحث عن جميع أجهزة المبادلة المتاحة (يستخدم للتحقيقات الجنائية).
مقالات المدونة حول التنقيب في المبادلة:
لا تتردد في مراسلتي على حسابي بتويتر @EmericNasi
حقوق النشر 2017-2021 إيمريك "Sio" ناسي (مدونة)