در اتاق عملیات کسی از شما نمی‌پرسد «Static کار می‌کنید یا Dynamic؟» می‌پرسد: تا ربع ساعت دیگر چه می‌دانیم؟

با این حال، اگر ندانید هر مسیر چه می‌دهد و چه را پنهان می‌کند، همان ربع ساعت را هدر می‌دهید.

Static: نگاه بدون اجرای کامل

تحلیل ایستا یعنی فایل را تا جایی که ممکن است بدون روشن‌کردن رفتار کامل ببینید: هدر PE، بخش‌ها، ایمپورت‌ها، رشته‌ها، entropy، نشانه‌های packer، تطبیق YARA.

چی خوب است؟

چی می‌سوزاند؟

خیلی از نمونه‌هایی که در نگاه اول «تمیز» به نظر می‌رسند، فقط هنوز باز نشده‌اند.

Dynamic: اجرا در قفس

تحلیل پویا نمونه را در محیط کنترل‌شده اجرا می‌کند تا رفتار واقعی ثبت شود. این همان جایی است که سندباکس بدافزار وارد می‌شود.

چی می‌گیرید؟

چی باید حواس‌تان باشد؟

یک قاعدهٔ ساده برای انتخاب

  1. اول Static سبک روی هر ورودی حجیم: hash، نوع فایل، packer؟ YARA سریع؟
  2. اگر ابهام ماند یا نمونه از کانال پرریسک آمد → Dynamic ایزوله
  3. اگر Dynamic چیزی عجیب نشان داد (مثلاً تزریق، Run Key، C2) → برگردید روی Static عمیق‌تر برای خانواده/ابزار

این حلقه را تیم‌های باتجربه خیلی بی‌سروصدا انجام می‌دهند؛ تازه‌کارها معمولاً یکی را مذهب می‌کنند.

مثال کوتاه از شیفت

پیوست invoice.img می‌آید. Static می‌گوید: ISO حاوی setup.exe با entropy بالا. Dynamic در آزمایشگاه سیستم‌کال نشان می‌دهد setup.exe → cmd → نوشتن در %AppData% و یک DNS به دامنهٔ تازه. بدون لایهٔ دوم، فقط می‌گفتید «فایل بسته‌بندی شده». با هر دو، برای شیفت بعد هم IOC دارید هم داستان.

جمع‌بندی

Static سرعت و کم‌ریسکی می‌آورد؛ Dynamic حقیقت اجرایی. هیچ‌کدام جایگزین دیگری نیست. برای triage روزمره، مسیر ترکیبی را عادت کنید و وقتی به اجرا رسیدید، محیط را ایزوله نگه دارید — نه لپ‌تاپ شیفت را.

ادامهٔ مرتبط: بررسی امن فایل مشکوک و محصول سیستم‌کال.