
تحليل واستخراج البيانات من سجل Amcache.hve في نظام Windows، مع التكامل مع VirusTotal.
AmCache-EvilHunter هي أداة سطر أوامر لتحليل وفحص خلايا التسجيل Amcache.hve الخاصة بنظام Windows، وتحديد أدلة التنفيذ والملفات التنفيذية المشبوهة، ودمج عمليات البحث في VirusTotal/OpenTIP لتعزيز استخبارات التهديدات.
https://github.com/user-attachments/assets/e23fb99b-48ad-4260-b372-2f15e5320c74
Amcache.hve دون اتصال.--start، --end).--search).--find-suspicious).--missing-publisher).--opentip، --only-detections).--vt، --only-detections).--json) أو CSV (--csv).قم بتثبيت التبعيات عبر pip:
pip3 install -r requirements.txt
git clone https://github.com/cristianzsh/amcache-evilhunter.git
cd amcache-evilhunter
pip3 install -r requirements.txt
python3 amcache_evilhunter.py -i path/to/Amcache.hve [OPTIONS]
| العلم | الوصف |
|---|---|
-i, --input PATH | مسار Amcache.hve (مطلوب) |
--start YYYY-MM-DD | تضمين السجلات في هذا التاريخ أو بعده فقط |
--end YYYY-MM-DD | تضمين السجلات في هذا التاريخ أو قبله فقط |
--search TERMS | مصطلحات بحث مفصولة بفواصل، غير حساسة لحالة الأحرف |
--find-suspicious | تصفية السجلات المطابقة لأنماط مشبوهة معروفة فقط |
--missing-publisher | تصفية السجلات التي تفتقد إلى Publisher فقط |
--exclude-os | تضمين الملفات غير المكونات الخاصة بنظام التشغيل فقط |
--opentip | تمكين عمليات البحث في Kaspersky OpenTIP (يتطلب متغير البيئة OPENTIP_API_KEY) |
-v, --vt | تمكين عمليات البحث في VirusTotal (يتطلب متغير البيئة VT_API_KEY) |
--only-detections | عرض/حفظ الملفات التي تحتوي على ≥1 كشف من VT فقط |
--json PATH | مسار كتابة مخرجات JSON الكاملة |
--csv PATH | مسار كتابة مخرجات CSV الكاملة |
-V, --version | عرض معلومات الإصدار |
تحليل وعرض جميع السجلات:
python3 amcache_evilhunter.py -i Amcache.hve
التصفية حسب النطاق الزمني والبحث عن "notepad":
python3 amcache_evilhunter.py -i Amcache.hve --start 2021-01-01 --end 2021-12-31 --search notepad
تحديد الملفات التنفيذية المشبوهة والاستعلام في VirusTotal:
python3 amcache_evilhunter.py -i Amcache.hve --find-suspicious -v
تصدير كشوف VirusTotal إلى JSON:
export VT_API_KEY=YOUR_API_KEY
python3 amcache_evilhunter.py -i Amcache.hve -v --only-detections --json detections.json
VT_API_KEY: مفتاح VirusTotal API الخاص بك المستخدم للبحث عن تجزئات الملفات.OPENTIP_API_KEY: مفتاح OpenTIP API الخاص بك المستخدم للبحث عن تجزئات الملفات.يتم توفير سكربت build.sh لإنشاء ملفات ثنائية مستقلة لكل من Linux وWindows (عبر Wine).
chmod +x build.sh
./build.sh
تم تقديم AmCache-EvilHunter في الندوة البرازيلية السادسة والعشرين حول الأمن السيبراني (SBSeg 2026).
@inproceedings{souza2026amcache,
author = {Cristian Souza and Eduardo Chavarro and Daniel Batista},
title = {AmCache-EvilHunter: Automating Evidence of Execution Extraction from the Amcache.hve Artifact},
booktitle = {Anais Estendidos do XXVI Simpósio Brasileiro de Cibersegurança},
location = {Armação dos Búzios/RJ},
year = {2026},
pages = {100--108},
publisher = {SBC},
address = {Porto Alegre, RS, Brasil},
doi = {10.5753/sbseg_estendido.2026.33555},
url = {https://sol.sbc.org.br/index.php/sbseg_estendido/article/view/44456}
}
هذا المشروع مرخص بموجب رخصة MIT. راجع LICENSE للتفاصيل.