
speakeasy v2.0.0b8
إطار محاكاة لبرمجيات ويندوز الخبيثة يقوم بتنفيذ الملفات الثنائية وبرامج التشغيل وshellcode في بيئة تشغيل نموذجية، مع محاكاة واجهات برمجة التطبيقات وسلوك العمليات/الخيوط ونظام الملفات والسجل ونشاط الشبكة لإعداد تقارير منظمة بصيغة JSON.
Speakeasy
Speakeasy هو إطار محاكاة للبرمجيات الخبيثة على Windows يقوم بتنفيذ الملفات التنفيذية وبرامج التشغيل (drivers) والشل كود (shellcode) داخل بيئة تشغيل Windows مُحاكاة بدلاً من جهاز افتراضي كامل. يحاكي واجهات API وسلوك العمليات/الخيوط (process/thread) ونظام الملفات والسجل (registry) ونشاط الشبكة بحيث يمكن للعينات مواصلة التحرك عبر مسارات تنفيذ واقعية. يمكنك تشغيله من واجهة سطر الأوامر speakeasy للفرز السريع أو تضمينه كمكتبة Python واستهلاك تقارير JSON المنظمة.
سياق خلفي: منشور نظرة عامة من Mandiant.
البدء السريع
التثبيت من PyPI:
python3 -m pip install speakeasy-emulator
شغّل عينة وافحص حقول التقرير عالية المستوى (استبدل sample.dll بهدفك):
speakeasy -t sample.dll --no-mp -o report.json 2>/dev/null
jq '{sha256, arch, file_type, entry_points: (.entry_points | length)}' report.json
{
"sha256": "30ec092d122a90441a2560f6778ef8233c98079cd34b7633f7bbc2874c8d7a45",
"arch": "x86",
"file_type": "dll",
"entry_points": 3
}
خريطة التوثيق
ابدأ من هنا
استخدام واجهة سطر الأوامر
- مرجع واجهة سطر الأوامر
- وصفات التحليل عبر واجهة سطر الأوامر
- تجاوزات بيئة واجهة سطر الأوامر
- عناصر التحكم في التنفيذ عبر واجهة سطر الأوامر
التقارير والإعدادات وسلوك بيئة التشغيل
التنقيح والتوسيع
- مرجع تنقيح GDB
- تثبيت ملفات المضيف باستخدام
--volume - إضافة معالجات API
- دليل الأمثلة
- مخطط شرح Speakeasy 2
الأسئلة والمساعدة
ابدأ بـ doc/help.md.
إذا كنت لا تزال بحاجة إلى مساعدة، فافتح مشكلة (issue) على github.com/mandiant/speakeasy/issues.